Skip to content

Release 2.0.0 - #63

Merged
FranekGit merged 73 commits into
mainfrom
release/2.0.0
Oct 27, 2026
Merged

FranekGit merged 73 commits into
mainfrom
release/2.0.0

Conversation

@FranekGit

Copy link
Copy Markdown
Owner

Major release. See CHANGELOG for 2.0.0.

Breaking: all get_* methods of PSEClient removed. Use fetch() instead:
get_cen(s, e) → fetch("price-cost", s, e, columns=["cen_cost"]).

Highlights:

  • PSEClient.fetch() for all 90 endpoints, plus endpoints() / columns() discovery
  • Column and endpoint names checked before any request
  • First published on PyPI as pse-sdk; license now MIT
  • CI: tests + PyPI publish on v* tag

After merge: tag v2.0.0 on main (triggers PyPI publish), merge main back into develop.

…-registry

Endpoint registry generated from OpenAPI spec
refactor: simplify gen_registry template and check logic
Remove get_* methods and make_endpoint
Discovery helpers: endpoints() and columns()
feat: filter ogr-*-head endpoints on period
docs: move fetch notes to docs/usage.md
fix: raise ValueError for non-string endpoint
docs: streamline usage page and README
docs: remove PSE API endpoints map PDF
chore: prepare packaging for PyPI release
@FranekGit
FranekGit merged commit 5debf48 into main Oct 27, 2026
10 checks passed
@FranekGit
FranekGit deleted the release/2.0.0 branch October 27, 2026 20:02

This branch was successfully deployed

1 active deployment
testpypi — 7af9bcd1 Deployed Oct 27, 2026 by FranekGit via testpypi #1
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