diff --git a/poisson_numcodecs/__init__.py b/poisson_numcodecs/__init__.py deleted file mode 100644 index bad5057..0000000 --- a/poisson_numcodecs/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .version import version as __version__ \ No newline at end of file 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/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/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/src/poisson_numcodecs/__init__.py b/src/poisson_numcodecs/__init__.py new file mode 100644 index 0000000..e69de29 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 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