diff --git a/justfile b/justfile index 81d32f1..67b4fe8 100644 --- a/justfile +++ b/justfile @@ -89,5 +89,5 @@ publish: clean build uv publish tag-and-publish bump: - git up {{ bump }} -p + uv run bumpy {{ bump }} -p just publish diff --git a/pyproject.toml b/pyproject.toml index f1e454f..eb1779f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -41,6 +41,7 @@ dev = [ "watchdog>=6.0.0", # psutil (notebook dependency) does not yet work with 3.13t. "notebook>=7.2.2; python_version < '3.13'", + "bumpy", ] [tool.setuptools-git-versioning] @@ -72,3 +73,6 @@ testpaths = [ # When setuptools is fixed, this can be removed. (1/16/2025) [tool.setuptools] license-files = [] + +[tool.uv.sources] +bumpy = { git = "https://github.com/luiarthur/bumpy" } diff --git a/uv.lock b/uv.lock index 64c1034..9fc1a1e 100644 --- a/uv.lock +++ b/uv.lock @@ -65,7 +65,6 @@ wheels = [ [[package]] name = "arianna-ppl" -version = "0.1.0.post16+git.7ed377b6.dirty" source = { editable = "." } dependencies = [ { name = "numpy" }, @@ -75,6 +74,7 @@ dependencies = [ [package.dev-dependencies] dev = [ + { name = "bumpy" }, { name = "emcee" }, { name = "matplotlib" }, { name = "notebook", marker = "python_full_version < '3.13'" }, @@ -93,6 +93,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ + { name = "bumpy", git = "https://github.com/luiarthur/bumpy" }, { name = "emcee", specifier = ">=3.1.6" }, { name = "matplotlib", specifier = ">=3.10.0" }, { name = "notebook", marker = "python_full_version < '3.13'", specifier = ">=7.2.2" }, @@ -183,6 +184,15 @@ css = [ { name = "tinycss2" }, ] +[[package]] +name = "bumpy" +version = "0.1.2" +source = { git = "https://github.com/luiarthur/bumpy#8a0947846474ae9ebffe7824fda5e1341e559a22" } +dependencies = [ + { name = "gitpython" }, + { name = "semver" }, +] + [[package]] name = "certifi" version = "2024.12.14" @@ -536,6 +546,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, ] +[[package]] +name = "gitdb" +version = "4.0.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "smmap" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794 }, +] + +[[package]] +name = "gitpython" +version = "3.1.44" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "gitdb" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599 }, +] + [[package]] name = "h11" version = "0.14.0" @@ -1929,6 +1963,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987", size = 294914 }, ] +[[package]] +name = "semver" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/41/6c/a536cc008f38fd83b3c1b98ce19ead13b746b5588c9a0cb9dd9f6ea434bc/semver-3.0.2.tar.gz", hash = "sha256:6253adb39c70f6e51afed2fa7152bcd414c411286088fb4b9effb133885ab4cc", size = 214988 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/77/0cc7a8a3bc7e53d07e8f47f147b92b0960e902b8254859f4aee5c4d7866b/semver-3.0.2-py3-none-any.whl", hash = "sha256:b1ea4686fe70b981f85359eda33199d60c53964284e0cfb4977d243e37cf4bf4", size = 17099 }, +] + [[package]] name = "send2trash" version = "1.8.3" @@ -1956,6 +1999,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, ] +[[package]] +name = "smmap" +version = "5.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303 }, +] + [[package]] name = "sniffio" version = "1.3.1"