¿Mejores prácticas para agregar archivos .gitignore para proyectos de Python? [cerrado]

Resuelto ewall asked hace 14 años • 6 respuestas

Estoy intentando recopilar algunas de mis configuraciones predeterminadas y una cosa para la que me di cuenta de que no tengo un estándar son los archivos .gitignore. Hay un hilo excelente que muestra un buen .gitignore para proyectos de Visual Studio , pero no veo muchas recomendaciones para Python y herramientas relacionadas (PyGTK, Django).

Hasta ahora tengo...

*.pyc
*.pyo

...para los objetos compilados y...

build/
dist/

...para la salida de las herramientas de configuración.

¿Existen mejores prácticas para archivos .gitignore y dónde puedo obtener más información sobre estas mejores prácticas?

ewall avatar Sep 15 '10 22:09 ewall
Aceptado

Github tiene un gran texto estándar .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/
seanrose avatar Dec 27 '2012 16:12 seanrose

Cuando uso buildout, sigo lo siguiente .gitignore(junto con *.pyoy *.pyc):

.installed.cfg
bin
develop-eggs
dist
downloads
eggs
parts
src/*.egg-info
lib
lib64

Gracias a Jacob Kaplan-Moss

También tiendo a instalarlo .svnya que usamos varios SCM-s donde trabajo.

Davor Lucic avatar Sep 15 '2010 16:09 Davor Lucic