Skip to content

Add missing Python datasource bindings#164

Merged
josephbirkner merged 1 commit intorelease/2026.2.0from
issue-64-python-bindings
May 8, 2026
Merged

Add missing Python datasource bindings#164
josephbirkner merged 1 commit intorelease/2026.2.0from
issue-64-python-bindings

Conversation

@josephbirkner
Copy link
Copy Markdown
Contributor

@josephbirkner josephbirkner commented May 8, 2026

Fixes #64.

Summary:

  • Exposes LocateRequest/LocateResponse, MapTileKey, locate callback registration, and cache-expiry callbacks for Python DataSourceServer.
  • Adds Python bindings for Relation, Validity/MultiValidity, source-data references, TileSourceDataLayer, and source-data compound nodes.
  • Forwards remote cache-expiry notifications through /cache-expired so Python datasources can receive Service cache refresh events.
  • Adds a wheel smoke test covering feature/source-data/locate/cache-expired Python datasource APIs and updates the Python datasource example.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 8, 2026

@josephbirkner josephbirkner mentioned this pull request May 8, 2026
8 tasks
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

Package Line Rate Branch Rate Health
libs.geojsonsource.include.geojsonsource 100% 50% βœ”
libs.geojsonsource.src 63% 36% βž–
libs.gridsource.include.gridsource 0% 0% ❌
libs.gridsource.src 0% 0% ❌
libs.http-datasource.src 47% 25% ❌
libs.http-service.include.mapget.http-service 100% 100% βœ”
libs.http-service.src 55% 22% βž–
libs.logging.include.mapget 7% 3% ❌
libs.model.include.mapget.model 54% 30% βž–
libs.model.src 71% 40% βž–
libs.service.include.mapget.service 58% 50% βž–
libs.service.src 74% 37% βž–
Summary 62% (8325 / 13447) 32% (8706 / 27443) βž–

Minimum allowed line rate is 50%

@josephbirkner josephbirkner merged commit d3e0b77 into release/2026.2.0 May 8, 2026
18 checks passed
@josephbirkner josephbirkner deleted the issue-64-python-bindings branch May 8, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant