Coverage for postrfp / web / adaptors / internal.py: 75%

12 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-03 01:35 +0000

1from webob.request import Request 

2 

3from postrfp.web.suxint import PathArg 

4from postrfp.web.suxint.extractors import SchemaDocArg 

5 

6from postrfp.jobs.internal.schemas import JobStatusUpdate 

7 

8event_id = PathArg("event", arg_type="int") 

9 

10job_status_update = SchemaDocArg(JobStatusUpdate, as_dict=False) 

11 

12 

13def session(request: Request): 

14 """Provide SQLAlchemy session for internal endpoints.""" 

15 return request.session 

16 

17 

18def user(request: Request): 

19 """Provide user for internal endpoints.""" 

20 return request.user 

21 

22 

23def request(request: Request): 

24 """Provide request for internal endpoints.""" 

25 return request