Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
f96987e
Add Overture PyPi
jenningsanderson Jan 16, 2026
50c213e
Update Makefile
jenningsanderson Jan 16, 2026
52906bf
write empty parquet w/ pyarrow
Rachmanin0xFF Feb 4, 2026
0dbe35d
add parquet validation command
Rachmanin0xFF Feb 4, 2026
1c89f20
Merge remote-tracking branch 'origin/OverturePyPi' into generate-parquet
Rachmanin0xFF Feb 5, 2026
e50c01e
Merge remote-tracking branch 'origin/dev' into generate-parquet
Rachmanin0xFF Feb 5, 2026
8edf196
refactor, add skip+output options
Rachmanin0xFF Feb 5, 2026
2588d97
support S3 URIs
Rachmanin0xFF Feb 6, 2026
8e66fed
support hive-partitioned data
Rachmanin0xFF Feb 6, 2026
f5a2ef2
add simple print option to list_types
Rachmanin0xFF Feb 6, 2026
dd336d8
bump confidence precision for now
Rachmanin0xFF Feb 9, 2026
2b6d21b
a couple tweaks
Rachmanin0xFF Feb 11, 2026
08e3a5b
revert confidence to 32 bits
Rachmanin0xFF Feb 11, 2026
6102be5
small fix
Rachmanin0xFF Feb 11, 2026
518da1a
ruff ruff
Rachmanin0xFF Feb 11, 2026
2d36a00
typing fixes
Rachmanin0xFF Feb 11, 2026
d068f6f
fix transportation stuff, un-default nullability
Rachmanin0xFF Feb 12, 2026
5740c9d
update types, fix unions
Rachmanin0xFF Feb 12, 2026
6a002b9
Merge branch 'dev' into generate-parquet
Rachmanin0xFF Feb 12, 2026
fdd086b
bump up to doubles... bleh
Rachmanin0xFF Feb 16, 2026
932f948
Widen transportation types to match data
mojodna Feb 17, 2026
5a16da6
Merge branch 'fix/tf-2829-transportation-types' into generate-parquet
Rachmanin0xFF Feb 20, 2026
db61f73
Merge branch 'dev' into generate-parquet
Rachmanin0xFF Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 63 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,69 @@
.PHONY: default uv-sync check test-all test docformat doctest mypy reset-baseline-schemas
.PHONY: default uv-sync check test-all test docformat doctest mypy reset-baseline-schemas \
publish publish-all publish-core publish-system publish-annex publish-themes publish-cli publish-meta

default: test-all

# Publish all packages in dependency order
publish-all: publish-core publish-system publish-annex publish-themes publish-cli publish-meta
@echo "All packages published successfully!"

# Level 0: No internal dependencies
publish-core:
@echo "Publishing overture-schema-core..."
uv build --package overture-schema-core
uv publish --index overture dist/overture_schema_core-*.whl dist/overture_schema_core-*.tar.gz
@rm -rf dist/overture_schema_core-*

publish-system:
@echo "Publishing overture-schema-system..."
uv build --package overture-schema-system
uv publish --index overture dist/overture_schema_system-*.whl dist/overture_schema_system-*.tar.gz
@rm -rf dist/overture_schema_system-*

# Level 1: Depends on core
publish-annex: publish-core
@echo "Publishing overture-schema-annex..."
uv build --package overture-schema-annex
uv publish --index overture dist/overture_schema_annex-*.whl dist/overture_schema_annex-*.tar.gz
@rm -rf dist/overture_schema_annex-*

publish-themes: publish-core
@echo "Publishing theme packages..."
uv build --package overture-schema-addresses-theme
uv publish --index overture dist/overture_schema_addresses_theme-*.whl dist/overture_schema_addresses_theme-*.tar.gz
@rm -rf dist/overture_schema_addresses_theme-*
uv build --package overture-schema-base-theme
uv publish --index overture dist/overture_schema_base_theme-*.whl dist/overture_schema_base_theme-*.tar.gz
@rm -rf dist/overture_schema_base_theme-*
uv build --package overture-schema-buildings-theme
uv publish --index overture dist/overture_schema_buildings_theme-*.whl dist/overture_schema_buildings_theme-*.tar.gz
@rm -rf dist/overture_schema_buildings_theme-*
uv build --package overture-schema-divisions-theme
uv publish --index overture dist/overture_schema_divisions_theme-*.whl dist/overture_schema_divisions_theme-*.tar.gz
@rm -rf dist/overture_schema_divisions_theme-*
uv build --package overture-schema-places-theme
uv publish --index overture dist/overture_schema_places_theme-*.whl dist/overture_schema_places_theme-*.tar.gz
@rm -rf dist/overture_schema_places_theme-*
uv build --package overture-schema-transportation-theme
uv publish --index overture dist/overture_schema_transportation_theme-*.whl dist/overture_schema_transportation_theme-*.tar.gz
@rm -rf dist/overture_schema_transportation_theme-*

publish-cli: publish-core
@echo "Publishing overture-schema-cli..."
uv build --package overture-schema-cli
uv publish --index overture dist/overture_schema_cli-*.whl dist/overture_schema_cli-*.tar.gz
@rm -rf dist/overture_schema_cli-*

# Level 2: Meta-package depends on all others
publish-meta: publish-themes publish-cli
@echo "Publishing overture-schema (meta-package)..."
uv build --package overture-schema
uv publish --index overture dist/overture_schema-*.whl dist/overture_schema-*.tar.gz
@rm -rf dist/overture_schema-*

# Convenience alias
publish: publish-all

uv-sync:
@uv sync --all-packages 2> /dev/null

Expand Down
4 changes: 4 additions & 0 deletions packages/overture-schema-cli/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,15 @@ overture-schema-core = { workspace = true }
build-backend = "hatchling.build"
requires = ["hatchling"]

[project.optional-dependencies]
parquet = ["pyarrow>=14.0"]

[dependency-groups]
dev = [
"pytest>=7.0",
"ruff",
"mypy",
"pyarrow>=14.0",
]

[tool.hatch.version]
Expand Down
Loading
Loading