language96 個の有効ルール2026-09-30 検証済み
Python .gitignore テンプレート
Standard Python bytecode, virtual environments, and distribution gitignore template. 公式GitHubリポジトリの最新パターンと決定論的に統合され、パッケージディレクトリ、一時ビルド成果物、ローカル環境ファイルをクリーンに保ちます。
スタック統合ジェネレーター
フルジェネレーターで開く/
Search for templates
クイック追加:
選択中1
Python
選択されたテンプレート (1)
Python
language
Standard Python bytecode, virtual environments, and distribution gitignore template
#python#py#django
.gitignore
96 ルール•1 テンプレート
### Python #### Byte-compiled / optimized / DLL files__pycache__/*.py[codz]*$py.class # C extensions*.so # Distribution / packaging.Pythonbuild/develop-eggs/dist/downloads/eggs/.eggs/lib/lib64/parts/sdist/var/wheels/share/python-wheels/*.egg-info/.installed.cfg*.eggMANIFEST # 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 logspip-log.txtpip-delete-this-directory.txt # Unit test / coverage reportshtmlcov/.tox/.nox/.coverage.coverage.*.cachenosetests.xmlcoverage.xml*.cover*.py.cover*.lcov.hypothesis/.pytest_cache/cover/ # Translations*.mo*.pot # Django stuff:*.loglocal_settings.pydb.sqlite3db.sqlite3-journal # Flask stuff:instance/.webassets-cache # Scrapy stuff:.scrapy # Sphinx documentationdocs/_build/ # PyBuilder.pybuilder/target/ # Jupyter Notebook.ipynb_checkpoints # IPythonprofile_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 # uv# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# uv.lock # poetry# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control# poetry.lock# poetry.toml # pdm# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.# https://pdm-project.org/en/latest/usage/project/#working-with-version-control# pdm.lock# pdm.toml.pdm-python.pdm-build/ # pixi# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.# pixi.lock# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one# in the .venv directory. It is recommended not to include this directory in version control..pixi/*!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm__pypackages__/ # Celery stuffcelerybeat-schedule*celerybeat.pid # Redis*.rdb*.aof*.pid # RabbitMQmnesia/rabbitmq/rabbitmq-data/ # ActiveMQactivemq-data/ # SageMath parsed files*.sage.py # Environments.env.envrc.venvenv/venv/ENV/env.bak/venv.bak/ # Spyder project settings.spyderproject.spyproject # Rope project settings.ropeproject # mkdocs documentation/site # mypy.mypy_cache/.dmypy.jsondmypy.json # Pyre type checker.pyre/ # pytype static type analyzer.pytype/ # Cython debug symbolscython_debug/ # PyCharm# JetBrains specific template is maintained in a separate JetBrains.gitignore that can# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore# and can be added to the global gitignore or merged into this file. For a more nuclear# option (not recommended) you can uncomment the following to ignore the entire idea folder.# .idea/ # Abstra# Abstra is an AI-powered process automation framework.# Ignore directories containing user credentials, local state, and settings.# Learn more at https://abstra.io/docs.abstra/ # Visual Studio Code# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore that# can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore# and can be added to the global gitignore or merged into this file. However, if you prefer, you# could uncomment the following to ignore the entire vscode folder# .vscode/# Temporary file for partial code executiontempCodeRunnerFile.py # Ruff stuff:.ruff_cache/ # PyPI configuration file.pypirc # Marimomarimo/_static/marimo/_lsp/__marimo__/ # Streamlit.streamlit/secrets.toml 222 行•UTF-8•LF
決定論的パイプライン
生ソース: Python .gitignore
クローラブルな公式アップストリーム原典python.gitignore•221 lines•UTF-8
# Byte-compiled / optimized / DLL files__pycache__/*.py[codz]*$py.class # C extensions*.so # Distribution / packaging.Pythonbuild/develop-eggs/dist/downloads/eggs/.eggs/lib/lib64/parts/sdist/var/wheels/share/python-wheels/*.egg-info/.installed.cfg*.eggMANIFEST # 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 logspip-log.txtpip-delete-this-directory.txt # Unit test / coverage reportshtmlcov/.tox/.nox/.coverage.coverage.*.cachenosetests.xmlcoverage.xml*.cover*.py.cover*.lcov.hypothesis/.pytest_cache/cover/ # Translations*.mo*.pot # Django stuff:*.loglocal_settings.pydb.sqlite3db.sqlite3-journal # Flask stuff:instance/.webassets-cache # Scrapy stuff:.scrapy # Sphinx documentationdocs/_build/ # PyBuilder.pybuilder/target/ # Jupyter Notebook.ipynb_checkpoints # IPythonprofile_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 # uv# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# uv.lock # poetry# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.# This is especially recommended for binary packages to ensure reproducibility, and is more# commonly ignored for libraries.# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control# poetry.lock# poetry.toml # pdm# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.# https://pdm-project.org/en/latest/usage/project/#working-with-version-control# pdm.lock# pdm.toml.pdm-python.pdm-build/ # pixi# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.# pixi.lock# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one# in the .venv directory. It is recommended not to include this directory in version control..pixi/*!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm__pypackages__/ # Celery stuffcelerybeat-schedule*celerybeat.pid # Redis*.rdb*.aof*.pid # RabbitMQmnesia/rabbitmq/rabbitmq-data/ # ActiveMQactivemq-data/ # SageMath parsed files*.sage.py # Environments.env.envrc.venvenv/venv/ENV/env.bak/venv.bak/ # Spyder project settings.spyderproject.spyproject # Rope project settings.ropeproject # mkdocs documentation/site # mypy.mypy_cache/.dmypy.jsondmypy.json # Pyre type checker.pyre/ # pytype static type analyzer.pytype/ # Cython debug symbolscython_debug/ # PyCharm# JetBrains specific template is maintained in a separate JetBrains.gitignore that can# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore# and can be added to the global gitignore or merged into this file. For a more nuclear# option (not recommended) you can uncomment the following to ignore the entire idea folder.# .idea/ # Abstra# Abstra is an AI-powered process automation framework.# Ignore directories containing user credentials, local state, and settings.# Learn more at https://abstra.io/docs.abstra/ # Visual Studio Code# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore that# can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore# and can be added to the global gitignore or merged into this file. However, if you prefer, you# could uncomment the following to ignore the entire vscode folder# .vscode/# Temporary file for partial code executiontempCodeRunnerFile.py # Ruff stuff:.ruff_cache/ # PyPI configuration file.pypirc # Marimomarimo/_static/marimo/_lsp/__marimo__/ # Streamlit.streamlit/secrets.toml 主要除外パターンの解説
依存関係・パッケージフォルダ
パッケージマネージャーによって再インストール可能な外部ライブラリや vendor フォルダを除外します。
__pypackages__/
ビルド・コンパイル生成物
ビルド処理で生成されるバイナリ、オブジェクトファイル、出力先ディレクトリを除外します。
*.sobuild/dist/sdist/docs/_build/.pybuilder/他 +2 件
環境変数・シークレット情報
API キー、パスワード、接続文字列を含むローカル環境変数ファイル(.env)の流出を防止します。
local_settings.py.env.envrc.streamlit/secrets.toml
キャッシュ・一時ファイル
コンパイラキャッシュ、テストカバレッジデータ、一時作業ファイルを除外してリポジトリを軽量に保ちます。
__pycache__/.coverage.coverage.*.cachecoverage.xml.pytest_cache/他 +2 件
ソース元とライセンス検証
ライセンス:: CC0-1.0
このファイルをプロジェクトのルートディレクトリに .gitignore というファイル名で配置してください。新規および未追跡ファイルに即座に反映されます。