ocpp
Python implementation of the Open Charge Point Protocol.
https://github.com/mobilityhouse/ocpp
Category: Consumption
Sub Category: Mobility and Transportation
Keywords
client electric-vehicles framework hacktoberfest ocpp server
Keywords from Contributors
archiving measur optimize transforms conversion observation compose projection animals generic
Last synced: about 20 hours ago
JSON representation
Repository metadata
Python implementation of the Open Charge Point Protocol (OCPP).
- Host: GitHub
- URL: https://github.com/mobilityhouse/ocpp
- Owner: mobilityhouse
- License: mit
- Created: 2019-05-09T07:25:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-10-03T11:58:23.000Z (3 months ago)
- Last Synced: 2025-10-23T16:43:21.437Z (2 months ago)
- Topics: client, electric-vehicles, framework, hacktoberfest, ocpp, server
- Language: Python
- Homepage:
- Size: 19.9 MB
- Stars: 954
- Watchers: 68
- Forks: 370
- Open Issues: 13
- Releases: 31
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
README.rst
.. image:: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml/badge.svg?style=svg
:target: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml
.. image:: https://img.shields.io/pypi/pyversions/ocpp.svg
:target: https://pypi.org/project/ocpp/
.. image:: https://img.shields.io/readthedocs/ocpp.svg
:target: https://ocpp.readthedocs.io/en/latest/
OCPP
----
Python package implementing the JSON version of the Open Charge Point Protocol
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0.1 (Edition 2 FINAL, 2022-12-15 and Edition 3 errata 2024-11)
are supported.
Installation
------------
You can either install the project from Pypi:
.. code-block:: bash
$ pip install ocpp
Or clone the project and install it manually using:
.. code-block:: bash
$ pip install .
Documentation
-------------
For detailed usage instructions, examples and API references, visit the full documentation: `rtd`_.
SECURITY
--------
You can find the security policy of this project at `SECURITY.md`_.
CONTRIBUTING
------------
If you want to contribute to this project, please read the `CONTRIBUTING.md`_ file.
CODE OF CONDUCT
---------------
You can find the code of conduct of this project at `CODE_OF_CONDUCT.md`_.
Aknowledgements
---------------
Till the end of 2024, this project has been lead and maintained by `Auke Oosterhoff`_ and
`Jared Newell`_. We thank them for work their work!
Since than, the project is lead by `Chad Meadowcroft`_, `Mohit Jain`_ and `Patrick Roelke`_.
License
-------
Except from the documents in `docs/v16` and `docs/v201` everything is licensed under MIT_.
© `The Mobility House`_
The documents in `docs/v16` and `docs/v201` are licensed under Creative Commons
Attribution-NoDerivatives 4.0 International Public License.
.. _Central System documentation: https://ocpp.readthedocs.io/en/latest/central_system.html
.. _MIT: https://github.com/mobilityhouse/ocpp/blob/master/LICENSE
.. _rtd: https://ocpp.readthedocs.io/en/latest/index.html
.. _The Mobility House: https://www.mobilityhouse.com/int_en/
.. _websockets: https://pypi.org/project/websockets/
.. _Auke Oosterhoff: https://github.com/orangetux
.. _Jared Newell: https://github.com/Jared-Newell-Mobility
.. _Chad Meadowcroft: https://github.com/mdwcrft
.. _Mohit Jain: https://github.com/jainmohit2001
.. _Patrick Roelke: https://github.com/proelke
.. _SECURITY.md: https://github.com/mobilityhouse/ocpp/blob/master/SECURITY.md
.. _CONTRIBUTING.md: https://github.com/mobilityhouse/ocpp/blob/master/CONTRIBUTING.md
.. _CODE_OF_CONDUCT.md: https://github.com/mobilityhouse/ocpp/blob/master/CODE_OF_CONDUCT.md
Owner metadata
- Name: The Mobility House
- Login: mobilityhouse
- Email:
- Kind: organization
- Description:
- Website: https://mobilityhouse.com/
- Location: Munich, Germany
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/5763064?v=4
- Repositories: 17
- Last ynced at: 2024-04-24T04:18:15.408Z
- Profile URL: https://github.com/mobilityhouse
GitHub Events
Total
- Create event: 21
- Release event: 7
- Issues event: 62
- Watch event: 146
- Delete event: 15
- Issue comment event: 285
- Push event: 53
- Pull request review comment event: 82
- Pull request event: 78
- Pull request review event: 126
- Fork event: 58
Last Year
- Create event: 20
- Release event: 7
- Issues event: 61
- Watch event: 141
- Delete event: 15
- Issue comment event: 272
- Push event: 52
- Pull request review comment event: 82
- Pull request review event: 125
- Pull request event: 76
- Fork event: 53
Committers metadata
Last synced: about 2 months ago
Total Commits: 275
Total Committers: 46
Avg Commits per committer: 5.978
Development Distribution Score (DDS): 0.764
Commits in past year: 32
Committers in past year: 14
Avg Commits per committer in past year: 2.286
Development Distribution Score (DDS) in past year: 0.813
| Name | Commits | |
|---|---|---|
| Auke Willem Oosterhoff | 1****x | 65 |
| Jared-Newell-Mobility | 1****y | 59 |
| Auke Willem Oosterhoff | a****f@m****m | 30 |
| Patrick Roelke | p****e | 13 |
| Laysa Uchoa | 3****a | 12 |
| Chad | 3****t | 12 |
| Mohit Jain | 4****1 | 11 |
| tropxy | a****e@m****m | 9 |
| drc38 | 2****8 | 6 |
| Adam Johnson | me@a****u | 4 |
| André | a****x@g****m | 4 |
| dependabot[bot] | 4****] | 3 |
| Wafa Yahyaoui | 1****h | 3 |
| OSkrk | 6****k | 3 |
| Jérôme Benoit | j****t@p****g | 3 |
| Andrew Mirsky | a****w@m****t | 3 |
| Alex McLarty | a****y@g****m | 2 |
| Ali Al-Alak | 7****k | 2 |
| HugoJP1 | 8****1 | 2 |
| Vince Chan | 1****e | 2 |
| santiagosalamandri | s****o@s****m | 2 |
| Asif Shaikh | s****2@g****m | 1 |
| David Saidov | 1****s | 1 |
| tomaz | 5****l | 1 |
| scorpioprise | 5****e | 1 |
| me-sosa | 3****a | 1 |
| isabelle-tmh | 1****h | 1 |
| esiebert | 5****t | 1 |
| darander | a****r@g****m | 1 |
| bengarrett1971 | 5****1 | 1 |
| and 16 more... | ||
Committer domains:
- mobilityhouse.com: 2
- disroot.org: 1
- live.nl: 1
- lysator.liu.se: 1
- switch-ev.com: 1
- mirsky.net: 1
- piment-noir.org: 1
- adamj.eu: 1
Issue and Pull Request metadata
Last synced: 2 months ago
Total issues: 407
Total pull requests: 404
Average time to close issues: 7 months
Average time to close pull requests: 2 months
Total issue authors: 205
Total pull request authors: 66
Average comments per issue: 2.97
Average comments per pull request: 1.63
Merged pull request: 275
Bot issues: 0
Bot pull requests: 21
Past year issues: 23
Past year pull requests: 79
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 12 days
Past year issue authors: 21
Past year pull request authors: 16
Past year average comments per issue: 4.83
Past year average comments per pull request: 1.95
Past year merged pull request: 44
Past year bot issues: 0
Past year bot pull requests: 6
Top Issue Authors
- OrangeTux (63)
- Jared-Newell-Mobility (26)
- carlbenjaminlyon (8)
- madhavsund (7)
- betovaca (7)
- stig888881 (7)
- deepakEnercent (7)
- laysauchoa (6)
- josesilva1995 (6)
- AlfredoNaef (5)
- Ruban-A (5)
- Aashutosh3804 (5)
- jainmohit2001 (5)
- vagio (5)
- villekr (4)
Top Pull Request Authors
- Jared-Newell-Mobility (81)
- OrangeTux (70)
- dependabot[bot] (21)
- proelke (21)
- jainmohit2001 (20)
- tropxy (18)
- mdwcrft (17)
- laysauchoa (15)
- ajmirsky (12)
- drc38 (11)
- a-alak (10)
- wafa-yah (7)
- jerome-benoit (6)
- OSkrk (6)
- adamchainz (4)
Top Issue Labels
- question (169)
- bug (102)
- enhancement (54)
- stale (23)
- For inclusion in release 1.0.0 (13)
- good first issue (12)
- ocpp2.1 (6)
- duplicate (2)
- help wanted (2)
- documentation (2)
- wontfix (1)
- Repo Planning / Communication (1)
- hypothesis (1)
Top Pull Request Labels
- For inclusion in release 1.0.0 (36)
- dependencies (21)
- enhancement (12)
- bug (9)
- hacktoberfest-accepted (6)
- python (4)
- ocpp2.1 (1)
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 89,966 last-month
- Total docker downloads: 18
- Total dependent packages: 4
- Total dependent repositories: 18
- Total versions: 56
- Total maintainers: 3
pypi.org: ocpp
Python package implementing the JSON version of the Open Charge Point Protocol (OCPP).
- Homepage: https://github.com/mobilityhouse/ocpp
- Documentation: https://ocpp.readthedocs.io/en/latest/
- Licenses: MIT
- Latest release: 2.1.0 (published 5 months ago)
- Last Synced: 2025-10-29T20:15:42.299Z (about 2 months ago)
- Versions: 56
- Dependent Packages: 4
- Dependent Repositories: 18
- Downloads: 89,966 Last month
- Docker Downloads: 18
-
Rankings:
- Downloads: 1.545%
- Dependent packages count: 2.138%
- Stargazers count: 2.664%
- Average: 2.738%
- Docker downloads count: 3.296%
- Forks count: 3.335%
- Dependent repos count: 3.45%
- Maintainers (3)
Dependencies
- alabaster 0.7.12 develop
- asynctest 0.13.0 develop
- atomicwrites 1.4.0 develop
- babel 2.9.1 develop
- certifi 2021.10.8 develop
- charset-normalizer 2.0.7 develop
- colorama 0.4.4 develop
- coverage 6.3.2 develop
- docutils 0.17.1 develop
- flake8 4.0.1 develop
- freezegun 1.1.0 develop
- idna 3.3 develop
- imagesize 1.3.0 develop
- iniconfig 1.1.1 develop
- jinja2 3.0.3 develop
- markupsafe 2.0.1 develop
- mccabe 0.6.1 develop
- packaging 21.3 develop
- pluggy 1.0.0 develop
- py 1.11.0 develop
- pycodestyle 2.8.0 develop
- pyflakes 2.4.0 develop
- pygments 2.10.0 develop
- pyparsing 3.0.6 develop
- pytest 6.2.5 develop
- pytest-asyncio 0.16.0 develop
- pytest-cov 3.0.0 develop
- python-dateutil 2.8.2 develop
- pytz 2021.3 develop
- requests 2.26.0 develop
- six 1.16.0 develop
- snowballstemmer 2.2.0 develop
- sphinx 2.4.5 develop
- sphinxcontrib-applehelp 1.0.2 develop
- sphinxcontrib-devhelp 1.0.2 develop
- sphinxcontrib-htmlhelp 2.0.0 develop
- sphinxcontrib-jsmath 1.0.1 develop
- sphinxcontrib-qthelp 1.0.3 develop
- sphinxcontrib-serializinghtml 1.1.5 develop
- toml 0.10.2 develop
- tomli 1.2.2 develop
- urllib3 1.26.7 develop
- attrs 21.2.0
- importlib-metadata 4.2.0
- importlib-resources 5.7.1
- jsonschema 4.4.0
- pyrsistent 0.18.0
- typing-extensions 4.0.0
- zipp 3.6.0
- asynctest ^0.13.0 develop
- flake8 ^4.0.1 develop
- freezegun ^1.1.0 develop
- pytest ^6.2.5 develop
- pytest-asyncio ^0.16.0 develop
- pytest-cov ^3.0.0 develop
- sphinx ^2.4.5 develop
- jsonschema ^4.4.0
- python ^3.7
- ./.github/actions/setup-python-build-env * composite
- actions/checkout master composite
- actions/setup-python v2 composite
- ./.github/actions/setup-python-build-env * composite
- actions/checkout master composite
- actions/setup-python v2 composite
Score: 22.110527056008486