diff --git a/converters/gooddata/README.md b/converters/gooddata/README.md index 8262b1c..bdf87e5 100644 --- a/converters/gooddata/README.md +++ b/converters/gooddata/README.md @@ -56,7 +56,7 @@ with open("gooddata_ldm.json", "w") as f: ## Development ```bash -uv sync --group dev +uv sync uv run pytest ``` diff --git a/converters/gooddata/pyproject.toml b/converters/gooddata/pyproject.toml index 98a56e7..5abb5bb 100644 --- a/converters/gooddata/pyproject.toml +++ b/converters/gooddata/pyproject.toml @@ -15,42 +15,45 @@ # specific language governing permissions and limitations # under the License. +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[dependency-groups] +dev = [ + "ruff>=0.11.5", + "pytest>=8.3.5", + "pytest-cov>=6.0.0", +] + [project] name = "apache-ossie-gooddata" version = "0.2.0.dev0" description = "Bidirectional converter between GoodData LDM and Apache Ossie semantic model" -authors = [{name = "GoodData Corporation", email = "support@gooddata.com"}] -readme = "README.md" +authors = [{ name = "Apache Software Foundation", email = "dev@ossie.apache.org" }] requires-python = ">=3.12" -classifiers = [ - "License :: OSI Approved :: Apache Software License", - "Programming Language :: Python :: 3", +readme = "README.md" +license = "Apache-2.0" +keywords = [ + "Apache Ossie", + "Ossie", + "Open Semantic Interchange", + "GoodData" ] dependencies = [ "pyyaml>=6.0.1", ] -[project.license] -text = "Apache-2.0" - -[dependency-groups] -dev = [ - "ruff>=0.11.5", - "pytest>=8.3.5", - "pytest-cov>=6.0.0", -] - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.build] -include = ["src/ossie_gooddata/**/*"] -ignore-vcs = true +[project.urls] +homepage = "https://ossie.apache.org/" +repository = "https://github.com/apache/ossie/" [tool.hatch.build.targets.wheel] packages = ["src/ossie_gooddata"] +[tool.pytest.ini_options] +testpaths = ["tests"] + [tool.ruff] line-length = 120 target-version = "py312" @@ -59,6 +62,8 @@ target-version = "py312" select = ["E", "F", "I", "N", "UP", "W", "C4", "PIE", "SIM"] ignore = ["E501"] -[tool.pytest.ini_options] -testpaths = ["tests"] -pythonpath = ["src"] +[tool.uv] +required-version = ">=0.9.0" +default-groups = [ + "dev" +]