diff --git a/MANIFEST.in b/MANIFEST.in index 111896b..87e9710 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,3 @@ recursive-include cpp_source *.hpp -recursive-include irspack *.pyi +recursive-include src/irspack *.pyi +include src/irspack/py.typed diff --git a/pyproject.toml b/pyproject.toml index 73cb4f6..9f18b3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,11 +7,22 @@ readme = "Readme.md" authors = [ { name = "Tomoki Ohtsuki", email = "tomoki.ohtsuki.19937@outlook.jp" }, ] +requires-python = ">=3.9" +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Scientific/Engineering", +] dependencies = [ "httpx", "gidgethub[httpx]>4.0.0", "numpy >= 2.0", - "fastprogress >= 0.2", + "fastprogress>=0.2,<=1.0.5", "optuna>=2.5.0", "pandas>=2.2.0", "scikit-learn>=0.21.0", @@ -31,7 +42,7 @@ build-dir = "build/{wheel_tag}" # Build stable ABI wheels for CPython 3.12+ wheel.py-api = "cp312" metadata.version.provider = "scikit_build_core.metadata.setuptools_scm" -sdist.include = ["src/irspack/_version.py"] +sdist.include = ["src/irspack/_version.py", "src/irspack/**/*.pyi", "src/irspack/py.typed"] [build-system] diff --git a/py.typed b/src/irspack/py.typed similarity index 100% rename from py.typed rename to src/irspack/py.typed