From 89c4904ee298f8c1ecb7c9f5da1afd3355d08263 Mon Sep 17 00:00:00 2001 From: John McCall Date: Fri, 27 Feb 2026 14:39:03 -0500 Subject: [PATCH] [CHORE] Add maintainers, keywords, and URLs to pyproject Update multiple packages' pyproject.toml files to add a maintainers list, common keywords, and a [project.urls] section (Homepage, Source, Issues). Affects core, system, cli, annex, and all theme packages under packages/overture-schema-*. This centralizes package metadata to improve discoverability, attribution, and tooling integration. --- .../overture-schema-addresses-theme/pyproject.toml | 12 ++++++++++++ packages/overture-schema-annex/pyproject.toml | 12 ++++++++++++ packages/overture-schema-base-theme/pyproject.toml | 12 ++++++++++++ .../overture-schema-buildings-theme/pyproject.toml | 12 ++++++++++++ packages/overture-schema-cli/pyproject.toml | 12 ++++++++++++ packages/overture-schema-core/pyproject.toml | 12 ++++++++++++ .../overture-schema-divisions-theme/pyproject.toml | 12 ++++++++++++ packages/overture-schema-places-theme/pyproject.toml | 12 ++++++++++++ packages/overture-schema-system/pyproject.toml | 12 ++++++++++++ .../pyproject.toml | 12 ++++++++++++ packages/overture-schema/pyproject.toml | 7 +++++++ 11 files changed, 127 insertions(+) diff --git a/packages/overture-schema-addresses-theme/pyproject.toml b/packages/overture-schema-addresses-theme/pyproject.toml index b8ab65afa..3f698f1cc 100644 --- a/packages/overture-schema-addresses-theme/pyproject.toml +++ b/packages/overture-schema-addresses-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "pydantic>=2.0", @@ -10,6 +17,11 @@ name = "overture-schema-addresses-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } diff --git a/packages/overture-schema-annex/pyproject.toml b/packages/overture-schema-annex/pyproject.toml index b4db9c1b0..9839bc09f 100644 --- a/packages/overture-schema-annex/pyproject.toml +++ b/packages/overture-schema-annex/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = ["overture-schema-core", "pydantic>=2.0"] description = "Add your description here" dynamic = ["version"] @@ -10,6 +17,11 @@ requires-python = ">=3.10" [tool.uv.sources] overture-schema-core = { workspace = true } +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [build-system] build-backend = "hatchling.build" requires = ["hatchling"] diff --git a/packages/overture-schema-base-theme/pyproject.toml b/packages/overture-schema-base-theme/pyproject.toml index 0598aac9f..0e1394dbd 100644 --- a/packages/overture-schema-base-theme/pyproject.toml +++ b/packages/overture-schema-base-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -11,6 +18,11 @@ name = "overture-schema-base-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-buildings-theme/pyproject.toml b/packages/overture-schema-buildings-theme/pyproject.toml index d5908b41c..c39655082 100644 --- a/packages/overture-schema-buildings-theme/pyproject.toml +++ b/packages/overture-schema-buildings-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -11,6 +18,11 @@ name = "overture-schema-buildings-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-cli/pyproject.toml b/packages/overture-schema-cli/pyproject.toml index e5ea000e7..3aad9971f 100644 --- a/packages/overture-schema-cli/pyproject.toml +++ b/packages/overture-schema-cli/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation", "cli"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -15,6 +22,11 @@ name = "overture-schema-cli" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-core/pyproject.toml b/packages/overture-schema-core/pyproject.toml index 4465c5c99..7d0b86c29 100644 --- a/packages/overture-schema-core/pyproject.toml +++ b/packages/overture-schema-core/pyproject.toml @@ -4,6 +4,13 @@ build-backend = "hatchling.build" [project] name = "overture-schema-core" +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dynamic = ["version"] description = "Core schemas for Overture Maps" license = "MIT" @@ -13,6 +20,11 @@ dependencies = [ "shapely>=2.1.1", ] +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-divisions-theme/pyproject.toml b/packages/overture-schema-divisions-theme/pyproject.toml index e56b1df6a..17c75f42e 100644 --- a/packages/overture-schema-divisions-theme/pyproject.toml +++ b/packages/overture-schema-divisions-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -11,6 +18,11 @@ name = "overture-schema-divisions-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-places-theme/pyproject.toml b/packages/overture-schema-places-theme/pyproject.toml index 40877a435..e5d7403bb 100644 --- a/packages/overture-schema-places-theme/pyproject.toml +++ b/packages/overture-schema-places-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -12,6 +19,11 @@ name = "overture-schema-places-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema-system/pyproject.toml b/packages/overture-schema-system/pyproject.toml index f1f4f8212..65e5f6155 100644 --- a/packages/overture-schema-system/pyproject.toml +++ b/packages/overture-schema-system/pyproject.toml @@ -4,6 +4,13 @@ build-backend = "hatchling.build" [project] name = "overture-schema-system" +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dynamic = ["version"] description = "Foundational types at the base of the Overture Maps schema system" readme = "README.md" @@ -14,6 +21,11 @@ dependencies = [ "shapely>=2.0.0", ] +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [dependency-groups] dev = [ "pytest>=7.0", diff --git a/packages/overture-schema-transportation-theme/pyproject.toml b/packages/overture-schema-transportation-theme/pyproject.toml index 344c1a6f9..ae8b5b774 100644 --- a/packages/overture-schema-transportation-theme/pyproject.toml +++ b/packages/overture-schema-transportation-theme/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-core", "overture-schema-system", @@ -11,6 +18,11 @@ name = "overture-schema-transportation-theme" readme = "README.md" requires-python = ">=3.10" +[project.urls] +Homepage = "https://overturemaps.org" +Source = "https://github.com/OvertureMaps/schema" +Issues = "https://github.com/OvertureMaps/schema/issues" + [tool.uv.sources] overture-schema-core = { workspace = true } overture-schema-system = { workspace = true } diff --git a/packages/overture-schema/pyproject.toml b/packages/overture-schema/pyproject.toml index 8c57c8421..f3ad3ca77 100644 --- a/packages/overture-schema/pyproject.toml +++ b/packages/overture-schema/pyproject.toml @@ -1,4 +1,11 @@ [project] +maintainers = [ + {name = "Dana Bauer", email = "dana@overturemaps.org"}, + {name = "Seth Fitzsimmons"}, + {name = "Vic Schappert"}, + {name = "Jennings Anderson", email = "jenningsa@meta.com"}, +] +keywords = ["schema", "pydantic", "overture", "geospatial", "validation"] dependencies = [ "overture-schema-addresses-theme", "overture-schema-base-theme",