Skip to content

Releases: elumobility/ocpi-python

v2026.1.9 - Initial Public Release

09 Jan 15:26

Choose a tag to compare

🎉 Initial Public Release

This is the first public release of OCPI Python, a modern Python implementation of the Open Charge Point Interface (OCPI) protocol.

✨ Highlights

  • Full OCPI 2.3.0 support including the new Payments module
  • OCPI 2.2.1 and 2.1.1 compatibility
  • Modern stack - FastAPI 0.115+, Pydantic v2, async/await
  • Complete role support - CPO, EMSP, and PTP (Payment Terminal Provider)
  • Comprehensive modules - Locations, Sessions, CDRs, Tokens, Tariffs, Commands, Charging Profiles, Hub Client Info, Credentials, and Payments
  • Production-ready - 277 tests, type checking, robust error handling
  • Dual licensed - MIT and EUPL v.1.2

📚 Documentation

Full documentation available at: https://elumobility.github.io/ocpi-python/

🙏 Credits

Based on the excellent work from extrawest/extrawest_ocpi, with significant enhancements including OCPI 2.3.0 support, Pydantic v2 migration, and comprehensive test coverage.


Full Changelog: https://github.com/elumobility/ocpi-python/blob/main/CHANGELOG.md