路线图

短期

我们的短期目标是将当前实现作为 MVP 发布,只是稍加完善。

对于 v1.0 涉及

  • 时区支持

中期

这里我们列出了所有稍远一些的功能,没有特定顺序

  • 性能工作
    • 子查询

    • 更改为全参数化查询

    • 更快的 MySQL 驱动程序(可能基于 mysqlclient)

    • 考虑使用 Cython 加速关键循环

  • 便利性/易用性工作
    • 使 DELETE 遵守 limitoffset

    • .filter(field=None) 按预期工作

  • init 框架中扩展
    • 具有管理命令的能力

    • 定义管理命令的能力

    • 无需使用私有 API 即可轻松检查模型和管理命令。

  • 迁移
    • 全面的架构迁移

    • 自动正向迁移构建

    • 在迁移中轻松运行任意代码的能力

    • 获取迁移确切时间点的模型的能力,以确保安全和一致的数据迁移

    • 跨数据库支持

    • 作为迁移属性的固定装置

  • 序列化支持
    • 添加反序列化支持

    • 使默认序列化程序支持一些验证

    • 提供用自定义解决方案替换序列化程序的简洁方法

  • 额外的数据库支持
    • CockroachDB

    • Firebird

  • 增强的测试支持
    • hypothesis 策略构建器

  • 字段
    • 扩展标准提供的字段

  • 文档
    • 教程

长期

成为事实上的 Python AsyncIO ORM。