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
transforms measur archiving compose projection animals optimize generic conversion observation
Last synced: about 10 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 (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-07-02T10:10:27.000Z (6 days ago)
- Last Synced: 2025-07-07T01:05:38.577Z (1 day ago)
- Topics: client, electric-vehicles, framework, hacktoberfest, ocpp, server
- Language: Python
- Homepage:
- Size: 19.9 MB
- Stars: 920
- Watchers: 69
- Forks: 356
- Open Issues: 13
- Releases: 29
-
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: 19
- Release event: 6
- Issues event: 57
- Watch event: 122
- Delete event: 14
- Issue comment event: 276
- Push event: 51
- Pull request review comment event: 82
- Pull request event: 74
- Pull request review event: 122
- Fork event: 48
Last Year
- Create event: 19
- Release event: 6
- Issues event: 57
- Watch event: 122
- Delete event: 14
- Issue comment event: 276
- Push event: 51
- Pull request review comment event: 82
- Pull request event: 74
- Pull request review event: 122
- Fork event: 48
Committers metadata
Last synced: 4 days ago
Total Commits: 272
Total Committers: 46
Avg Commits per committer: 5.913
Development Distribution Score (DDS): 0.761
Commits in past year: 36
Committers in past year: 13
Avg Commits per committer in past year: 2.769
Development Distribution Score (DDS) in past year: 0.694
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 | 11 |
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 |
Andrew Mirsky | a****w@m****t | 3 |
Jérôme Benoit | j****t@p****g | 3 |
Wafa Yahyaoui | 1****h | 3 |
dependabot[bot] | 4****] | 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 |
Johan Falkenström | j****m@g****m | 1 |
Hasan Hüseyin Pay | h****y@g****m | 1 |
Florian Maurer | f****r@d****g | 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
- live.nl: 1
- lysator.liu.se: 1
- disroot.org: 1
- switch-ev.com: 1
- piment-noir.org: 1
- mirsky.net: 1
- adamj.eu: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 423
Total pull requests: 329
Average time to close issues: 7 months
Average time to close pull requests: about 2 months
Total issue authors: 206
Total pull request authors: 67
Average comments per issue: 3.03
Average comments per pull request: 1.65
Merged pull request: 237
Bot issues: 0
Bot pull requests: 18
Past year issues: 32
Past year pull requests: 55
Past year average time to close issues: 24 days
Past year average time to close pull requests: 15 days
Past year issue authors: 24
Past year pull request authors: 17
Past year average comments per issue: 5.38
Past year average comments per pull request: 1.98
Past year merged pull request: 32
Past year bot issues: 0
Past year bot pull requests: 3
Top Issue Authors
- OrangeTux (67)
- Jared-Newell-Mobility (31)
- betovaca (7)
- madhavsund (7)
- carlbenjaminlyon (7)
- deepakEnercent (7)
- stig888881 (7)
- josesilva1995 (6)
- laysauchoa (6)
- AlfredoNaef (6)
- jainmohit2001 (5)
- vagio (5)
- Ruban-A (5)
- Aashutosh3804 (5)
- pamukcu09 (4)
Top Pull Request Authors
- OrangeTux (66)
- Jared-Newell-Mobility (59)
- proelke (20)
- tropxy (18)
- dependabot[bot] (18)
- jainmohit2001 (15)
- laysauchoa (15)
- mdwcrft (12)
- drc38 (8)
- ajmirsky (7)
- a-alak (6)
- wafa-yah (5)
- jerome-benoit (4)
- adamchainz (4)
- hhuseyinpay (3)
Top Issue Labels
- question (169)
- bug (112)
- enhancement (57)
- stale (26)
- For inclusion in release 1.0.0 (18)
- good first issue (14)
- ocpp2.1 (5)
- duplicate (2)
- help wanted (2)
- documentation (2)
- wontfix (1)
- Repo Planning / Communication (1)
- hypothesis (1)
- need information (1)
Top Pull Request Labels
- For inclusion in release 1.0.0 (31)
- dependencies (18)
- enhancement (11)
- bug (10)
- hacktoberfest-accepted (6)
- python (2)
- ocpp2.1 (1)
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 61,228 last-month
- Total docker downloads: 18
- Total dependent packages: 4
- Total dependent repositories: 18
- Total versions: 55
- 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.0.0 (published 6 months ago)
- Last Synced: 2025-07-07T01:05:39.885Z (1 day ago)
- Versions: 55
- Dependent Packages: 4
- Dependent Repositories: 18
- Downloads: 61,228 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: 21.690141165461185