diff --git a/jubeatools/__init__.py b/jubeatools/__init__.py index 415bce4..e69de29 100644 --- a/jubeatools/__init__.py +++ b/jubeatools/__init__.py @@ -1,3 +0,0 @@ -from .song import Song - -__version__ = "0.1.1" diff --git a/jubeatools/version.py b/jubeatools/version.py new file mode 100644 index 0000000..485f44a --- /dev/null +++ b/jubeatools/version.py @@ -0,0 +1 @@ +__version__ = "0.1.1" diff --git a/poetry.lock b/poetry.lock index 5d8e3c5..c717567 100644 --- a/poetry.lock +++ b/poetry.lock @@ -340,7 +340,7 @@ python-versions = "*" [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "096f7add9e348d0681c9e3fc934d2332f45b13271e9cacfc2e58c2c86a5117d1" +content-hash = "95f474b138c41e0c0ed74e4ccf573c90ea1f0b9281e91a1763fad2299a6a9f49" [metadata.files] appdirs = [ diff --git a/pyproject.toml b/pyproject.toml index b358f7e..e5fae52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,7 @@ black = "^19.10b0" hypothesis = "^6.10.1" mypy = "^0.812" isort = "^4.3.21" +toml = "^0.10.2" [tool.poetry.scripts] jubeatools = 'jubeatools.cli:convert' diff --git a/utils/bump_version.py b/utils/bump_version.py new file mode 100644 index 0000000..c1002eb --- /dev/null +++ b/utils/bump_version.py @@ -0,0 +1,21 @@ +import argparse +import subprocess + +import toml + +parser = argparse.ArgumentParser() +parser.add_argument( + "rule", + help="either a semver string or a bump rule, will be passed to poetry", +) +args = parser.parse_args() + +subprocess.run(["poetry", "version", args.rule], check=True) + +with open("pyproject.toml") as f: + pyproject = toml.load(f) + +version = pyproject["tool"]["poetry"]["version"] + +with open("jubeatools/version.py", mode="w") as f: + f.write(f'__version__ = "{version}"\n') diff --git a/format_code.sh b/utils/format_code.sh similarity index 100% rename from format_code.sh rename to utils/format_code.sh