diff --git a/pyproject.toml b/pyproject.toml index bae4551..33a1964 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,11 +38,10 @@ homepage = "https://github.com/ilri/csv-metadata-quality" [project.scripts] csv-metadata-quality = 'csv_metadata_quality.__main__:main' -# So uv doesn't fall back to setuptools -# See: https://packaging.python.org/en/latest/tutorials/packaging-projects/#choosing-build-backend +# See: https://docs.astral.sh/uv/concepts/build-backend/ [build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" +requires = ["uv_build>=0.7.19,<0.8.0"] +build-backend = "uv_build" [dependency-groups] dev = [ @@ -52,10 +51,6 @@ dev = [ "ipython~=8.31", ] -# So hatch doesn't try to build other top-level directories like "data" -[tool.hatch.build.targets.wheel] -packages = ["csv_metadata_quality"] - [tool.isort] profile = "black" line_length=88 diff --git a/csv_metadata_quality/__init__.py b/src/csv_metadata_quality/__init__.py similarity index 100% rename from csv_metadata_quality/__init__.py rename to src/csv_metadata_quality/__init__.py diff --git a/csv_metadata_quality/__main__.py b/src/csv_metadata_quality/__main__.py similarity index 100% rename from csv_metadata_quality/__main__.py rename to src/csv_metadata_quality/__main__.py diff --git a/csv_metadata_quality/app.py b/src/csv_metadata_quality/app.py similarity index 100% rename from csv_metadata_quality/app.py rename to src/csv_metadata_quality/app.py diff --git a/csv_metadata_quality/check.py b/src/csv_metadata_quality/check.py similarity index 100% rename from csv_metadata_quality/check.py rename to src/csv_metadata_quality/check.py diff --git a/csv_metadata_quality/data/licenses.json b/src/csv_metadata_quality/data/licenses.json similarity index 100% rename from csv_metadata_quality/data/licenses.json rename to src/csv_metadata_quality/data/licenses.json diff --git a/csv_metadata_quality/experimental.py b/src/csv_metadata_quality/experimental.py similarity index 100% rename from csv_metadata_quality/experimental.py rename to src/csv_metadata_quality/experimental.py diff --git a/csv_metadata_quality/fix.py b/src/csv_metadata_quality/fix.py similarity index 100% rename from csv_metadata_quality/fix.py rename to src/csv_metadata_quality/fix.py diff --git a/csv_metadata_quality/util.py b/src/csv_metadata_quality/util.py similarity index 100% rename from csv_metadata_quality/util.py rename to src/csv_metadata_quality/util.py diff --git a/csv_metadata_quality/version.py b/src/csv_metadata_quality/version.py similarity index 100% rename from csv_metadata_quality/version.py rename to src/csv_metadata_quality/version.py