为 Python 项目添加 .gitignore 文件的最佳实践? [关闭]

2023-11-25

我正在尝试收集一些默认设置,我意识到我没有标准的一件事是 .gitignore 文件。有一个很棒的线程显示了适用于 Visual Studio 项目的良好 .gitignore,但我没有看到很多关于Python和相关工具(PyGTK、Django)的推荐。

到目前为止,我已经...

*.pyc
*.pyo

...对于编译的对象和...

build/
dist/

...用于 setuptools 输出。

是否有针对 .gitignore 文件的最佳实践?我可以在哪里获取有关这些最佳实践的更多信息?


Github 有一个很棒的样板 .gitignore

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

# C extensions
*.so

# Distribution / packaging
bin/
build/
develop-eggs/
dist/
eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
.tox/
.coverage
.cache
nosetests.xml
coverage.xml

# Translations
*.mo

# Mr Developer
.mr.developer.cfg
.project
.pydevproject

# Rope
.ropeproject

# Django stuff:
*.log
*.pot

# Sphinx documentation
docs/_build/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 Python 项目添加 .gitignore 文件的最佳实践? [关闭] 的相关文章

  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 使用 kivy textinput 的 'input_type' 属性的问题

    您好 我在使用 kivy 的文本输入小部件的 input type 属性时遇到问题 问题是我制作了两个自定义文本输入 其中一个称为 StrText 其中设置了 input type text 然后是第二个文本输入 名为 NumText 其
  • 立体太阳图 matplotlib 极坐标图 python

    我正在尝试创建一个与以下类似的简单的立体太阳路径图 http wiki naturalfrequent com wiki Sun Path Diagram http wiki naturalfrequency com wiki Sun Pa
  • 如何使用 Pandas、Numpy 加速 Python 中的嵌套 for 循环逻辑?

    我想检查一下表的字段是否TestProject包含了Client端传入的参数 嵌套for循环很丑陋 有什么高效简单的方法来实现吗 非常感谢您的任何建议 def test parameter a list parameter b list g
  • YOLOv8获取预测边界框

    我想将 OpenCV 与 YOLOv8 集成ultralytics 所以我想从模型预测中获取边界框坐标 我该怎么做呢 from ultralytics import YOLO import cv2 model YOLO yolov8n pt
  • 在Python中连接反斜杠

    我是 python 新手 所以如果这听起来很简单 请原谅我 我想加入一些变量来生成一条路径 像这样 AAAABBBBCCCC 2 2014 04 2014 04 01 csv Id TypeOfMachine year month year
  • 在 Sphinx 文档中*仅*显示文档字符串?

    Sphinx有一个功能叫做automethod从方法的文档字符串中提取文档并将其嵌入到文档中 但它不仅嵌入了文档字符串 还嵌入了方法签名 名称 参数 我如何嵌入only文档字符串 不包括方法签名 ref http www sphinx do
  • pip 列出活动 virtualenv 中的全局包

    将 pip 从 1 4 x 升级到 1 5 后pip freeze输出我的全局安装 系统 软件包的列表 而不是我的 virtualenv 中安装的软件包的列表 我尝试再次降级到 1 4 但这并不能解决我的问题 这有点类似于这个问题 http
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 从 NumPy ndarray 中选择行

    我只想从 a 中选择某些行NumPy http en wikipedia org wiki NumPy基于第二列中的值的数组 例如 此测试数组的第二列包含从 1 到 10 的整数 gt gt gt test numpy array nump
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • Python:XML 内所有标签名称中的字符串替换(将连字符替换为下划线)

    我有一个格式不太好的 XML 标签名称内有连字符 我想用下划线替换它 以便能够与 lxml objectify 一起使用 我想替换所有标签名称 包括嵌套的子标签 示例 XML
  • 如何解决 PDFBox 没有 unicode 映射错误?

    我有一个现有的 PDF 文件 我想使用 python 脚本将其转换为 Excel 文件 目前正在使用PDFBox 但是存在多个类似以下错误 org apache pdfbox pdmodel font PDType0Font toUnico
  • python import inside函数隐藏现有变量

    我在我正在处理的多子模块项目中遇到了一个奇怪的 UnboundLocalError 分配之前引用的局部变量 问题 并将其精简为这个片段 使用标准库中的日志记录模块 import logging def foo logging info fo
  • 将 Python 中的日期与日期时间进行比较

    所以我有一个日期列表 datetime date 2013 7 9 datetime date 2013 7 12 datetime date 2013 7 15 datetime date 2013 7 18 datetime date
  • 模拟pytest中的异常终止

    我的多线程应用程序遇到了一个错误 主线程的任何异常终止 例如 未捕获的异常或某些信号 都会导致其他线程之一死锁 并阻止进程干净退出 我解决了这个问题 但我想添加一个测试来防止回归 但是 我不知道如何在 pytest 中模拟异常终止 如果我只
  • Django-tables2 列总计

    我正在尝试使用此总结列中的所有值文档 https github com bradleyayers django tables2 blob master docs pages column headers and footers rst 但页
  • JQuery:将 FormData 和 csrf 令牌一起发布

    Is the data 下面的行正确吗 我想将表单数据和 csrf 令牌发布到 Django 视图函数 file upload on change function var currentpath window location pathn
  • 使用随机放置的 NaN 创建示例 numpy 数组

    出于测试目的 我想创建一个M by Nnumpy 数组与c随机放置的 NaN import numpy as np M 10 N 5 c 15 A np random randn M N A mask np nan 我在创建时遇到问题mas

