Emmett 2.0 Archimedes
Changes since 1.3:
- Dropped Python 2 support, requiring Python 3.7 minimum version
- Changed package name to
emmett
- Moved from WSGI to ASGI
- Moved to async syntax
- Moved
globals
module toctx
- Added
output
optional param toroute
definition - Introduced
develop
andserve
commands in place ofrun
- Pipeline
open
andclose
flows are now handled concurrently - Rewritten router, optimized request flow
- Introduced websockets support
- Added
after_loop
signal - Decoupled templating engine
- Added
Request.files
- Added
request_max_content_length
toApp.config
- Added
request_body_timeout
toApp.config
- Added async support in
cache
module - Decoupled internationalization engine
- Added runtime migration utils in ORM
- Added
response_timeout
toApp.config
- Use default
text/plain
Content-Type header in responses - Added
namespace
toInjector
class - Added Python 3.8 support