From eb5e5da1cc87c369042aaac51c435baabc7d008a Mon Sep 17 00:00:00 2001 From: chris-langfield Date: Tue, 27 Feb 2024 14:55:14 +0000 Subject: [PATCH 1/3] setuptools.toml --- pyproject.toml | 24 ++++++++++++ setup.py | 37 ------------------- .../poisson_numcodecs}/Calibrate.py | 0 .../poisson_numcodecs}/Poisson.py | 0 .../poisson_numcodecs}/__init__.py | 0 .../poisson_numcodecs/_version.py | 0 6 files changed, 24 insertions(+), 37 deletions(-) create mode 100644 pyproject.toml delete mode 100644 setup.py rename {poisson_numcodecs => src/poisson_numcodecs}/Calibrate.py (100%) rename {poisson_numcodecs => src/poisson_numcodecs}/Poisson.py (100%) rename {poisson_numcodecs => src/poisson_numcodecs}/__init__.py (100%) rename poisson_numcodecs/version.py => src/poisson_numcodecs/_version.py (100%) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..7fe29ac --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,24 @@ +[build-system] +requires = ["setuptools>=61.0", "setuptools_scm>=8"] +build-backend = "setuptools.build_meta" + +[tool.setuptools_scm] +version_file = "_version.py" + +[project] +name = "poisson_numcodecs" +authors = [ + { name="Jerome Lecoq", email="jeromel@alleninstitute.org" }, +] +description = "Numcodecs implementation of a poisson noise calibration." +readme = "README.md" +requires-python = ">=3.8" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", +] + +[project.urls] +Homepage = "https://github.com/AllenNeuralDynamics/poisson-numcodecs" +Issues = "https://github.com/AllenNeuralDynamics/poisson-numcodecs/issues" \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index 7ca1bc7..0000000 --- a/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8 -*- -from setuptools import setup, find_packages - - -def open_requirements(fname): - with open(fname, mode='r') as f: - requires = f.read().split('\n') - requires = [e for e in requires if len(e) > 0 and not e.startswith('#')] - return requires - - -d = {} -exec(open("poisson_numcodecs/version.py").read(), None, d) -version = d['version'] -long_description = open("README.md").read() - -install_requires = open_requirements('requirements.txt') -entry_points = {"numcodecs.codecs": ["poisson = poisson_numcodecs:Poisson"]} - -setup( - name="poisson_numcodecs", - version=version, - author="Jerome Lecoq", - author_email="jeromel@alleninstitute.org", - description="Numcodecs implementation of a poisson noise calibration.", - long_description=long_description, - long_description_content_type="text/markdown", - url="https://github.com/AllenNeuralDynamics/poisson-numcodecs", - install_requires=install_requires, - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - ], - packages=find_packages(), - entry_points=entry_points, -) diff --git a/poisson_numcodecs/Calibrate.py b/src/poisson_numcodecs/Calibrate.py similarity index 100% rename from poisson_numcodecs/Calibrate.py rename to src/poisson_numcodecs/Calibrate.py diff --git a/poisson_numcodecs/Poisson.py b/src/poisson_numcodecs/Poisson.py similarity index 100% rename from poisson_numcodecs/Poisson.py rename to src/poisson_numcodecs/Poisson.py diff --git a/poisson_numcodecs/__init__.py b/src/poisson_numcodecs/__init__.py similarity index 100% rename from poisson_numcodecs/__init__.py rename to src/poisson_numcodecs/__init__.py diff --git a/poisson_numcodecs/version.py b/src/poisson_numcodecs/_version.py similarity index 100% rename from poisson_numcodecs/version.py rename to src/poisson_numcodecs/_version.py From 0cea91012bad73a30e4240e1f9d1759c356fa83c Mon Sep 17 00:00:00 2001 From: chris-langfield Date: Tue, 27 Feb 2024 15:01:22 +0000 Subject: [PATCH 2/3] remove pytest.ini --- pytest.ini | 4 ---- src/poisson_numcodecs/__init__.py | 1 - 2 files changed, 5 deletions(-) delete mode 100644 pytest.ini diff --git a/pytest.ini b/pytest.ini deleted file mode 100644 index 0c54ffe..0000000 --- a/pytest.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pytest] -markers = - numcodecs - zarr diff --git a/src/poisson_numcodecs/__init__.py b/src/poisson_numcodecs/__init__.py index bad5057..e69de29 100644 --- a/src/poisson_numcodecs/__init__.py +++ b/src/poisson_numcodecs/__init__.py @@ -1 +0,0 @@ -from .version import version as __version__ \ No newline at end of file From d95ae2b357012f5a4c4647570ad589014f0b1741 Mon Sep 17 00:00:00 2001 From: chris-langfield Date: Tue, 27 Feb 2024 15:02:20 +0000 Subject: [PATCH 3/3] mv estimate.py --- {poisson_numcodecs => src/poisson_numcodecs}/estimate.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {poisson_numcodecs => src/poisson_numcodecs}/estimate.py (100%) diff --git a/poisson_numcodecs/estimate.py b/src/poisson_numcodecs/estimate.py similarity index 100% rename from poisson_numcodecs/estimate.py rename to src/poisson_numcodecs/estimate.py