Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
divers:git:gitignore_python [2024/04/04 04:37] marclebrun supprimée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Fichier .gitignore pour un projet Python ====== | ||
- | |||
- | Voir [[https://github.com/github/gitignore/blob/master/Python.gitignore]] | ||
- | |||
- | <code bash> | ||
- | # Byte-compiled / optimized / DLL files | ||
- | __pycache__/ | ||
- | *.py[cod] | ||
- | *$py.class | ||
- | |||
- | # C extensions | ||
- | *.so | ||
- | |||
- | # Distribution / packaging | ||
- | .Python | ||
- | build/ | ||
- | develop-eggs/ | ||
- | dist/ | ||
- | downloads/ | ||
- | eggs/ | ||
- | .eggs/ | ||
- | lib/ | ||
- | lib64/ | ||
- | parts/ | ||
- | sdist/ | ||
- | var/ | ||
- | wheels/ | ||
- | share/python-wheels/ | ||
- | *.egg-info/ | ||
- | .installed.cfg | ||
- | *.egg | ||
- | MANIFEST | ||
- | |||
- | # PyInstaller | ||
- | # Usually these files are written by a python script from a template | ||
- | # before PyInstaller builds the exe, so as to inject date/other infos into it. | ||
- | *.manifest | ||
- | *.spec | ||
- | |||
- | # Installer logs | ||
- | pip-log.txt | ||
- | pip-delete-this-directory.txt | ||
- | |||
- | # Unit test / coverage reports | ||
- | htmlcov/ | ||
- | .tox/ | ||
- | .nox/ | ||
- | .coverage | ||
- | .coverage.* | ||
- | .cache | ||
- | nosetests.xml | ||
- | coverage.xml | ||
- | *.cover | ||
- | *.py,cover | ||
- | .hypothesis/ | ||
- | .pytest_cache/ | ||
- | cover/ | ||
- | |||
- | # Translations | ||
- | *.mo | ||
- | *.pot | ||
- | |||
- | # Django stuff: | ||
- | *.log | ||
- | local_settings.py | ||
- | db.sqlite3 | ||
- | db.sqlite3-journal | ||
- | |||
- | # Flask stuff: | ||
- | instance/ | ||
- | .webassets-cache | ||
- | |||
- | # Scrapy stuff: | ||
- | .scrapy | ||
- | |||
- | # Sphinx documentation | ||
- | docs/_build/ | ||
- | |||
- | # PyBuilder | ||
- | .pybuilder/ | ||
- | target/ | ||
- | |||
- | # Jupyter Notebook | ||
- | .ipynb_checkpoints | ||
- | |||
- | # IPython | ||
- | profile_default/ | ||
- | ipython_config.py | ||
- | |||
- | # pyenv | ||
- | # For a library or package, you might want to ignore these files since the code is | ||
- | # intended to run in multiple environments; otherwise, check them in: | ||
- | # .python-version | ||
- | |||
- | # pipenv | ||
- | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. | ||
- | # However, in case of collaboration, if having platform-specific dependencies or dependencies | ||
- | # having no cross-platform support, pipenv may install dependencies that don't work, or not | ||
- | # install all needed dependencies. | ||
- | #Pipfile.lock | ||
- | |||
- | # PEP 582; used by e.g. github.com/David-OConnor/pyflow | ||
- | __pypackages__/ | ||
- | |||
- | # Celery stuff | ||
- | celerybeat-schedule | ||
- | celerybeat.pid | ||
- | |||
- | # SageMath parsed files | ||
- | *.sage.py | ||
- | |||
- | # Environments | ||
- | .env | ||
- | .venv | ||
- | env/ | ||
- | venv/ | ||
- | ENV/ | ||
- | env.bak/ | ||
- | venv.bak/ | ||
- | |||
- | # Spyder project settings | ||
- | .spyderproject | ||
- | .spyproject | ||
- | |||
- | # Rope project settings | ||
- | .ropeproject | ||
- | |||
- | # mkdocs documentation | ||
- | /site | ||
- | |||
- | # mypy | ||
- | .mypy_cache/ | ||
- | .dmypy.json | ||
- | dmypy.json | ||
- | |||
- | # Pyre type checker | ||
- | .pyre/ | ||
- | |||
- | # pytype static type analyzer | ||
- | .pytype/ | ||
- | |||
- | # Cython debug symbols | ||
- | cython_debug/ | ||
- | </code> | ||