* Update CI scripts to match httpcore
* Run test suite on pushes to master
* Update scripts README
* Don't bother with flake8 extensions for now
* Remove unnecessary PYTHONPATH from build, publish
* test_routing: Use a stub app instead of ellipsis
* Add link to issue about type-checking tests
* Add Mount(routes=...)
* Lifespan route instance
* Lifespan as a standard routing component
* Linting
* Linting
* Version 0.10.6
* Release notes
* Version 0.11.0
* Drop redundant import
* Drop redundant database requirements
* Include htmlcov in scripts/clean
* Drop redundant import
* Release notes
* Linting
* initial support for MySQL
* Work towards testing both MySQL and Postgres drivers
* Linting
* STARLETTE_TEST_DATABASE -> STARLETTE_TEST_DATABASES
* Parameterize the database tests
* Include the MySQL Database URL
* MySQL tests should create the database if it doesn't yet exist
* Explict port of MySQL database URL
* Debugging on Travis
* Pass 'args' as a single argument
* Fix query compilation for mysql
* Lookup record values for MySQL
* Coerce MySQL results to correct python_type
* cursor.fetchrow should be cursor.fetchone
* Fix call to cursor.fetchone()
* Fix for fetchval()
* Debugging
* Nested transaction for MySQL should use SAVEPOINTS
* Drop savepoint implementation
* Fix SAVEPOINT implementation for MySQL
* Coverage for MySQL
* Linting
* Tweak defaults for MySQL connections
* 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
* 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