Skip to main content

A simple version based on git/gh.

Project description

EN

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)

[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.

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

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

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

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

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

Использование:

добавьте gitversion_simple[setuptools] в build-system.requires (в файл pyproject.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.

примеры:

последний тег версия
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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitversion_simple-2.0.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitversion_simple-2.0.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file gitversion_simple-2.0.0.tar.gz.

File metadata

  • Download URL: gitversion_simple-2.0.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gitversion_simple-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d76eee7a6c4a144281e0b677dc9ea586440b6a78c088f524224b7b41398b4d2b
MD5 2dbe45f6d4a0bbdd5902011f4437e6c8
BLAKE2b-256 30555c9d8f4f1e4dfbcf3bd380466fdb3af15687202e54df1dd285424994ea3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitversion_simple-2.0.0.tar.gz:

Publisher: release.yml on zedzhen/gitversion_simple

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gitversion_simple-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gitversion_simple-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc059f0fba69d443398d812388049d950a3e405db13e573d6a2090b25ad5c3d3
MD5 99405a8db994af7a62c32ebd9fa50bf3
BLAKE2b-256 b440ebf9d87588d0c12ec6d10ac54025adc40a2bd942c3f0250f99f385031000

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitversion_simple-2.0.0-py3-none-any.whl:

Publisher: release.yml on zedzhen/gitversion_simple

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page