├── .coveragerc ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── dependabot.yml ├── lock.yml ├── no-response.yml └── workflows │ ├── automerge.yml │ ├── codeql-analysis.yml │ ├── dev-release.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .vscode └── settings.json ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── bandit.yaml ├── docs ├── Makefile ├── changelog.rst ├── ci.rst ├── command.rst ├── common_issues │ ├── all_dirty.rst │ ├── index.rst │ └── wrong_tag.rst ├── comparison.rst ├── conf.py ├── contributing.rst ├── index.rst ├── install.rst ├── make.bat ├── options │ ├── branch_formatter.rst │ ├── count_commits.rst │ ├── dev_template.rst │ ├── dirty_template.rst │ ├── enabled.rst │ ├── index.rst │ ├── sort_by.rst │ ├── starting_version.rst │ ├── tag_filter.rst │ ├── tag_formatter.rst │ ├── template.rst │ ├── version_callback.rst │ └── version_file.rst ├── robots.txt ├── runtime_version.rst ├── schemas │ ├── callback │ │ ├── index.rst │ │ └── version_callback.rst │ ├── file │ │ ├── dev_release_file.rst │ │ ├── index.rst │ │ └── version_file.rst │ ├── index.rst │ └── tag │ │ ├── dirty_version.rst │ │ ├── index.rst │ │ ├── post_release.rst │ │ └── tag_release.rst └── substitutions │ ├── branch.rst │ ├── ccount.rst │ ├── env.rst │ ├── full_sha.rst │ ├── index.rst │ ├── sha.rst │ ├── tag.rst │ └── timestamp.rst ├── pyproject.toml ├── pytest.ini ├── requirements-dev.txt ├── requirements-doc.txt ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── setuptools_git_versioning.py └── tests ├── __init__.py ├── conftest.py ├── lib ├── __init__.py └── util.py └── test_integration ├── __init__.py ├── conftest.py ├── test_branch_formatter.py ├── test_config.py ├── test_substitution.py ├── test_tag.py ├── test_tag_filter.py ├── test_tag_formatter.py ├── test_version_callback.py └── test_version_file.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: dolfinus 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/lock.yml -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/no-response.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dev-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/workflows/dev-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "esbonio.sphinx.confDir": "${workspaceFolder}/docs" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/README.rst -------------------------------------------------------------------------------- /bandit.yaml: -------------------------------------------------------------------------------- 1 | exclude_dirs: [tests, docs] 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/ci.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/ci.rst -------------------------------------------------------------------------------- /docs/command.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/command.rst -------------------------------------------------------------------------------- /docs/common_issues/all_dirty.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/common_issues/all_dirty.rst -------------------------------------------------------------------------------- /docs/common_issues/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/common_issues/index.rst -------------------------------------------------------------------------------- /docs/common_issues/wrong_tag.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/common_issues/wrong_tag.rst -------------------------------------------------------------------------------- /docs/comparison.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/comparison.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/options/branch_formatter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/branch_formatter.rst -------------------------------------------------------------------------------- /docs/options/count_commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/count_commits.rst -------------------------------------------------------------------------------- /docs/options/dev_template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/dev_template.rst -------------------------------------------------------------------------------- /docs/options/dirty_template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/dirty_template.rst -------------------------------------------------------------------------------- /docs/options/enabled.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/enabled.rst -------------------------------------------------------------------------------- /docs/options/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/index.rst -------------------------------------------------------------------------------- /docs/options/sort_by.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/sort_by.rst -------------------------------------------------------------------------------- /docs/options/starting_version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/starting_version.rst -------------------------------------------------------------------------------- /docs/options/tag_filter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/tag_filter.rst -------------------------------------------------------------------------------- /docs/options/tag_formatter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/tag_formatter.rst -------------------------------------------------------------------------------- /docs/options/template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/template.rst -------------------------------------------------------------------------------- /docs/options/version_callback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/version_callback.rst -------------------------------------------------------------------------------- /docs/options/version_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/options/version_file.rst -------------------------------------------------------------------------------- /docs/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/robots.txt -------------------------------------------------------------------------------- /docs/runtime_version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/runtime_version.rst -------------------------------------------------------------------------------- /docs/schemas/callback/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/callback/index.rst -------------------------------------------------------------------------------- /docs/schemas/callback/version_callback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/callback/version_callback.rst -------------------------------------------------------------------------------- /docs/schemas/file/dev_release_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/file/dev_release_file.rst -------------------------------------------------------------------------------- /docs/schemas/file/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/file/index.rst -------------------------------------------------------------------------------- /docs/schemas/file/version_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/file/version_file.rst -------------------------------------------------------------------------------- /docs/schemas/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/index.rst -------------------------------------------------------------------------------- /docs/schemas/tag/dirty_version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/tag/dirty_version.rst -------------------------------------------------------------------------------- /docs/schemas/tag/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/tag/index.rst -------------------------------------------------------------------------------- /docs/schemas/tag/post_release.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/tag/post_release.rst -------------------------------------------------------------------------------- /docs/schemas/tag/tag_release.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/schemas/tag/tag_release.rst -------------------------------------------------------------------------------- /docs/substitutions/branch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/branch.rst -------------------------------------------------------------------------------- /docs/substitutions/ccount.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/ccount.rst -------------------------------------------------------------------------------- /docs/substitutions/env.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/env.rst -------------------------------------------------------------------------------- /docs/substitutions/full_sha.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/full_sha.rst -------------------------------------------------------------------------------- /docs/substitutions/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/index.rst -------------------------------------------------------------------------------- /docs/substitutions/sha.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/sha.rst -------------------------------------------------------------------------------- /docs/substitutions/tag.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/tag.rst -------------------------------------------------------------------------------- /docs/substitutions/timestamp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/docs/substitutions/timestamp.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | flake8>=3.8 2 | pre-commit 3 | -------------------------------------------------------------------------------- /requirements-doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/requirements-doc.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | packaging 2 | setuptools 3 | tomli>=2.0.1; python_version<"3.11" 4 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/setup.py -------------------------------------------------------------------------------- /setuptools_git_versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/setuptools_git_versioning.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/lib/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/lib/util.py -------------------------------------------------------------------------------- /tests/test_integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/conftest.py -------------------------------------------------------------------------------- /tests/test_integration/test_branch_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_branch_formatter.py -------------------------------------------------------------------------------- /tests/test_integration/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_config.py -------------------------------------------------------------------------------- /tests/test_integration/test_substitution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_substitution.py -------------------------------------------------------------------------------- /tests/test_integration/test_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_tag.py -------------------------------------------------------------------------------- /tests/test_integration/test_tag_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_tag_filter.py -------------------------------------------------------------------------------- /tests/test_integration/test_tag_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_tag_formatter.py -------------------------------------------------------------------------------- /tests/test_integration/test_version_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_version_callback.py -------------------------------------------------------------------------------- /tests/test_integration/test_version_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfinus/setuptools-git-versioning/HEAD/tests/test_integration/test_version_file.py --------------------------------------------------------------------------------