From bd8d054e2b245e5f75d29be39a4474069230970d Mon Sep 17 00:00:00 2001 From: szsdk Date: Tue, 24 Sep 2024 20:49:49 +0200 Subject: [PATCH] use uv --- pyproject.toml | 57 ++++++++----------- {emcfile => src/emcfile}/__init__.py | 0 {emcfile => src/emcfile}/_collector.py | 0 {emcfile => src/emcfile}/_detector.py | 0 {emcfile => src/emcfile}/_h5helper.py | 0 {emcfile => src/emcfile}/_misc.py | 0 {emcfile => src/emcfile}/_pattern_sone.py | 0 .../emcfile}/_pattern_sone_file.py | 0 {emcfile => src/emcfile}/_patterns.py | 0 {emcfile => src/emcfile}/py.typed | 0 {emcfile/tests => tests}/__init__.py | 0 {emcfile/tests => tests}/test_collector.py | 0 {emcfile/tests => tests}/test_detector.py | 0 {emcfile/tests => tests}/test_h5helper.py | 0 {emcfile/tests => tests}/test_patterns.py | 3 +- {emcfile/tests => tests}/utils.py | 0 16 files changed, 26 insertions(+), 34 deletions(-) rename {emcfile => src/emcfile}/__init__.py (100%) rename {emcfile => src/emcfile}/_collector.py (100%) rename {emcfile => src/emcfile}/_detector.py (100%) rename {emcfile => src/emcfile}/_h5helper.py (100%) rename {emcfile => src/emcfile}/_misc.py (100%) rename {emcfile => src/emcfile}/_pattern_sone.py (100%) rename {emcfile => src/emcfile}/_pattern_sone_file.py (100%) rename {emcfile => src/emcfile}/_patterns.py (100%) rename {emcfile => src/emcfile}/py.typed (100%) rename {emcfile/tests => tests}/__init__.py (100%) rename {emcfile/tests => tests}/test_collector.py (100%) rename {emcfile/tests => tests}/test_detector.py (100%) rename {emcfile/tests => tests}/test_h5helper.py (100%) rename {emcfile/tests => tests}/test_patterns.py (99%) rename {emcfile/tests => tests}/utils.py (100%) diff --git a/pyproject.toml b/pyproject.toml index 9458a30..fa5b64c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,43 +1,34 @@ -[build-system] -requires = ["setuptools"] -build-backend = "setuptools.build_meta" - [project] name = "emcfile" -version = "0.0.0" -authors = [{name = "Shen Zhou", email = "shen34206@hotmail.com"}] -description = "This package supplies basic classes about datasets and detectors used in XFEL single pariticle imaging." -license = {text="GPLv3"} +version = "0.1.0" +description = "Add your description here" +readme = "readme.md" +requires-python = ">=3.9" dependencies = [ - "h5py", - "numpy >= 1.20.0", - "scipy", - "typing_extensions" + "h5py>=3.11.0", + "numpy>=1.20", + "scipy>=1.12.0", + "typing-extensions>=4.12.2", ] -[project.optional-dependencies] -tests = [ - "coverage>=5.0.3", - "psutil", - "pdoc3", - "pytest", - "pytest-cov", - "pytest-html", - "pytest-metadata", - "matplotlib" +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.uv] +dev-dependencies = [ + "pre-commit>=2.20.0", + "coverage>=5.0.3", + "mypy>=0.991", + "pytest>=7.2.0", + "pytest-cov>=4.0.0", + "pytest-html", + "ruff>=0.0.235", + "psutil", + "pdoc3", + "matplotlib", ] -[tool.setuptools] -zip-safe = false -packages = ["emcfile"] -include-package-data = true - -[tool.setuptools.package-dir] -emcfile = "emcfile/" - -[tool.setuptools.package-data] -emcfile = ["py.typed"] - [tool.pytest.ini_options] log_cli = true # False: no test names diff --git a/emcfile/__init__.py b/src/emcfile/__init__.py similarity index 100% rename from emcfile/__init__.py rename to src/emcfile/__init__.py diff --git a/emcfile/_collector.py b/src/emcfile/_collector.py similarity index 100% rename from emcfile/_collector.py rename to src/emcfile/_collector.py diff --git a/emcfile/_detector.py b/src/emcfile/_detector.py similarity index 100% rename from emcfile/_detector.py rename to src/emcfile/_detector.py diff --git a/emcfile/_h5helper.py b/src/emcfile/_h5helper.py similarity index 100% rename from emcfile/_h5helper.py rename to src/emcfile/_h5helper.py diff --git a/emcfile/_misc.py b/src/emcfile/_misc.py similarity index 100% rename from emcfile/_misc.py rename to src/emcfile/_misc.py diff --git a/emcfile/_pattern_sone.py b/src/emcfile/_pattern_sone.py similarity index 100% rename from emcfile/_pattern_sone.py rename to src/emcfile/_pattern_sone.py diff --git a/emcfile/_pattern_sone_file.py b/src/emcfile/_pattern_sone_file.py similarity index 100% rename from emcfile/_pattern_sone_file.py rename to src/emcfile/_pattern_sone_file.py diff --git a/emcfile/_patterns.py b/src/emcfile/_patterns.py similarity index 100% rename from emcfile/_patterns.py rename to src/emcfile/_patterns.py diff --git a/emcfile/py.typed b/src/emcfile/py.typed similarity index 100% rename from emcfile/py.typed rename to src/emcfile/py.typed diff --git a/emcfile/tests/__init__.py b/tests/__init__.py similarity index 100% rename from emcfile/tests/__init__.py rename to tests/__init__.py diff --git a/emcfile/tests/test_collector.py b/tests/test_collector.py similarity index 100% rename from emcfile/tests/test_collector.py rename to tests/test_collector.py diff --git a/emcfile/tests/test_detector.py b/tests/test_detector.py similarity index 100% rename from emcfile/tests/test_detector.py rename to tests/test_detector.py diff --git a/emcfile/tests/test_h5helper.py b/tests/test_h5helper.py similarity index 100% rename from emcfile/tests/test_h5helper.py rename to tests/test_h5helper.py diff --git a/emcfile/tests/test_patterns.py b/tests/test_patterns.py similarity index 99% rename from emcfile/tests/test_patterns.py rename to tests/test_patterns.py index 634c8c6..1c00f21 100644 --- a/emcfile/tests/test_patterns.py +++ b/tests/test_patterns.py @@ -13,7 +13,8 @@ from scipy.sparse import coo_array, csr_array import emcfile as ef -from emcfile.tests.utils import temp_seed + +from .utils import temp_seed def gen_dense(num_data, num_pix): diff --git a/emcfile/tests/utils.py b/tests/utils.py similarity index 100% rename from emcfile/tests/utils.py rename to tests/utils.py