module documentation
aiohttp client/server support.
| Function | create |
Create an aiohttp application for serving a git repository. |
| Async Function | get |
Handle request for a pack index file. |
| Async Function | get |
Handle request for /info/packs. |
| Async Function | get |
Handle request for /info/refs. |
| Async Function | get |
Handle request for a loose object. |
| Async Function | get |
Handle request for a pack file. |
| Async Function | get |
Handle request for a text file. |
| Async Function | handle |
Handle a service request endpoint. |
| Function | main |
Entry point for starting an HTTP git server. |
| Async Function | refs |
Handle a refs request. |
| Async Function | send |
Send a file-like object to the request output. |
| Async Function | service |
Handle a git service request (upload-pack or receive-pack). |
| Constant | DUMB |
Undocumented |
| Constant | HANDLERS |
Undocumented |
| Constant | REPO |
Undocumented |
| Variable | logger |
Undocumented |
Handle request for a pack index file.
Returns: Response with the pack index file data
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.StreamResponse | Undocumented |
Handle request for /info/packs.
Returns: Response with pack information
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.Response | Undocumented |
Handle request for /info/refs.
Returns: Response with refs information
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.StreamResponse | web.Response | Undocumented |
Handle request for a loose object.
Returns: Response with the loose object data
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.Response | Undocumented |
Handle request for a pack file.
Returns: Response with the pack file data
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.StreamResponse | Undocumented |
Handle request for a text file.
Returns: Response with the text file contents
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.StreamResponse | Undocumented |
Handle a service request endpoint.
Returns: Response with service result
| Parameters | |
request:web.Request | aiohttp request object |
| Returns | |
web.StreamResponse | Undocumented |
async def send_file(req:
web.Request, f: BinaryIO | None, headers: dict[ str, str]) -> web.StreamResponse:
¶
Send a file-like object to the request output.
Returns: Iterator over the contents of the file, as chunks.
| Parameters | |
req:web.Request | The HTTPGitRequest object to send output to. |
f:BinaryIO | None | An open file-like object to send; will be closed. |
headers:dict[ | Headers to send |
| Returns | |
web.StreamResponse | Undocumented |