随机推荐

  • 寻找 Properties.Settings.Default 的快捷方式

    我定义的选项越多 修改它们时需要输入的内容就越多 所以我正在寻找 Properties Settings Default varX 的较短版本 I tried Properties Settings settings Properties
  • Swift 相当于 `[NSDictionary initWithObjects: forKeys:]`

    是否有 Swift 原生的等价物Dictionary to NSDictionary initWithObjects forKeys 假设我有两个带有键和值的数组 并且想将它们放入字典中 在 Objective C 中我会这样做 NSArr
  • 在 POM 中使用 --enable-preview 执行 Maven 插件

    我有一个自定义 Maven 插件 它利用 JDK 12 预览功能 我编译插件设置 enable preview作为编译器参数 即
  • 使服务成为前台服务

    我有一个服务 我想将其设为前台服务 我的服务不需要与用户沟通 我在这个论坛上看到的最简单的例子就是将此代码放入服务中 Notification notification new Notification startForeground 54
  • 在 Asp Core 中将 IFormFile 转换为图像

    如果文件是图像 我需要调整文件上传的大小 我编写了用于调整大小的扩展 public static Image ResizeImage this Image image int width int height var res new Bit
  • python:生成整数分区

    我需要生成所有分区给定整数 我发现了 Jerome Kelleher 提出的算法 据说它是最有效的算法 def accelAsc n a 0 for i in range n 1 k 1 a 0 0 y n 1 while k 0 x a
  • Java 可序列化对象到字节数组

    假设我有一个可序列化的类AppMessage 我想将其传输为byte 通过套接字到另一台机器 在另一台机器上根据收到的字节进行重建 我怎样才能做到这一点 准备要发送的字节数组 ByteArrayOutputStream bos new By
  • 查询的结果不能被枚举多次

    我正在使用实体框架 ef 并收到以下错误 查询的结果不能被枚举多次 我有一个包含 ef 数据上下文的存储库类 然后我有一个控制器类 不要与 MVC 控制器混淆 其中包含存储库的实例 到目前为止一切顺利 我在控制器上有一个搜索方法 它应该返回
  • 如何在 PHP 中使用 BLENC?

    我有一个 testcode php 文件需要编码 我创建了文件encode php来加密和测试该文件
  • #pragma包效果

    我想知道是否有人可以向我解释什么 pragma pack预处理器语句确实如此 更重要的是 为什么人们想要使用它 我查看了MSDN 页面 这提供了一些见解 但我希望听到更多有经验的人的意见 我以前在代码中见过它 但我似乎找不到在哪里了 pra
  • Symfony2:在生产中访问与开发相同的路径

    我正在使用 Symfony2 开发一个小应用程序 我可以在我的开发环境中毫无问题地访问所有路由 http symfony app dev php cp symfony 在我的主机文件中解析为本地主机 然而 当我尝试在生产环境中访问它时 我只
  • Angular 发送带有 get(和其他)请求的令牌

    由于某种原因 互联网上缺乏关于如何在 Angular 4 中执行此操作的示例 Angular 4 使用 TypeScript 它不允许您跳过包含选项属性 如它转译成的 JavaScript 那样 我正在尝试访问我团队的 RESTful AP
  • Websocket 在 localhost 上工作但不能在 Heroku 上工作

    我有一个使用 websockets STOMP over SockJs 的应用程序 后端使用 Spring 应用程序在 Tomcat 上的本地主机上运行良好 websockets 但是当我部署到 Heroku 或 AWS Web Socke
  • 如何查找Android蓝牙版本?

    我需要以编程方式在手机上查找 Android 蓝牙版本 有人可以提示我如何做到这一点吗 据我所知 我做了很多研究 无法查明您的 Android 蓝牙设备的硬件版本 4 0 4 2 5 0 有些人声称他们有一个可以做到这一点的应用程序 但我从
  • 如何查看预处理后包含文件的实际顺序?

    我有一个 cpp 文件 其中包含一些头文件 这些头文件也可能包含其他头文件 包含防护已就位 以防止包含同一文件两次 知道每个文件只包含一次 有没有办法确定包含所有标头的最终顺序 I tried gcc E获取预处理器输出 但生成的代码似乎无
  • Spring 带有 Query Dsl 自定义绑定和或操作不起作用

    我有以下要求查询 文章 category 厨房 category sports 此查询无需自定义绑定即可工作 它会给我所有厨房和体育文章作为响应 它正在以某种方式进行 或 运算 但我需要自定义绑定 因为我需要忽略大小写 现在我正在使用这个自
  • foreach循环php中的总和值[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 foreach group as key gt val
  • Python创建条形图比较2组数据

    我有一个带有 2 条形图的笔记本 一个是冬季数据 一个是夏季数据 我计算了所有犯罪的总数 并使用代码将它们绘制在条形图中 ax summer crime type value counts plot kind bar plt show 其中
  • pre-commit.com:.pre-commit-config.yaml 和requirements.txt 中的版本相同

    我想在中使用完全相同版本的 flake8requirements txt and in pre commit config yaml 为了避免冗余 我想在我的存储库中保留 flake8 的版本号一次 pre commit com可以从中读取
  • 为 Python 项目添加 .gitignore 文件的最佳实践? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在尝试收集一些默认设置 我意识到我没有标准的一件事是 gitignore 文件 有一个很棒的线程显示了适用于 Visual Studio 项目的良好 gitignore 但我没有看到很