* Do not read file for HEAD method on StaticFiles
* bugfix left in FileResponse
* add test for StaticFiles HEAD method
* restore aiofiles'open after testcase
* format code using black
* Send "http.response.body" instead of disconnect.
body default to b"";
more_body default to False;
fix testcase.
* rebase master, revert background task back
* update param name, send_header_only -> method
* No need to instantiate a new Request, just use scope
* style code using black
* adds background task param to StreamingResponse
* allows FileResponse to run a background task after last bye is sent
* test StreamingResponse and FileResponse with background task
* linted
* added a blank line to match CI expectations
* Ensure url_path_for works with Mount('/{some_path_params}')
* Fix Router(default=) argument
* Support partial matches on routing, to support handlers with same path, but different methods.
* Run sync views in threadpool
* Use default executor for WSGI middleware
* Use isort for consistent import ordering
* Add SessionMmiddleware support
* Add SessionMiddleware support
* Support clearing sessions
* Version 0.6.2
* Path -> Route, PathPrefix -> Mount
* Route, WebSocketRoute, Mount
* Use Route(endpoint=...), not Route(app=...)
* Bare minimum docs update
* Add url_for
* request.path_params and session.path_params
* Version 0.6.0
* Support domain wildcards with TrustedHostMiddleware
* Support domain wildcards with TrustedHostMiddleware
* Include domain wildcards in TrustedHostMiddleware docs
* Add a routing interface to Router
* Starlette class now wraps routing functionality from Router
* No need to pass in empty list
* Add missing test coverage
* black that one file i always forget
* support either cleanup or shutdown in ASGI message
* change event_type in tests
* update docs
* fix typo
* keep as event_type for now
* exclude line 65
* blackify
* replace cleanup with shutdown in docs
* GraphQL support
* GraphQL support
* Run GraphQL queries inside a threadpool
* Support AsyncioExecutor
* GraphQL error formatting
* Docs for GraphQL support
* Add status.py for http and websocket status code with descriptive
variable names.
* Fix import of status
* Add status usage to tests
* change wsconnect to websocket_connect
* Update with master
* Work towards MultiPartParser
* Work towards MultiPartParser
* Add test for multipart files
* MultiPart parsing
* Fix for large multipart messages
* Add python-multipart to docs
* Add python-multipart to 'pip install starlette[full]'
* Add FormParser
* Add docs for request.form()
* Drop mypy momentarily
* Respond with specific origin instead of wildcard for credentialed requests
* Add test case for credentialed standard request
* Add tests for setting vary header
* Push black linting into ./scripts/test Fix some annotations etc.
* Skip black on 3.7
* Fix script
* Blergh. Shell equality tests are weird
* Attempt to fix equality check
* Document 'allow_origin_regex'
* Support app.on_event('startup') and app.on_event('cleanup')
* Nicer decorator handling for on_event
* Add documentation for app.on_event()
* Add tests for allow_origin_regex
* Add support for allow_origin_regex
* black linting
* refactor if statement on line 76
* Invert conditional to a more readable syntax