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
globalsmodule toctx - Added
outputoptional param toroutedefinition - Introduced
developandservecommands in place ofrun - Pipeline
openandcloseflows are now handled concurrently - Rewritten router, optimized request flow
- Introduced websockets support
- Added
after_loopsignal - Decoupled templating engine
- Added
Request.files - Added
request_max_content_lengthtoApp.config - Added
request_body_timeouttoApp.config - Added async support in
cachemodule - Decoupled internationalization engine
- Added runtime migration utils in ORM
- Added
response_timeouttoApp.config - Use default
text/plainContent-Type header in responses - Added
namespacetoInjectorclass - Added Python 3.8 support