一组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将数据从一个输入流传输到多个输出流的最佳方式   java如何使用反射机制调用驻留在具有默认可见性的基类中的公共方法?   在Java中将两个不同的方法调用为一个方法   集合的最佳Java线程安全锁定机制?   java在gae中存储json字符串   PHP/Java桥。如何从php服务器连接到桌面应用程序   java Spring:无法持久化用@JsonIgnore注释的实体   基准测试中的java非确定性分配行为   JavaSpring:使用Spring安全性为执行器端点配置安全性   java扩展spring应用程序上下文的最佳方式是什么?   在Mac OS上使用Java向终端窗口发送一些输入   java addInputStream(InputStream InputStream)方法失败   java为什么下面的代码打印为false?   java错误:类按钮中的addActionListener方法无法应用于给定类型;   java在spring数据jpa投影中使用嵌入式值对象   java访问匿名内部类中的变量的干净方法是什么?   java将POJO转换为JSON只返回“id”字段   jvm热点我在哪里可以找到MemoryConsumer。测试内存消耗的java程序?