Roadmap¶
Mid-term¶
Here we have all the features that is slightly further out, in no particular order:
- Performance work:
[done] Sub queries
[done] Change to all-parametrized queries
Faster MySQL driver (possibly based on mysqlclient)
Consider using Cython to accelerate critical loops
- Convenience/Ease-Of-Use work:
Make
DELETEhonourlimitandoffset[done]
.filter(field=None)to work as expected
- Expand in the
initframework: Ability to have Management Commands
Ability to define Management Commands
Make it simple to inspect Models and Management Commands without using private APIs.
- Expand in the
- Migrations
Built-in migrations shipped (schema, autodetector, CLI, data migrations).
Follow-ups: optimization/merging tools, fixture support, expanded docs/examples.
- Serialization support
Add deserialization support
Make default serializers support some validation
Provide clean way to replace serializers with custom solution
- Extra DB support
CockroachDB
Firebird
- Enhanced test support
hypothesisstrategy builder
- Fields
Expand on standard provided fields
- Documentation
Tutorials
Long-term¶
Become the de facto Python AsyncIO ORM.