一组pythonista存根文件

pythonista-stubs的Python项目详细描述


Python存根

PyPIGitHub issuesBlackBuild Status

用于Pythonista iOS API的存根。这允许更好的错误检测和IDE/编辑器自动完成。

安装和使用

pip install pythonista-stubs --upgrade

注意:您可能需要pip3,特别是如果您使用自制程序安装了python3

然后可以使用mypy执行类型检查

另请参见:mypy integrations

API覆盖范围

ModuleStatus
appex
canvas
cb
clipboard
console
dialogs
contacts
editor
keychain
linguistictagger
location
motion
notification
objc_util
photos
reminders
scene
sound
speech
twitter
ui

使用

构建

政治公众人物

贡献

如果您发现任何问题,请file a bug report。比一个好的bug报告更优秀的是一个bug的修复,或者一个非常需要的存根的实现。我们很想得到你的贡献。

我们使用常见的github拉取请求流,这对于 如果你参与过Github上的其他项目。对于 力学,见Mypy's git and GitHub workflow help page, 或者GitHub's own documentation

代码格式化

此项目使用pyflakes进行处理,并严格使用Black进行代码格式化。

惯例

  • 长函数和方法应该用每行一个参数分开
  • 所有函数体都应为空
  • 喜欢...胜过pass
  • 首选与类/函数签名在同一行的...
  • 避免在单个类中的连续模块级函数、名称或方法与字段之间出现垂直空格
  • 在顶级类定义之间使用一个空行
  • 不要使用docstrings
  • 使用变量注释而不是类型注释
  • 对于具有类型和默认值的参数,请在=
  • 周围使用空格
  • 使用float而不是Union[int, float]
  • 避免联合返回类型:https://github.com/python/mypy/issues/1693
  • 存根中的导入被认为是私有的,除非它们使用from library import name as name
  • 尽可能避免使用Any类型
  • 出于易读性的原因,类型变量和别名应以下划线作为前缀,以使读者清楚地看到它们不是存根api的一部分。
  • 这些约定源自typeshed

行为准则

参与这个社区的每个人都应该尊重他人,并且更普遍地遵循Python Community Code of Conduct中阐述的准则。

作者

免责声明

这不是一个正式项目,与omz:software无关

许可证

Apache License 2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求