rafsaf / pyproject-tag-check

pre-commit hook to check poetry version in pyproject.toml was used as tag on github

Home Page:https://pypi.org/project/pyproject-tag-check/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyproject-tag-check

I always forget to bump poetry version in pyproject.toml files. That's why I build this simple package. It is pre-commit hook which check that version in pyproject.toml is not used as a tag for given repo URL (must be public repository).

Usage:

Put it in .pre-commit.config.yaml repos and argument must be URL to public repo on GH (for example this repo itself https://github.com/rafsaf/pyproject-tag-check).

repos:
  - repo: https://github.com/rafsaf/pyproject-tag-check
    rev: "1.0.0"
    hooks:
      - id: pyproject-tag-check
        always_run: true
        args:
          - https://github.com/rafsaf/pyproject-tag-check

Use always_run: true if check should be performed always, otherwise it will run only when pyproject.toml is changed.

pyproject.toml usually looks like

[tool.poetry]
name = "some-name..."
version = "0.1.0"

If repository is public and tag 0.1.0 already exists like it does for https://github.com/rafsaf/pyproject-tag-check, the check will not pass.

About

pre-commit hook to check poetry version in pyproject.toml was used as tag on github

https://pypi.org/project/pyproject-tag-check/

License:MIT License


Languages

Language:Python 100.0%