路线图¶
短期¶
我们的短期目标是将当前实现作为 MVP 发布,只是稍加完善。
对于 v1.0
涉及
时区支持
中期¶
这里我们列出了所有稍远一些的功能,没有特定顺序
- 性能工作
子查询
更改为全参数化查询
更快的 MySQL 驱动程序(可能基于 mysqlclient)
考虑使用 Cython 加速关键循环
- 便利性/易用性工作
使
DELETE
遵守limit
和offset
.filter(field=None)
按预期工作
- 在
init
框架中扩展 具有管理命令的能力
定义管理命令的能力
无需使用私有 API 即可轻松检查模型和管理命令。
- 在
- 迁移
全面的架构迁移
自动正向迁移构建
在迁移中轻松运行任意代码的能力
获取迁移确切时间点的模型的能力,以确保安全和一致的数据迁移
跨数据库支持
作为迁移属性的固定装置
- 序列化支持
添加反序列化支持
使默认序列化程序支持一些验证
提供用自定义解决方案替换序列化程序的简洁方法
- 额外的数据库支持
CockroachDB
Firebird
- 增强的测试支持
hypothesis
策略构建器
- 字段
扩展标准提供的字段
- 文档
教程
长期¶
成为事实上的 Python AsyncIO ORM。