From 01e6b4a81599952bb858e0603a8162b7dac14e3a Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 11:26:29 +0100 Subject: [PATCH 01/26] implement pyproject.toml --- pyproject.toml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 31 ++--------------------------- 2 files changed, 56 insertions(+), 29 deletions(-) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 000000000..7d9fdb06a --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,54 @@ +[build-system] +requires = ["setuptools>=61.0", "setuptools-scm", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "autofit" +dynamic = ["version", "dependencies"] +description = "Classy Probabilistic Programming" +readme = { file = "README.rst", content-type = "text/x-rst" } +license = { text = "MIT License" } +requires-python = ">=3.9" +authors = [ + { name = "James Nightingale", email = "James.Nightingale@newcastle.ac.uk" }, + { name = "Richard Hayes", email = "richard@rghsoftware.co.uk" }, +] +classifiers = [ + "Intended Audience :: Science/Research", + "Topic :: Scientific/Engineering :: Physics", + "License :: OSI Approved :: MIT License", + "Natural Language :: English", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12" +] +keywords = ["cli"] + +[project.urls] +Homepage = "https://github.com/rhayes777/PyAutoFit" + +[tool.setuptools] +include-package-data = true + +[tool.setuptools.packages.find] +exclude = ["docs", "test_autofit", "test_autofit*"] + +[tool.setuptools.dynamic] +dependencies = { file = "requirements.txt" } + +[tool.setuptools_scm] +version_scheme = "post-release" +local_scheme = "no-local-version" + + +[project.optional-dependencies] +test = ["pytest"] +dev = ["pytest", "black"] + +[tool.setuptools.package-data] +"autofit.config" = ["*"] + +[tool.pytest.ini_options] +testpaths = ["test_autofit"] \ No newline at end of file diff --git a/setup.py b/setup.py index 25e1731d5..8218a71b2 100644 --- a/setup.py +++ b/setup.py @@ -3,16 +3,14 @@ from os.path import abspath, dirname, join from os import environ -from setuptools import find_packages, setup +from setuptools import setup +version = environ.get("VERSION", "1.0.dev0") this_dir = abspath(dirname(__file__)) -with open(join(this_dir, "README.rst"), encoding="utf-8") as file: - long_description = file.read() with open(join(this_dir, "requirements.txt")) as f: requirements = f.read().split("\n") -version = environ.get("VERSION", "1.0.dev0") requirements.extend([ f'autoconf=={version}' ]) @@ -27,31 +25,6 @@ def config_packages(directory): setup( - name="autofit", version=version, - description="Classy Probabilistic Programming", - long_description=long_description, - long_description_content_type="text/x-rst", - url="https://github.com/rhayes777/PyAutoFit", - author="James Nightingale and Richard Hayes", - author_email="richard@rghsoftware.co.uk", - include_package_data=True, - license="MIT License", - classifiers=[ - "Intended Audience :: Science/Research", - "Topic :: Scientific/Engineering :: Physics", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - ], - python_requires='>=3.7', - keywords="cli", - packages=find_packages(exclude=["docs", "test_autofit", "test_autofit*"]) + config_packages('autofit/config'), install_requires=requirements, - setup_requires=["pytest-runner"], - tests_require=["pytest"], ) From 829c4339d4e212dce6ae416692f3c35adaac0324 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 10:34:06 +0000 Subject: [PATCH 02/26] 'Updated version in __init__ to 2025.5.9.1 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index c1b33e3fb..be5b19635 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.7.15" +__version__ = "2025.5.9.1" From 0cbd0bace06bfaae4356de64a443fa75a181f1cb Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 11:42:11 +0100 Subject: [PATCH 03/26] add license file --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 7d9fdb06a..eac0ae552 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,6 +8,7 @@ dynamic = ["version", "dependencies"] description = "Classy Probabilistic Programming" readme = { file = "README.rst", content-type = "text/x-rst" } license = { text = "MIT License" } +license-file = "LICENSE" requires-python = ">=3.9" authors = [ { name = "James Nightingale", email = "James.Nightingale@newcastle.ac.uk" }, From 886671e2e67e7507bc18dbd5f6d89a108a239ae4 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 12:26:24 +0100 Subject: [PATCH 04/26] pyprojecttoml --- pyproject.toml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index eac0ae552..1ddc05d73 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=61.0", "setuptools-scm", "wheel"] +requires = ["setuptools>=79.0", "setuptools-scm", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -7,8 +7,7 @@ name = "autofit" dynamic = ["version", "dependencies"] description = "Classy Probabilistic Programming" readme = { file = "README.rst", content-type = "text/x-rst" } -license = { text = "MIT License" } -license-file = "LICENSE" +license = { text = "MIT" } requires-python = ">=3.9" authors = [ { name = "James Nightingale", email = "James.Nightingale@newcastle.ac.uk" }, From 4c1d82907e5724df42a3498f7496a9feb53eb981 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 11:32:54 +0000 Subject: [PATCH 05/26] 'Updated version in __init__ to 2025.5.9.3 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index be5b19635..15fb36fba 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.1" +__version__ = "2025.5.9.3" From 724231c798d4803b7b1502d8a29285437b41ba28 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 11:54:14 +0000 Subject: [PATCH 06/26] 'Updated version in __init__ to 2025.5.9.5 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 15fb36fba..519c0089a 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.3" +__version__ = "2025.5.9.5" From 0322a5b200db0a94c7188df4acad4fefec208b8d Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 12:56:23 +0100 Subject: [PATCH 07/26] license --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 1ddc05d73..3db98a577 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,10 @@ name = "autofit" dynamic = ["version", "dependencies"] description = "Classy Probabilistic Programming" readme = { file = "README.rst", content-type = "text/x-rst" } -license = { text = "MIT" } +license = "MIT" +license-files = [ + "LICENSE", +] requires-python = ">=3.9" authors = [ { name = "James Nightingale", email = "James.Nightingale@newcastle.ac.uk" }, From 913efdaa4f2b0fafe41ae9ad9a020c3369ae4bc5 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 13:03:41 +0100 Subject: [PATCH 08/26] test --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3db98a577..f45595f32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,6 @@ name = "autofit" dynamic = ["version", "dependencies"] description = "Classy Probabilistic Programming" readme = { file = "README.rst", content-type = "text/x-rst" } -license = "MIT" license-files = [ "LICENSE", ] From 1194f6c62a3576abb7a37ed4199b409f8cd0deb8 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 12:09:25 +0000 Subject: [PATCH 09/26] 'Updated version in __init__ to 2025.5.9.8 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 519c0089a..c2675f0f0 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.5" +__version__ = "2025.5.9.8" From d80d63a65b151612f742343e17df549fbdbdc092 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 12:18:19 +0000 Subject: [PATCH 10/26] 'Updated version in __init__ to 2025.5.9.10 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index c2675f0f0..b89716ac5 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.8" +__version__ = "2025.5.9.10" From fc010ebc5e49e9be2a168f09de5992719e57f0fb Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 12:27:21 +0000 Subject: [PATCH 11/26] 'Updated version in __init__ to 2025.5.9.11 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index b89716ac5..f9fcdc951 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.10" +__version__ = "2025.5.9.11" From daef027c93a2978bbfe8ac1e727f795a6b89fc8e Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 13:44:46 +0100 Subject: [PATCH 12/26] clkeanup build error --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f45595f32..fd6f14dd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ authors = [ classifiers = [ "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering :: Physics", - "License :: OSI Approved :: MIT License", + "MIT", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.9", From ed7a22729a3e589b4945bb001ec15f2f6d43cbbd Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 12:51:17 +0000 Subject: [PATCH 13/26] 'Updated version in __init__ to 2025.5.9.14 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index f9fcdc951..5adad6c29 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.11" +__version__ = "2025.5.9.14" From 58357181928b87a1a7416c7e126fc8b9055c8c32 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 15:00:44 +0100 Subject: [PATCH 14/26] test --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fd6f14dd6..850cca5ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,6 @@ authors = [ classifiers = [ "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering :: Physics", - "MIT", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.9", From f5e5283d1914edccb8f92576a8d93ab4f898962a Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 14:16:00 +0000 Subject: [PATCH 15/26] 'Updated version in __init__ to 2025.5.9.28 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 5adad6c29..6f403eaa6 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.14" +__version__ = "2025.5.9.28" From 5fe0b3ce79d31a0f208632652446799d408f9de7 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 14:38:30 +0000 Subject: [PATCH 16/26] 'Updated version in __init__ to 2025.5.9.29 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 6f403eaa6..a2d8dffd2 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.28" +__version__ = "2025.5.9.29" From 909e915ecb024c7476da130fc6fbb014ffa6e000 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 15:57:17 +0100 Subject: [PATCH 17/26] test --- pyproject.toml | 25 +++++++++++++++++++++++++ setup.py | 26 ++------------------------ 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 850cca5ff..0838763a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,31 @@ classifiers = [ "Programming Language :: Python :: 3.12" ] keywords = ["cli"] +dependencies = [ + "autoconf", + "anesthetic==2.8.14", + "corner==2.2.2", + "decorator>=4.2.1", + "dill>=0.3.1.1", + "dynesty==2.1.4", + "typing-inspect>=0.4.0", + "emcee>=3.1.6", + "gprof2dot==2021.2.21", + "matplotlib", + "numpydoc>=1.0.0", + "pyprojroot==0.2.0", + "pyswarms==1.3.0", + "h5py>=3.11.0", + "SQLAlchemy==2.0.32", + "scipy<=1.14.0", + "astunparse==1.6.3", + "threadpoolctl>=3.1.0,<=3.2.0", + "timeout-decorator==0.5.0", + "xxhash<=3.4.1", + "networkx==3.1", + "pyvis==0.3.2", + "psutil==6.1.0" +] [project.urls] Homepage = "https://github.com/rhayes777/PyAutoFit" diff --git a/setup.py b/setup.py index 8218a71b2..1a917e0de 100644 --- a/setup.py +++ b/setup.py @@ -1,30 +1,8 @@ import os -from codecs import open -from os.path import abspath, dirname, join -from os import environ - -from setuptools import setup - -version = environ.get("VERSION", "1.0.dev0") -this_dir = abspath(dirname(__file__)) - -with open(join(this_dir, "requirements.txt")) as f: - requirements = f.read().split("\n") - -requirements.extend([ - f'autoconf=={version}' -]) - def config_packages(directory): paths = [directory.replace("/", ".")] - for (path, directories, filenames) in os.walk(directory): + for path, directories, filenames in os.walk(directory): for directory in directories: - paths.append(f'{path}/{directory}'.replace("/", ".")) + paths.append(f"{path}/{directory}".replace("/", ".")) return paths - - -setup( - version=version, - install_requires=requirements, -) From 1a93ad4fcdd09f88fa35d31d151aeb7ac73bf259 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 16:11:00 +0100 Subject: [PATCH 18/26] remove setup.py --- setup.py | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 setup.py diff --git a/setup.py b/setup.py deleted file mode 100644 index 1a917e0de..000000000 --- a/setup.py +++ /dev/null @@ -1,8 +0,0 @@ -import os - -def config_packages(directory): - paths = [directory.replace("/", ".")] - for path, directories, filenames in os.walk(directory): - for directory in directories: - paths.append(f"{path}/{directory}".replace("/", ".")) - return paths From 21bdc6bcfc889053bd4f327e505a1100dc45950f Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 16:15:48 +0100 Subject: [PATCH 19/26] remove setup.py --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0838763a3..c2b840db3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "autofit" -dynamic = ["version", "dependencies"] +dynamic = ["version"] description = "Classy Probabilistic Programming" readme = { file = "README.rst", content-type = "text/x-rst" } license-files = [ From 04bc301604c1364776906054e8ef64ceff324ca8 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 16:16:50 +0100 Subject: [PATCH 20/26] remove setup.py --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c2b840db3..1e9a62290 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,9 +61,6 @@ include-package-data = true [tool.setuptools.packages.find] exclude = ["docs", "test_autofit", "test_autofit*"] -[tool.setuptools.dynamic] -dependencies = { file = "requirements.txt" } - [tool.setuptools_scm] version_scheme = "post-release" local_scheme = "no-local-version" From a43e1d594cc72390e337a72416fa1638eaae9101 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 16:30:42 +0100 Subject: [PATCH 21/26] add setup.py --- setup.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..4da4962ed --- /dev/null +++ b/setup.py @@ -0,0 +1,8 @@ +import os +from setuptools import setup + +version = os.environ.get("VERSION", "1.0.dev0") + +setup( + version=version, +) \ No newline at end of file From 6bd0c4fa8beea59a74612ba09f1b56088d1a7a16 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 15:37:41 +0000 Subject: [PATCH 22/26] 'Updated version in __init__ to 2025.5.9.36 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index a2d8dffd2..2ea982cf2 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.29" +__version__ = "2025.5.9.36" From 0aa38a5dc5a59135d59e7ae439a42a99624d06b9 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 17:17:18 +0100 Subject: [PATCH 23/26] optional requirements --- optional_requirements.txt | 7 ------- pyproject.toml | 9 +++++++++ requirements.txt | 22 ---------------------- 3 files changed, 9 insertions(+), 29 deletions(-) delete mode 100644 optional_requirements.txt delete mode 100644 requirements.txt diff --git a/optional_requirements.txt b/optional_requirements.txt deleted file mode 100644 index cb20d0857..000000000 --- a/optional_requirements.txt +++ /dev/null @@ -1,7 +0,0 @@ -astropy>=5.0 -getdist==1.4 -#jax>=0.4.13 -#jaxlib>=0.4.13 -nautilus-sampler==1.0.4 -ultranest==4.3.2 -zeus-mcmc==2.5.4 diff --git a/pyproject.toml b/pyproject.toml index 1e9a62290..4883882a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,6 +52,15 @@ dependencies = [ "psutil==6.1.0" ] +[project.optional-dependencies] +optional=[ + "astropy>=5.0", + "getdist==1.4", + "nautilus-sampler==1.0.4", + "ultranest==4.3.2", + "zeus-mcmc==2.5.4", +] + [project.urls] Homepage = "https://github.com/rhayes777/PyAutoFit" diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 9890c2519..000000000 --- a/requirements.txt +++ /dev/null @@ -1,22 +0,0 @@ -anesthetic==2.8.14 -corner==2.2.2 -decorator>=4.2.1 -dill>=0.3.1.1 -dynesty==2.1.4 -typing-inspect>=0.4.0 -emcee>=3.1.6 -gprof2dot==2021.2.21 -matplotlib -numpydoc>=1.0.0 -pyprojroot==0.2.0 -pyswarms==1.3.0 -h5py>=3.11.0 -SQLAlchemy==2.0.32 -scipy<=1.14.0 -astunparse==1.6.3 -threadpoolctl>=3.1.0,<=3.2.0 -timeout-decorator==0.5.0 -xxhash<=3.4.1 -networkx==3.1 -pyvis==0.3.2 -psutil==6.1.0 From ee8640fd4f9d20fa72d7695cfba36c68c1c17d85 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Fri, 9 May 2025 17:27:20 +0100 Subject: [PATCH 24/26] optional requirements --- pyproject.toml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4883882a1..5900bd2eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,15 +52,6 @@ dependencies = [ "psutil==6.1.0" ] -[project.optional-dependencies] -optional=[ - "astropy>=5.0", - "getdist==1.4", - "nautilus-sampler==1.0.4", - "ultranest==4.3.2", - "zeus-mcmc==2.5.4", -] - [project.urls] Homepage = "https://github.com/rhayes777/PyAutoFit" @@ -76,6 +67,14 @@ local_scheme = "no-local-version" [project.optional-dependencies] +optional=[ + "astropy>=5.0", + "getdist==1.4", + "nautilus-sampler==1.0.4", + "ultranest==4.3.2", + "zeus-mcmc==2.5.4", +] + test = ["pytest"] dev = ["pytest", "black"] From 31a1daeb4abbbf086b8c4d2e89155484a92ea588 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Fri, 9 May 2025 16:59:07 +0000 Subject: [PATCH 25/26] 'Updated version in __init__ to 2025.5.9.48 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 2ea982cf2..51dcf38ff 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.36" +__version__ = "2025.5.9.48" From 5064b602030c55fd5e2263f12da80cecfe085454 Mon Sep 17 00:00:00 2001 From: GitHub Actions bot Date: Sat, 10 May 2025 06:56:19 +0000 Subject: [PATCH 26/26] 'Updated version in __init__ to 2025.5.10.1 --- autofit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autofit/__init__.py b/autofit/__init__.py index 51dcf38ff..25e87125f 100644 --- a/autofit/__init__.py +++ b/autofit/__init__.py @@ -138,4 +138,4 @@ def save_abc(pickler, obj): conf.instance.register(__file__) -__version__ = "2025.5.9.48" +__version__ = "2025.5.10.1"