From 39151f99d38418eeb4f30509ba0b46eb67372968 Mon Sep 17 00:00:00 2001 From: p1c2u Date: Mon, 23 Feb 2026 12:48:45 +0000 Subject: [PATCH] Tbump --- .bumpversion.cfg | 15 ------- poetry.lock | 115 ++++++++++++++++++++++++++++++++++++++++------- pyproject.toml | 25 ++++++++++- 3 files changed, 124 insertions(+), 31 deletions(-) delete mode 100644 .bumpversion.cfg diff --git a/.bumpversion.cfg b/.bumpversion.cfg deleted file mode 100644 index 16be19d..0000000 --- a/.bumpversion.cfg +++ /dev/null @@ -1,15 +0,0 @@ -[bumpversion] -current_version = 0.6.3 -tag = True -tag_name = {new_version} -commit = True -message = Version {new_version} -parse = (?P\d+)\.(?P\d+)\.(?P\d+) -serialize = - {major}.{minor}.{patch} - -[bumpversion:file:openapi_schema_validator/__init__.py] - -[bumpversion:file:pyproject.toml] -search = version = "{current_version}" -replace = version = "{new_version}" diff --git a/poetry.lock b/poetry.lock index 6872fb4..864d115 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. [[package]] name = "alabaster" @@ -116,18 +116,6 @@ d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] -[[package]] -name = "bump2version" -version = "1.0.1" -description = "Version-bump your software with a single command!" -optional = false -python-versions = ">=3.5" -groups = ["dev"] -files = [ - {file = "bump2version-1.0.1-py2.py3-none-any.whl", hash = "sha256:37f927ea17cde7ae2d7baf832f8e80ce3777624554a653006c9144f8017fe410"}, - {file = "bump2version-1.0.1.tar.gz", hash = "sha256:762cb2bfad61f4ec8e2bdf452c7c267416f8c70dd9ecb1653fd0bbb01fa936e6"}, -] - [[package]] name = "certifi" version = "2026.1.4" @@ -275,6 +263,23 @@ files = [ {file = "charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a"}, ] +[[package]] +name = "cli-ui" +version = "0.19.0" +description = "Build Nice User Interfaces In The Terminal" +optional = false +python-versions = "<4.0,>=3.9" +groups = ["dev"] +files = [ + {file = "cli_ui-0.19.0-py3-none-any.whl", hash = "sha256:1cf1b93328f7377730db29507e10bcb29ccc1427ceef45714b522d1f2055e7cd"}, + {file = "cli_ui-0.19.0.tar.gz", hash = "sha256:59cdab0c6a2a6703c61b31cb75a1943076888907f015fffe15c5a8eb41a933aa"}, +] + +[package.dependencies] +colorama = ">=0.4.1,<0.5.0" +tabulate = ">=0.9.0,<0.10.0" +unidecode = ">=1.3.6,<2.0.0" + [[package]] name = "click" version = "8.3.1" @@ -301,7 +306,7 @@ files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -markers = {dev = "platform_system == \"Windows\" or sys_platform == \"win32\"", docs = "sys_platform == \"win32\""} +markers = {docs = "sys_platform == \"win32\""} [[package]] name = "coverage" @@ -470,6 +475,17 @@ files = [ {file = "distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d"}, ] +[[package]] +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" +optional = false +python-versions = "*" +groups = ["dev"] +files = [ + {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, +] + [[package]] name = "docutils" version = "0.21.2" @@ -1667,6 +1683,18 @@ files = [ {file = "rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84"}, ] +[[package]] +name = "schema" +version = "0.7.8" +description = "Simple data validation library" +optional = false +python-versions = "*" +groups = ["dev"] +files = [ + {file = "schema-0.7.8-py2.py3-none-any.whl", hash = "sha256:00bd977fadc7d9521bf289850cd8a8aa5f4948f575476b8daaa5c1b57af2dce1"}, + {file = "schema-0.7.8.tar.gz", hash = "sha256:e86cc08edd6fe6e2522648f4e47e3a31920a76e82cce8937535422e310862ab5"}, +] + [[package]] name = "six" version = "1.17.0" @@ -1855,6 +1883,39 @@ lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] +[[package]] +name = "tabulate" +version = "0.9.0" +description = "Pretty-print tabular data" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, + {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, +] + +[package.extras] +widechars = ["wcwidth"] + +[[package]] +name = "tbump" +version = "6.11.0" +description = "Bump software releases" +optional = false +python-versions = ">=3.7,<4.0" +groups = ["dev"] +files = [ + {file = "tbump-6.11.0-py3-none-any.whl", hash = "sha256:6b181fe6f3ae84ce0b9af8cc2009a8bca41ded34e73f623a7413b9684f1b4526"}, + {file = "tbump-6.11.0.tar.gz", hash = "sha256:385e710eedf0a8a6ff959cf1e9f3cfd17c873617132fc0ec5f629af0c355c870"}, +] + +[package.dependencies] +cli-ui = ">=0.10.3" +docopt = ">=0.6.2,<0.7.0" +schema = ">=0.7.1,<0.8.0" +tomlkit = ">=0.11,<0.12" + [[package]] name = "tomli" version = "2.4.0" @@ -1913,6 +1974,18 @@ files = [ ] markers = {dev = "python_full_version <= \"3.11.0a6\"", docs = "python_version < \"3.11\""} +[[package]] +name = "tomlkit" +version = "0.11.8" +description = "Style preserving TOML library" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "tomlkit-0.11.8-py3-none-any.whl", hash = "sha256:8c726c4c202bdb148667835f68d68780b9a003a9ec34167b6c673b38eff2a171"}, + {file = "tomlkit-0.11.8.tar.gz", hash = "sha256:9330fc7faa1db67b541b28e62018c17d20be733177d290a13b24c62d1614e0c3"}, +] + [[package]] name = "typing-extensions" version = "4.15.0" @@ -1941,6 +2014,18 @@ files = [ [package.dependencies] typing-extensions = ">=4.12.0" +[[package]] +name = "unidecode" +version = "1.4.0" +description = "ASCII transliterations of Unicode text" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "Unidecode-1.4.0-py3-none-any.whl", hash = "sha256:c3c7606c27503ad8d501270406e345ddb480a7b5f38827eafe4fa82a137f0021"}, + {file = "Unidecode-1.4.0.tar.gz", hash = "sha256:ce35985008338b676573023acc382d62c264f307c8f7963733405add37ea2b23"}, +] + [[package]] name = "urllib3" version = "2.6.3" @@ -1987,4 +2072,4 @@ docs = [] [metadata] lock-version = "2.1" python-versions = "^3.10.0" -content-hash = "272bfc0bb015d6742eb93ab6dcfa213ad57d9798f81c3d53470ad8ff64c108ba" +content-hash = "5b3240f08e65ebe73991ae8f8fbfd03cee3de29977493b90385e74d1ce2ef844" diff --git a/pyproject.toml b/pyproject.toml index 37ee419..b48f506 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,6 +28,29 @@ ignore_missing_imports = true module = "rfc3339_validator" ignore_missing_imports = true +[tool.tbump] +github_url = "https://github.com/python-openapi/openapi-schema-validator" + +[tool.tbump.version] +current = "0.6.3" +regex = ''' + (?P\d+) + \. + (?P\d+) + \. + (?P\d+) + ''' + +[tool.tbump.git] +message_template = "Version {new_version}" +tag_template = "{new_version}" + +[[tool.tbump.file]] +src = "openapi_schema_validator/__init__.py" + +[[tool.tbump.file]] +src = "pyproject.toml" + [tool.poetry] name = "openapi-schema-validator" version = "0.6.3" @@ -74,7 +97,7 @@ pytest-cov = "*" mypy = "^1.14" flynt = "^1.0" deptry = ">=0.16.2,<0.25.0" -bump2version = "^1.0.1" +tbump = "^6.11.0" [tool.poetry.group.docs.dependencies] sphinx = ">=5.3,<8.0"