跳转到主要内容

SQLAlchemy 1.4的打字占位符

项目描述

这些是为SQLAlchemy 1.4发布系列提供的临时PEP-484打字占位符。它们与Mypy扩展同时发布,该扩展旨在与这些占位符一起使用,主要帮助ORM映射领域。

这些占位符替代了由Dropbox发布的“sqlalchemy-stubs”包。区别在于这些占位符是根据1.4的API生成的,并对泛型的使用进行了调整。sqlalchemy2-stubs占位符包将不与SQLAlchemy 2.0兼容,并且当升级到SQLAlchemy 2.0时需要显式/手动卸载

该项目应被视为alpha级别,并且不如Dropbox的初始版本成熟。

请参阅Mypy插件文档,了解如何使用ORM映射类与PEP-484注解的概述,文档地址为https://docs.sqlalchemy.org.cn/en/14/orm/extensions/mypy.html

对于即将发布的SQLAlchemy 2.0,sqlalchemy2-stubs项目不兼容。SQLAlchemy 2.0将完全按照PEP-484进行类型注解内联,并且不会与任何存根兼容。不幸的是,在Python中似乎没有一种标准方法来解决库升级到包含内联类型注解的问题,因为类型工具仍然会认为已安装的存根具有优先级。因此,在升级到SQLAlchemy 2.0时,需要手动卸载sqlalchemy2-stubs

行为准则

SQLAlchemy首先强调用户和开发者之间礼貌、周到和建设性的沟通。请参阅我们的当前行为准则行为准则

许可证

SQLAlchemy采用MIT许可证进行分发。

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面