PEP-484 stubs for django-rest-framework
项目描述
sentry-forked-djangorestframework-stubs
新版本
为上游标签的分叉创建一个新的分支
git remote add upstream git@github.com:typeddjango/djangorestframework-stubs
git fetch upstream --tags
git push origin --tags
git checkout 1.2.3 -b sentry-1.2.3
- 从
master
分支中 cherry-pick craft / release 提交到您的分支 - 从先前版本 cherry-pick 相关提交
通过 release.yml 工作流程中的 craft 进行发布 -- 确保使用带有 -#
发布后缀的目标特定分支(例如 1.2.3-1
)
PEP484 stubs for Django REST framework
Mypy stubs for Django REST Framework. Supports Python 3.8 and up.
安装
pip install djangorestframework-stubs[compatible-mypy]
为了使mypy了解插件,您需要在您的 mypy.ini
文件中添加
[mypy]
plugins =
mypy_drf_plugin.main
常见问题解答
模型实例推断为 Any
而不是我的 Model
类
当子类化 ModelSerializer
时,添加一个 类型参数 来类型提示相关的模型类,例如
class MyModelSerializer(serializers.ModelSerializer[MyModel]):
class Meta:
model = MyModel
fields = ("id", "example")
这意味着传递模型的方法将知道模型的实际类型,而不是 Any
。上面序列化器的 instance
属性将是 Union[MyModel, typing.Sequence[MyModel], None]
。
获取帮助
我们在这里有Gitter: https://gitter.im/mypy-django/Lobby 如果你认为你有更通用的类型问题,请参阅 https://github.com/python/mypy 及其 Gitter。
贡献
该项目是开源的,由社区驱动。因此我们鼓励大小贡献。您可以以下方式之一进行贡献
- 贡献代码(例如:改进存根、添加插件功能、编写测试等) - 请遵循 贡献指南。
- 协助代码审查和问题讨论。
- 识别错误和问题并报告这些
您还可以在gitter上联系以讨论您的贡献!
项目详情
关闭
sentry_forked_djangorestframework_stubs-3.15.1.post1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 515244c5d2d57d87e6e0f7cafef78130405a2658df278a47740465fb3d73a91a |
|
MD5 | 42f07169cf080f08d660deee6be3ffe9 |
|
BLAKE2b-256 | 8ae02994d6f6cb69538405e7cdc70d5196f676be114a520d1ea209fe8dfb651b |
关闭
sentry_forked_djangorestframework_stubs-3.15.1.post1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7b66b2e482967ed0f923375531bb068faec16e7a9fc31a75d2b265c3ef52033 |
|
MD5 | 3e49bafc7330b3728cfb2df9b868f3ff |
|
BLAKE2b-256 | 81437aea606484d985ca74ed4d2fe8099892ef342fc9ff4f2b788d15c5fabbbe |