Metadata-Version: 2.4
Name: gitversion-simple
Version: 2.0.0
Summary: A simple version based on git/gh.
Author-email: Ярыкин Евгений <pypi@zedzhen.ru>
License-Expression: Zlib
Project-URL: source, https://github.com/zedzhen/gitversion_simple
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: packaging~=26.1
Requires-Dist: tomli~=2.0; python_version < "3.11"
Requires-Dist: typing-extensions~=4.14
Requires-Dist: vcs-versioning~=1.1
Provides-Extra: setuptools
Requires-Dist: gitversion_simple_setuptools==2.0.0; extra == "setuptools"
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist

# EN
[RU](#ru)

A simple version based on git/gh.

If there have been no commits or uncommitted changes since the most recent tag,
the version from the tag is used as the project version.

If the latest tag is final release, then the last part is incremented by 1 and alpha 0 is added.

If the latest tag is pre-release, the pre-release number is incremented by 1.

### used:
add `gitversion_simple[setuptools]` in build-system.requires (in pyproject.toml)
```toml
[build-system]
requires = [
  "setuptools>=81.0.0",
  "gitversion_simple[setuptools]~=1.1",
]
```

If you use a different backend for the build:
1. Add `gitversion_simple` instead of `gitversion_simple[setuptools]`
2. Manually call `gitversion_simple.version.get_version` or `gitversion_simple.version.get_with_config`
3. *If this is a public builder, create a PR/issue to add

This project is based on `vcs-versioning`, so it supports the entry point [`setuptools_scm.parse_scm`](https://setuptools-scm.readthedocs.io/en/latest/extending/#adding-a-new-scm).

### examples:

| last tag | version |
|----------|---------|
| v1.0.0   | 1.0.1   | 
| v1.0.0a1 | 1.0.0a2 |
| v1.0.0b2 | 1.0.0b3 |
| v1.0     | 1.1     |
| v1.2.3.4 | 1.2.3.5 |
| v26.1    | 26.2    |

# RU
[EN](#en)

Простая версия, основанная на git/gh.

Если с момента создания последнего тега не было никаких фиксаций или незафиксированных изменений,
в качестве версии проекта используется версия из тега.

Если последним тегом является финальным релизом, то последняя часть увеличивается на 1 и добавляется alpha 0.

Если последним тегом является предварительным релизом, то номер предварительного выпуска увеличивается на 1.

### Использование:
добавьте `gitversion_simple[setuptools]` в build-system.requires (в файл pyproject.toml)
```toml
[build-system]
requires = [
  "setuptools>=81.0.0",
  "gitversion_simple[setuptools]~=1.1",
]
```

Если вы используете другой бекенд для сборки:
1. Добавьте `gitversion_simple`, вместо `gitversion_simple[setuptools]`
2. Вручную вызовите `gitversion_simple.version.get_version` или `gitversion_simple.version.get_with_config`
3. *Если это публичный сборщик, создайте PR/issue на добавление

Этот проект основан на `vcs-versioning`, поэтому он поддерживает точку входа [`setuptools_scm.parse_scm`](https://setuptools-scm.readthedocs.io/en/latest/extending/#adding-a-new-scm).

### примеры:

| последний тег | версия  |
|---------------|---------|
| v1.0.0        | 1.0.1   | 
| v1.0.0a1      | 1.0.0a2 |
| v1.0.0b2      | 1.0.0b3 |
| v1.0          | 1.1     |
| v1.2.3.4      | 1.2.3.5 |
| v26.1         | 26.2    |
