{ "info": { "author": "Andr\u00e9 Duarte", "author_email": "andre15x@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10" ], "description": ".. image:: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml/badge.svg?style=svg\n :target: https://github.com/mobilityhouse/ocpp/actions/workflows/pull-request.yml\n\n.. image:: https://img.shields.io/pypi/pyversions/ocpp.svg\n :target: https://pypi.org/project/ocpp/\n\n.. image:: https://img.shields.io/readthedocs/ocpp.svg\n :target: https://ocpp.readthedocs.io/en/latest/\n\nOCPP\n----\n\nPython package implementing the JSON version of the Open Charge Point Protocol\n(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0 and OCPP 2.0.1 (Final Version)\nare supported.\n\nYou can find the documentation on `rtd`_.\n\nInstallation\n------------\n\nYou can either the project install from Pypi:\n\n.. code-block:: bash\n\n $ pip install ocpp\n\nOr clone the project and install it manually using:\n\n.. code-block:: bash\n\n $ pip install .\n\nQuick start\n-----------\n\nBelow you can find examples on how to create a simple OCPP 2.0 central system as\nwell as an OCPP 2.0 charge point.\n\n.. note::\n\n To run these examples the dependency websockets_ is required! Install it by running:\n\n .. code-block:: bash\n\n $ pip install websockets\n\nCentral system\n~~~~~~~~~~~~~~\n\nThe code snippet below creates a simple OCPP 2.0 central system which is able\nto handle BootNotification calls. You can find a detailed explanation of the\ncode in the `Central System documentation_`.\n\n\n.. code-block:: python\n\n import asyncio\n import logging\n import websockets\n from datetime import datetime\n\n from ocpp.routing import on\n from ocpp.v201 import ChargePoint as cp\n from ocpp.v201 import call_result\n\n logging.basicConfig(level=logging.INFO)\n\n\n class ChargePoint(cp):\n @on('BootNotification')\n async def on_boot_notification(self, charging_station, reason, **kwargs):\n return call_result.BootNotificationPayload(\n current_time=datetime.utcnow().isoformat(),\n interval=10,\n status='Accepted'\n )\n\n\n async def on_connect(websocket, path):\n \"\"\" For every new charge point that connects, create a ChargePoint\n instance and start listening for messages.\n \"\"\"\n try:\n requested_protocols = websocket.request_headers[\n 'Sec-WebSocket-Protocol']\n except KeyError:\n logging.info(\"Client hasn't requested any Subprotocol. \"\n \"Closing Connection\")\n if websocket.subprotocol:\n logging.info(\"Protocols Matched: %s\", websocket.subprotocol)\n else:\n # In the websockets lib if no subprotocols are supported by the\n # client and the server, it proceeds without a subprotocol,\n # so we have to manually close the connection.\n logging.warning('Protocols Mismatched | Expected Subprotocols: %s,'\n ' but client supports %s | Closing connection',\n websocket.available_subprotocols,\n requested_protocols)\n return await websocket.close()\n\n charge_point_id = path.strip('/')\n cp = ChargePoint(charge_point_id, websocket)\n\n await cp.start()\n\n\n async def main():\n server = await websockets.serve(\n on_connect,\n '0.0.0.0',\n 9000,\n subprotocols=['ocpp2.0.1']\n )\n logging.info(\"WebSocket Server Started\")\n await server.wait_closed()\n\n if __name__ == '__main__':\n asyncio.run(main())\n\nCharge point\n~~~~~~~~~~~~\n\n.. code-block:: python\n\n import asyncio\n import logging\n import websockets\n\n from ocpp.v201 import call\n from ocpp.v201 import ChargePoint as cp\n\n logging.basicConfig(level=logging.INFO)\n\n\n class ChargePoint(cp):\n\n async def send_boot_notification(self):\n request = call.BootNotificationPayload(\n charging_station={\n 'model': 'Wallbox XYZ',\n 'vendor_name': 'anewone'\n },\n reason=\"PowerUp\"\n )\n response = await self.call(request)\n\n if response.status == 'Accepted':\n print(\"Connected to central system.\")\n\n\n async def main():\n async with websockets.connect(\n 'ws://localhost:9000/CP_1',\n subprotocols=['ocpp2.0.1']\n ) as ws:\n\n cp = ChargePoint('CP_1', ws)\n\n await asyncio.gather(cp.start(), cp.send_boot_notification())\n\n\n if __name__ == '__main__':\n asyncio.run(main())\n\nDebugging\n---------\n\nPython's default log level is `logging.WARNING`. As result most of the logs\ngenerated by this package are discarded. To see the log output of this package\nlower the log level to `logging.DEBUG`.\n\n.. code-block:: python\n\n import logging\n logging.basicConfig(level=logging.DEBUG)\n\nHowever, this approach defines the log level for the complete logging system.\nIn other words: the log level of all dependencies is set to `logging.DEBUG`.\n\nTo lower the logs for this package only use the following code:\n\n.. code-block:: python\n\n import logging\n logging.getLogger('ocpp').setLevel(level=logging.DEBUG)\n logging.getLogger('ocpp').addHandler(logging.StreamHandler())\n\nLicense\n-------\n\nExcept from the documents in `docs/v16` and `docs/v201` everything is licensed under MIT_.\n\u00a9 `The Mobility House`_\n\nThe documents in `docs/v16` and `docs/v201` are licensed under Creative Commons\nAttribution-NoDerivatives 4.0 International Public License.\n\n.. _Central System documentation: https://ocpp.readthedocs.io/en/latest/central_system.html\n.. _MIT: https://github.com/mobilityhouse/ocpp/blob/master/LICENSE\n.. _rtd: https://ocpp.readthedocs.io/en/latest/index.html\n.. _The Mobility House: https://www.mobilityhouse.com/int_en/\n.. _websockets: https://pypi.org/project/websockets/\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mobilityhouse/ocpp", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ocpp", "package_url": "https://pypi.org/project/ocpp/", "platform": null, "project_url": "https://pypi.org/project/ocpp/", "project_urls": { "Documentation": "https://ocpp.readthedocs.io/en/latest/", "Homepage": "https://github.com/mobilityhouse/ocpp", "Repository": "https://github.com/mobilityhouse/ocpp" }, "release_url": "https://pypi.org/project/ocpp/0.15.0/", "requires_dist": [ "jsonschema (>=4.4.0,<5.0.0)" ], "requires_python": ">=3.7,<4.0", "summary": "Python package implementing the JSON version of the Open Charge Point Protocol (OCPP).", "version": "0.15.0", "yanked": false, "yanked_reason": null }, "last_serial": 13783570, "releases": { "0.0.1-alpha.1": [ { "comment_text": "", "digests": { "md5": "c95364fe52eb1d1a216c9a6942069fc4", "sha256": "dc8473828a4b39099483bf38c4a368b498a1bbffe734a4554a9a0675b824a0e2" }, "downloads": -1, "filename": "OCPP-0.0.1-alpha.1.tar.gz", "has_sig": false, "md5_digest": "c95364fe52eb1d1a216c9a6942069fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515, "upload_time": "2019-02-26T20:41:59", "upload_time_iso_8601": "2019-02-26T20:41:59.629129Z", "url": "https://files.pythonhosted.org/packages/d1/b2/a04dba30776a0b1050c527d1462f7fe02238152447856ef1eac425684e97/OCPP-0.0.1-alpha.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1f663eaf970e5f69c073d9f89bbd3614", "sha256": "0c065461ee5c5f4fb0b721cf56ee28a56117939ffa26f3f13144fd1ff0af82c1" }, "downloads": -1, "filename": "ocpp-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1f663eaf970e5f69c073d9f89bbd3614", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46501, "upload_time": "2019-05-31T10:10:50", "upload_time_iso_8601": "2019-05-31T10:10:50.243260Z", "url": "https://files.pythonhosted.org/packages/90/4c/30bcab9b51ef8be2e0403829b087599092bc071dae2636c1aa5f9c5b2bb1/ocpp-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4e312946f343197868d121d3918abee2", "sha256": "34d82715f333d7f95d0edc4779a5de999badcf21fb466e52ce217cad88b73717" }, "downloads": -1, "filename": "ocpp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4e312946f343197868d121d3918abee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20762, "upload_time": "2019-05-31T10:10:52", "upload_time_iso_8601": "2019-05-31T10:10:52.118316Z", "url": "https://files.pythonhosted.org/packages/36/f8/f3222edf8cf0f1a7373c9d5b0be0974959b3cf302906f0c59fe8bf4071f7/ocpp-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "77f76180ba18f0503de7a5f1070281a9", "sha256": "9f960cbeca2212e6433fa19823fd122ce9afddac625d417d6384335556be1a90" }, "downloads": -1, "filename": "ocpp-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "77f76180ba18f0503de7a5f1070281a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 290221, "upload_time": "2021-09-16T07:55:55", "upload_time_iso_8601": "2021-09-16T07:55:55.975682Z", "url": "https://files.pythonhosted.org/packages/e1/14/08a457cbac71d87fb107a6d2c575eee5c2e6784beda191c2d87ac5bd26e7/ocpp-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4811df5fe81d296955987c121d5943b5", "sha256": "430e57ed67b7674ac6ce5651df88fb91b899c33695bdbb5fed6b63f20524dd2c" }, "downloads": -1, "filename": "ocpp-0.10.0.tar.gz", "has_sig": false, "md5_digest": "4811df5fe81d296955987c121d5943b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 110912, "upload_time": "2021-09-16T07:55:58", "upload_time_iso_8601": "2021-09-16T07:55:58.360508Z", "url": "https://files.pythonhosted.org/packages/f8/f7/ae267b3977f22217fe5f90ecc3b64ddf192efb10930e61fa38aa28dfe695/ocpp-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "beb6f5616197e4dbed1b42b3d8f7a400", "sha256": "1fcb54f8f02cd79deede7ecc8f09ee60d3f8934641180a6509ee03b3efe56128" }, "downloads": -1, "filename": "ocpp-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "beb6f5616197e4dbed1b42b3d8f7a400", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 290229, "upload_time": "2021-11-18T08:56:34", "upload_time_iso_8601": "2021-11-18T08:56:34.658280Z", "url": "https://files.pythonhosted.org/packages/73/cf/4d52007403c3a1cb4cbd22b159e0c8f758d85bf35e5f318047a3004a710f/ocpp-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5efdd3fef1992cc222d925a99d8d0293", "sha256": "7338715d8b91794bb5a16a7dae15cf1ed7f948069bc88acad0f6311a49467734" }, "downloads": -1, "filename": "ocpp-0.10.1.tar.gz", "has_sig": false, "md5_digest": "5efdd3fef1992cc222d925a99d8d0293", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 110950, "upload_time": "2021-11-18T08:56:36", "upload_time_iso_8601": "2021-11-18T08:56:36.467448Z", "url": "https://files.pythonhosted.org/packages/e2/21/0d5ddbee0bd13f2732e4801b9ecda05aaa953c4ceb5370712a9979e90085/ocpp-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4e2819e579596c1b178f2112efe64b1b", "sha256": "667ad68feba511055ce71f078332efc529b36863d26c5980ff58a5407b15a8ae" }, "downloads": -1, "filename": "ocpp-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e2819e579596c1b178f2112efe64b1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 291604, "upload_time": "2021-11-30T00:10:34", "upload_time_iso_8601": "2021-11-30T00:10:34.704019Z", "url": "https://files.pythonhosted.org/packages/90/c4/9f3cb22f8e8b0e44f5c5dfdb5bf077176dcb19007462d1b0c239b43fc902/ocpp-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b59ed665fbd644f248051a82583cfb5", "sha256": "397d8080bd6b2ecc28ccddd3acdccf3d9cb13412dc6e979b635fa9a7c7131b9d" }, "downloads": -1, "filename": "ocpp-0.11.0.tar.gz", "has_sig": false, "md5_digest": "1b59ed665fbd644f248051a82583cfb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 111616, "upload_time": "2021-11-30T00:10:36", "upload_time_iso_8601": "2021-11-30T00:10:36.560101Z", "url": "https://files.pythonhosted.org/packages/ad/9e/faf43134333ad936fab38c9210ce090105a24a21d8168800e2eb652239d7/ocpp-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "cbba08baea68d70983d1b3a68fcdf5f7", "sha256": "73fd88906dead405a40b5c07a8577538dac4c55c7b0a5eb4eca9157a7198bbf4" }, "downloads": -1, "filename": "ocpp-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbba08baea68d70983d1b3a68fcdf5f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 292132, "upload_time": "2022-01-12T10:54:10", "upload_time_iso_8601": "2022-01-12T10:54:10.671620Z", "url": "https://files.pythonhosted.org/packages/9b/c8/d21236f11c9946415f8d4913d9c379302a5f9ac0302ab735420c0137bcfd/ocpp-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f70ed346c0fd805b8fef7de7040502c2", "sha256": "a0aef324aa582f707dad245ff3e708bb24adb23f04174677c5c650d3558cc180" }, "downloads": -1, "filename": "ocpp-0.12.0.tar.gz", "has_sig": false, "md5_digest": "f70ed346c0fd805b8fef7de7040502c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 112088, "upload_time": "2022-01-12T10:54:11", "upload_time_iso_8601": "2022-01-12T10:54:11.908368Z", "url": "https://files.pythonhosted.org/packages/97/06/94be527214e5f5c076b8ad4ebcc4c79ce7e05586f82a52864ff67a8516cd/ocpp-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "ff4eeb60f33398fb6d30a590b6332479", "sha256": "6f3da4d35b2d92bf34710f5023949f2809cea15d28c0221b230508812cb9ccdb" }, "downloads": -1, "filename": "ocpp-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff4eeb60f33398fb6d30a590b6332479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 292121, "upload_time": "2022-01-17T07:18:42", "upload_time_iso_8601": "2022-01-17T07:18:42.963713Z", "url": "https://files.pythonhosted.org/packages/ef/b5/0546a5f926cc734845aa5cdf81aa1dbaa51b69021f1f9ef9970213b3eda7/ocpp-0.12.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2473233561e8356258a0de7e86529b14", "sha256": "d2a4c3b51f1a91d206f11faa8c6af535b78b5675c604a8a93b5226a1c3b3fedb" }, "downloads": -1, "filename": "ocpp-0.12.1.tar.gz", "has_sig": false, "md5_digest": "2473233561e8356258a0de7e86529b14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 112074, "upload_time": "2022-01-17T07:18:44", "upload_time_iso_8601": "2022-01-17T07:18:44.706968Z", "url": "https://files.pythonhosted.org/packages/33/0b/5b93bd54d20ef7859c876229608f7c94442ffbc147a80196b7030336efcb/ocpp-0.12.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "bdab4cc9b77319cbfb8205dd1137cb19", "sha256": "7b2864535a1cb0e3c08bec79791d59b3cf10af4edc0010bff9ed480910c4ef15" }, "downloads": -1, "filename": "ocpp-0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bdab4cc9b77319cbfb8205dd1137cb19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 292252, "upload_time": "2022-02-02T11:05:55", "upload_time_iso_8601": "2022-02-02T11:05:55.688503Z", "url": "https://files.pythonhosted.org/packages/df/91/46a21f313356978578c20ddc67836f0b31bf9aaf315a4bd03359b855c284/ocpp-0.13.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9951a81b747bcffa84169ceaf79458dd", "sha256": "03d601ae1dee8a050843d915dc1ff9f4777f2e21d1523c67f66a4bf61df0a0cb" }, "downloads": -1, "filename": "ocpp-0.13.1.tar.gz", "has_sig": false, "md5_digest": "9951a81b747bcffa84169ceaf79458dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 112215, "upload_time": "2022-02-02T11:05:57", "upload_time_iso_8601": "2022-02-02T11:05:57.084315Z", "url": "https://files.pythonhosted.org/packages/39/99/3736f0773619a4f3d7108e6da922d20149a796689c5a9e7de13242aa048a/ocpp-0.13.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "53340e168cc42468e14fec4a8a7a922b", "sha256": "7ae7709a8a7164706cab6934358593ae08db870d15a5491df8dbb3b5cbb9037a" }, "downloads": -1, "filename": "ocpp-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "53340e168cc42468e14fec4a8a7a922b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 292272, "upload_time": "2022-03-03T09:01:55", "upload_time_iso_8601": "2022-03-03T09:01:55.896501Z", "url": "https://files.pythonhosted.org/packages/0d/d1/039eb346ae6b2e7d6ab994385274e7b6ba6fbe15e833ded2b2385adc8225/ocpp-0.14.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9bcbdefc17791a290d06b2df4e091b26", "sha256": "0ff5e8b3f83d2eb479ff8980e5df3e73e521f0d47930e05dd970c2545e77b331" }, "downloads": -1, "filename": "ocpp-0.14.0.tar.gz", "has_sig": false, "md5_digest": "9bcbdefc17791a290d06b2df4e091b26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 112273, "upload_time": "2022-03-03T09:01:57", "upload_time_iso_8601": "2022-03-03T09:01:57.424416Z", "url": "https://files.pythonhosted.org/packages/74/bc/9898d6b3952ffefac7161e0d863a049aef96cb3abd0c71d1678949648536/ocpp-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "3aff51c58cbb6d6c0709c02234a7ba4f", "sha256": "363712568c8bed7cf3d85695e6a7bef66005c62e7b73d2a34465a13403de6bad" }, "downloads": -1, "filename": "ocpp-0.14.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3aff51c58cbb6d6c0709c02234a7ba4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 292262, "upload_time": "2022-03-08T08:36:24", "upload_time_iso_8601": "2022-03-08T08:36:24.679685Z", "url": "https://files.pythonhosted.org/packages/e5/66/bc107b0f96600fc6102bd04b1734b9a47a95ea5271a9ffb21c512b6c5837/ocpp-0.14.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cff410f7e051d2d5b1f41e61eaad9465", "sha256": "df18a7151263a3d4dab6f1e00585dd9aedad2fe24278ef7431fa0f4c2a439455" }, "downloads": -1, "filename": "ocpp-0.14.1.tar.gz", "has_sig": false, "md5_digest": "cff410f7e051d2d5b1f41e61eaad9465", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 112220, "upload_time": "2022-03-08T08:36:26", "upload_time_iso_8601": "2022-03-08T08:36:26.523652Z", "url": "https://files.pythonhosted.org/packages/ac/a4/9a92c18bc13b06cff9cf1328ebbf589f42fc81fa50cd55d9b88bce208b09/ocpp-0.14.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "c974969264e028952cf0abae37e6cfa3", "sha256": "0a3c68a2e14d74cdc46693c9e7524bbf5171391e73411a46506d32080291e51d" }, "downloads": -1, "filename": "ocpp-0.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c974969264e028952cf0abae37e6cfa3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 292327, "upload_time": "2022-05-11T15:19:37", "upload_time_iso_8601": "2022-05-11T15:19:37.992316Z", "url": "https://files.pythonhosted.org/packages/48/bd/72a2c96e80e99fa3ab9de14622526f9589f534b52536553a8f86ab62c410/ocpp-0.15.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dcce15a82fe6aa9f24f660d7050aa267", "sha256": "552df698e093fc6a400da211ed91aed99ae5dfb6361ec2a1f92b2a763f686985" }, "downloads": -1, "filename": "ocpp-0.15.0.tar.gz", "has_sig": false, "md5_digest": "dcce15a82fe6aa9f24f660d7050aa267", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 112178, "upload_time": "2022-05-11T15:19:40", "upload_time_iso_8601": "2022-05-11T15:19:40.036679Z", "url": "https://files.pythonhosted.org/packages/fe/65/2afe0f652e25939fc7b87f8db32d8eb7c324c6b8cc17b323e6e3e7aa31b7/ocpp-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "27a5448443b17ba81d9be9ae907150c8", "sha256": "9ce925f6e96886f2ebc64062d163aeac5bbb09f3112b73064846e24cb9950398" }, "downloads": -1, "filename": "ocpp-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "27a5448443b17ba81d9be9ae907150c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42681, "upload_time": "2019-06-07T19:30:58", "upload_time_iso_8601": "2019-06-07T19:30:58.437988Z", "url": "https://files.pythonhosted.org/packages/1f/25/15681f33ac73ca5680f52d3d77a2f23cdf24c7eeeeec34cd574ce3c9b6d7/ocpp-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f93defc06f2e87a22523a05de02ed6a", "sha256": "58921c8fd75326f2ff6f77c807351a07a739af8997d428ee6c4abbf284cc3f30" }, "downloads": -1, "filename": "ocpp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7f93defc06f2e87a22523a05de02ed6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22075, "upload_time": "2019-06-07T19:31:00", "upload_time_iso_8601": "2019-06-07T19:31:00.054793Z", "url": "https://files.pythonhosted.org/packages/ec/98/16198d9774ff4e40532cc73e3c946d1d4ec5f522c1ea404bd557acb66c5f/ocpp-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3e8ffeb22e45de4f776e5d0c5de0da3d", "sha256": "bcc5bd69ce6d0d73d2192f2caa5affc2600e8fb33d4c107b2f87df18f6632d26" }, "downloads": -1, "filename": "ocpp-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3e8ffeb22e45de4f776e5d0c5de0da3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42882, "upload_time": "2019-07-31T13:20:53", "upload_time_iso_8601": "2019-07-31T13:20:53.761273Z", "url": "https://files.pythonhosted.org/packages/ff/7d/cc2c7666726474d3873ad40880ab3b3c0deed3d6e8fe5b2ac2b0b3530957/ocpp-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "139c4e93d0ba632d7e0500a3095c9776", "sha256": "3a008fac1fe24ce0f5c937ee0468dae934f2639d78bcfb478120a2985602e9e9" }, "downloads": -1, "filename": "ocpp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "139c4e93d0ba632d7e0500a3095c9776", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22748, "upload_time": "2019-07-31T13:20:31", "upload_time_iso_8601": "2019-07-31T13:20:31.084631Z", "url": "https://files.pythonhosted.org/packages/61/29/df2f87c3ddcdb0a90f0c1cedf0a4b79f8c6063296ed3072d2dfda6126c4f/ocpp-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "009e51996c2aae96ca2899cdc3a4cca5", "sha256": "3cfaaa17c38409c13124f1b5b742d4b13cd388ac1ea9f6aedc4557fea709908b" }, "downloads": -1, "filename": "ocpp-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "009e51996c2aae96ca2899cdc3a4cca5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42870, "upload_time": "2019-08-29T12:54:28", "upload_time_iso_8601": "2019-08-29T12:54:28.231507Z", "url": "https://files.pythonhosted.org/packages/56/58/d2284624a3a2e995618b363d0d0dc820e9a393ab29cf01a0ac03c390e9f9/ocpp-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f9f1507ea6ebb7a9abaa726cfaecc80", "sha256": "14c2ff3d46e5c6bf1ec1c6191293d1f4fdfdab25bf982ac36a4efee789598799" }, "downloads": -1, "filename": "ocpp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1f9f1507ea6ebb7a9abaa726cfaecc80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22714, "upload_time": "2019-08-29T12:54:30", "upload_time_iso_8601": "2019-08-29T12:54:30.250705Z", "url": "https://files.pythonhosted.org/packages/d6/fa/d4092af85e070f38ef77c2f55ee1243170fad1eb7ad6b4e962d186a529df/ocpp-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f355992a451687d0305b0c20117d62c7", "sha256": "20dc7b80385158393c42453c353c84ad39bdf47fef683141e057f02ff55026df" }, "downloads": -1, "filename": "ocpp-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f355992a451687d0305b0c20117d62c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42809, "upload_time": "2019-09-23T13:55:16", "upload_time_iso_8601": "2019-09-23T13:55:16.982993Z", "url": "https://files.pythonhosted.org/packages/b0/2c/5d0a0810e34baf999a666a081dba10d11808ab2b96402eac0a7f351e7bf3/ocpp-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0c84b611b62fb14d12bdcafc355efd4", "sha256": "45e914b63cfaf293e64c109bb2b0cb23de70a1f907157b492c287be19df8bd32" }, "downloads": -1, "filename": "ocpp-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d0c84b611b62fb14d12bdcafc355efd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22744, "upload_time": "2019-09-23T13:55:19", "upload_time_iso_8601": "2019-09-23T13:55:19.114780Z", "url": "https://files.pythonhosted.org/packages/9f/db/e3f537c95e791652c19caae9d8269963c232291d2959193a148a655a57fd/ocpp-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2046f3bb29c1ab151e10e627e32e259d", "sha256": "fa593c035794fb577fd3887a2e361785cc4f831f684a2673049c5d010b9e6239" }, "downloads": -1, "filename": "ocpp-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2046f3bb29c1ab151e10e627e32e259d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42860, "upload_time": "2019-09-30T13:23:38", "upload_time_iso_8601": "2019-09-30T13:23:38.619554Z", "url": "https://files.pythonhosted.org/packages/dc/30/65766e9fd451e8e627dfd515021d9b3f5f77f422fe5b9268bba00749fa63/ocpp-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1381b7a3cf28fc49a959e79720b138c0", "sha256": "4b0318289995fa22361d5a105095c63aeebbe0a9a6fc39577ab6b90caf995f90" }, "downloads": -1, "filename": "ocpp-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1381b7a3cf28fc49a959e79720b138c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 22801, "upload_time": "2019-09-30T13:23:40", "upload_time_iso_8601": "2019-09-30T13:23:40.902717Z", "url": "https://files.pythonhosted.org/packages/ea/68/1ef41ec65e6cca13dfb4f680646fab26bbca32e26985b504e5c4acb27385/ocpp-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "14eca5c9462f673aff9daa43565a3e2a", "sha256": "731ee64538e5b20d8bd740c3828340c7ad419c5cc1cc0fbfc8efa3d8eda5a913" }, "downloads": -1, "filename": "ocpp-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14eca5c9462f673aff9daa43565a3e2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 118773, "upload_time": "2019-10-29T21:10:13", "upload_time_iso_8601": "2019-10-29T21:10:13.477432Z", "url": "https://files.pythonhosted.org/packages/9d/28/2749d1dfa63299c6b6e0cc23c621e6b20824008f0124c811cabc4be394ab/ocpp-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8f4cf8b005344450f8336a9854322a64", "sha256": "55d02fecb1d6a88cd31dd821efc76be8c8ac8aaee3bbf1a756536df189fb6bdc" }, "downloads": -1, "filename": "ocpp-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8f4cf8b005344450f8336a9854322a64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 42507, "upload_time": "2019-10-29T21:10:15", "upload_time_iso_8601": "2019-10-29T21:10:15.819788Z", "url": "https://files.pythonhosted.org/packages/8b/f8/89de7fadccbde5505853f4f9dffa84671d0872cbb845f253b60f0d0b300f/ocpp-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d384e8fa0814d63aadd6f18b0e3fbeae", "sha256": "81dade2be447864d52912b72ee7ea9024fcdad49e15a4e86009def2e56ae3496" }, "downloads": -1, "filename": "ocpp-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d384e8fa0814d63aadd6f18b0e3fbeae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 118765, "upload_time": "2019-11-11T16:09:05", "upload_time_iso_8601": "2019-11-11T16:09:05.523435Z", "url": "https://files.pythonhosted.org/packages/e4/3a/08ec574a89aa15836e2e15e33c13251e79a8a705cc350857b7cb0a68002a/ocpp-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ba8ca5d159956b8eaf7ea629b219be3", "sha256": "b357f3f7bedb2e8c204a397411be8d419aaa1eccd74b0622ac4e3deb5124ff41" }, "downloads": -1, "filename": "ocpp-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5ba8ca5d159956b8eaf7ea629b219be3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 42526, "upload_time": "2019-11-11T16:09:07", "upload_time_iso_8601": "2019-11-11T16:09:07.793213Z", "url": "https://files.pythonhosted.org/packages/75/75/1ae603ea443968231fa97842f2116874e43d9407aab4c8dec3cebf881146/ocpp-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ac86699eba57f196414adcb1ad279991", "sha256": "ed3d4ebbd38aa043de57dce03b3ef965a52a8aa98963df6fd7b3ea1ab2993160" }, "downloads": -1, "filename": "ocpp-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ac86699eba57f196414adcb1ad279991", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 118777, "upload_time": "2019-11-18T16:06:50", "upload_time_iso_8601": "2019-11-18T16:06:50.939606Z", "url": "https://files.pythonhosted.org/packages/5e/ff/d54f1df06e092cfa1ddcbf209e932eecaacf8e2142ef1f403a86f89d9b3d/ocpp-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c2dd43b4d5d6c75ea9bdc86bc1b2a092", "sha256": "701b563e89816494d28d7ad79423a6c784768311827a523aac699c2079516cef" }, "downloads": -1, "filename": "ocpp-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c2dd43b4d5d6c75ea9bdc86bc1b2a092", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 42576, "upload_time": "2019-11-18T16:06:53", "upload_time_iso_8601": "2019-11-18T16:06:53.224147Z", "url": "https://files.pythonhosted.org/packages/35/a9/48eeafaa824cff0fdde9f3033870e04dd5f2b6ce25b30002af0b10f7dc79/ocpp-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ead1be2f8f5c67d5f6f2bb16ff87c8b2", "sha256": "7852bab01e276ed1c8b62ddbaa9dcd5a69adcadbcb9bf64114b4bb8b33a66854" }, "downloads": -1, "filename": "ocpp-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ead1be2f8f5c67d5f6f2bb16ff87c8b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 118757, "upload_time": "2019-11-18T16:43:02", "upload_time_iso_8601": "2019-11-18T16:43:02.769505Z", "url": "https://files.pythonhosted.org/packages/f4/3f/5bc14915b0d3ef73680f4e6ed537f75c235e15a8841197db48b11fa81d7f/ocpp-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e4adfc10186eb216887cdd9e727f9741", "sha256": "430f95a3f6880cf2c33e771fcc6eb5a047f1d35bd2911b6920b274b37eb39992" }, "downloads": -1, "filename": "ocpp-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e4adfc10186eb216887cdd9e727f9741", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 42553, "upload_time": "2019-11-18T16:43:05", "upload_time_iso_8601": "2019-11-18T16:43:05.954990Z", "url": "https://files.pythonhosted.org/packages/f1/9f/9449a9afbe3da662aa7881325086db4a358f82f3d0fb870601b13d56b3e1/ocpp-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "47f99cd632e4f55f94548e9fd7c3e555", "sha256": "33e768d377354d05a2386ba84e997d9f045245115a49c3f416a1103f9f1486c3" }, "downloads": -1, "filename": "ocpp-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "47f99cd632e4f55f94548e9fd7c3e555", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 119250, "upload_time": "2019-11-21T08:51:24", "upload_time_iso_8601": "2019-11-21T08:51:24.114789Z", "url": "https://files.pythonhosted.org/packages/3c/de/dc03a6851ad5aa7b5259fe461be4086e3ea7633825312357dc4df7b593d5/ocpp-0.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8325f4270e75b9773f5b2b5e1b78646", "sha256": "fdebff023d3695cb71e7520e435e54b7bcae78aa0e877261b1d9e594b8f92df9" }, "downloads": -1, "filename": "ocpp-0.4.4.tar.gz", "has_sig": false, "md5_digest": "f8325f4270e75b9773f5b2b5e1b78646", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 42939, "upload_time": "2019-11-21T08:51:26", "upload_time_iso_8601": "2019-11-21T08:51:26.238951Z", "url": "https://files.pythonhosted.org/packages/d1/81/e0d29baf40c074e842b6f12fbf960a93de2478cf70f1eae0b61502c32b7f/ocpp-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "769dd75a019f05a6cdb5af35d6789e44", "sha256": "417b4369c75b241a8ec871a4107c14c6461f1d0d45759797c6d3d75c0e6f11f4" }, "downloads": -1, "filename": "ocpp-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "769dd75a019f05a6cdb5af35d6789e44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 119414, "upload_time": "2019-12-03T18:06:47", "upload_time_iso_8601": "2019-12-03T18:06:47.667931Z", "url": "https://files.pythonhosted.org/packages/4c/43/60f5580329461b826153b98ee64601e78ccbd80398c1a64e460d7b5c86e3/ocpp-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71a6fd06167bedbb39601c07c1cb9988", "sha256": "673d37812e81f2674433c04ab756888d30d45d36c303c3550f49fb2af8a4ec09" }, "downloads": -1, "filename": "ocpp-0.5.0.tar.gz", "has_sig": false, "md5_digest": "71a6fd06167bedbb39601c07c1cb9988", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43137, "upload_time": "2019-12-03T18:06:49", "upload_time_iso_8601": "2019-12-03T18:06:49.539299Z", "url": "https://files.pythonhosted.org/packages/8d/f4/87827d74bed48e7e31d7a484747983c0726047342aec1f7b62e487b7e0ff/ocpp-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "851c9c4eaca7baac63a01ae22d7e71a3", "sha256": "2399e68d137c94a14ff99a067754192cf8396c0e1975804cc85b05c0b9ba51bc" }, "downloads": -1, "filename": "ocpp-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "851c9c4eaca7baac63a01ae22d7e71a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 119830, "upload_time": "2020-01-14T09:59:34", "upload_time_iso_8601": "2020-01-14T09:59:34.288281Z", "url": "https://files.pythonhosted.org/packages/47/2b/599ec6498d90cfc9136cc8d9b91440452d10549a418573b5c3dd209f0296/ocpp-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "817487c7a27ab52d027f14164ab0f88e", "sha256": "f7c07e4a3a1cdec2d99fccda2dc90898df5847665ea3614ff221ff4f0bd48982" }, "downloads": -1, "filename": "ocpp-0.5.1.tar.gz", "has_sig": false, "md5_digest": "817487c7a27ab52d027f14164ab0f88e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43309, "upload_time": "2020-01-14T09:59:36", "upload_time_iso_8601": "2020-01-14T09:59:36.835177Z", "url": "https://files.pythonhosted.org/packages/60/74/65da29b3e32056c4880aa09c80bcf6b734f23406e5adc28fe6173c15241f/ocpp-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b46c4c0d477c0758c4f6f9733039f499", "sha256": "30787eed9b44890f362cec387a3bd6a4628da3dd7ff390fe85facd65f012e2a0" }, "downloads": -1, "filename": "ocpp-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b46c4c0d477c0758c4f6f9733039f499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 119926, "upload_time": "2020-02-10T13:52:19", "upload_time_iso_8601": "2020-02-10T13:52:19.728522Z", "url": "https://files.pythonhosted.org/packages/36/da/12ce851127da29ddac4baf934405e00f13bd934ef82476a31584b888538f/ocpp-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07df2ec1c45bdc921fffe5d889d55081", "sha256": "68a52fdc6125b550116697cb1c2a5e741f3aa63288fd63f13ee4d711a89cae45" }, "downloads": -1, "filename": "ocpp-0.6.0.tar.gz", "has_sig": false, "md5_digest": "07df2ec1c45bdc921fffe5d889d55081", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43404, "upload_time": "2020-02-10T13:52:21", "upload_time_iso_8601": "2020-02-10T13:52:21.770780Z", "url": "https://files.pythonhosted.org/packages/f0/c5/25dc8c3a91d9571a9bfe32812d61d187781b76979cc4aa5ba055239356fe/ocpp-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7ff4a81cf5114ff5011f704ca4ecf47c", "sha256": "27ca336097bed39d8a3164c16941dc7081490814babe73b225e8d711167fb409" }, "downloads": -1, "filename": "ocpp-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ff4a81cf5114ff5011f704ca4ecf47c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120356, "upload_time": "2020-02-19T12:55:16", "upload_time_iso_8601": "2020-02-19T12:55:16.403336Z", "url": "https://files.pythonhosted.org/packages/2c/8d/424a83e84f2ad404611a2bada702b1d61653c971fd9ea849f48cbe1d75c6/ocpp-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2066af0dceba976219585d0450c90b57", "sha256": "c64298c3faed8e222d9a993c58649dd1617110919fee6a9de9f71ffee1a1089a" }, "downloads": -1, "filename": "ocpp-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2066af0dceba976219585d0450c90b57", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43795, "upload_time": "2020-02-19T12:55:18", "upload_time_iso_8601": "2020-02-19T12:55:18.641232Z", "url": "https://files.pythonhosted.org/packages/c9/c1/b30d8f1ef24021a57eaed5b5c5b04c788e5be929af30e29a635d0d621e2b/ocpp-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "88c0d3f58c83aa7384f2ca1b5c71b81c", "sha256": "9528de1f1fd76fa9ae310045b6dc12eb47d2e6161539fd599855de4a1e11a2cb" }, "downloads": -1, "filename": "ocpp-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "88c0d3f58c83aa7384f2ca1b5c71b81c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120373, "upload_time": "2020-02-21T19:43:46", "upload_time_iso_8601": "2020-02-21T19:43:46.578730Z", "url": "https://files.pythonhosted.org/packages/33/85/59ee5cdea6f3d1d5e2e89a0c07e3107b02e652377692d8739bb2d0c8eae8/ocpp-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0d69ba74a16756256c99ecf3d444f71", "sha256": "1de54b148553e31fa3b46d608d9552d4f245af3eb5e48f84fd032bc825949bb7" }, "downloads": -1, "filename": "ocpp-0.6.2.tar.gz", "has_sig": false, "md5_digest": "c0d69ba74a16756256c99ecf3d444f71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43833, "upload_time": "2020-02-21T19:43:49", "upload_time_iso_8601": "2020-02-21T19:43:49.021441Z", "url": "https://files.pythonhosted.org/packages/99/07/092b36d751dcef935c1eb6f3053042bf6ee59e56bdc5bf90abe0fdc55ee4/ocpp-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "e1fdca457274adf098274492c7709948", "sha256": "37aaaf82fd99522a4fe1e5ea70989c8af88e7a878ed721ceac94517828f6ef7b" }, "downloads": -1, "filename": "ocpp-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e1fdca457274adf098274492c7709948", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120415, "upload_time": "2020-02-26T14:19:32", "upload_time_iso_8601": "2020-02-26T14:19:32.201316Z", "url": "https://files.pythonhosted.org/packages/34/b8/e76f516f6c43055ffce8354abaeeafa199385de54f751cb7ee5c030f1f88/ocpp-0.6.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a62a3f237fa1dd814e1781249dc3d4bf", "sha256": "86de29f35d39a8de314f2bbc50b954c0720309e9023bb239ea789e384aea4bc1" }, "downloads": -1, "filename": "ocpp-0.6.3.tar.gz", "has_sig": false, "md5_digest": "a62a3f237fa1dd814e1781249dc3d4bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 43905, "upload_time": "2020-02-26T14:19:34", "upload_time_iso_8601": "2020-02-26T14:19:34.546309Z", "url": "https://files.pythonhosted.org/packages/3d/e1/ace6d2f70632d39e0918908f643d65c2ffdf708329fa0091d8d58018037e/ocpp-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "aa7b84b6cb294642c0c780b73c3499c1", "sha256": "50f176f0d331761e4f9ce97abfb9216c2ca5ac12fd62f60a62c158d30f1fa50e" }, "downloads": -1, "filename": "ocpp-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aa7b84b6cb294642c0c780b73c3499c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120421, "upload_time": "2020-03-22T13:43:10", "upload_time_iso_8601": "2020-03-22T13:43:10.654750Z", "url": "https://files.pythonhosted.org/packages/b0/92/c68ab9af57de05fcefdcff06b693bfcf9e2b7cfe5970b766fd5d5b477cda/ocpp-0.6.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0417bd28a346d39a8b3e4df925660ebf", "sha256": "c1cbe5db7281c8ed83abb2b4e65adce9ca47c6dcdd7f1baf24b4acc6326ce453" }, "downloads": -1, "filename": "ocpp-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0417bd28a346d39a8b3e4df925660ebf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 44020, "upload_time": "2020-03-22T13:43:13", "upload_time_iso_8601": "2020-03-22T13:43:13.173445Z", "url": "https://files.pythonhosted.org/packages/bd/49/457907eeee228d8b36148e113c0f8b11b1ad1909e91a1b89476a000288b8/ocpp-0.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "14f4984a6801c260fe7649b93509e6af", "sha256": "329cf55f9d1e7030cc060e10a32fd88e05387491b3914e2aafc35e0e33ad646c" }, "downloads": -1, "filename": "ocpp-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14f4984a6801c260fe7649b93509e6af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120805, "upload_time": "2020-09-13T17:39:48", "upload_time_iso_8601": "2020-09-13T17:39:48.679421Z", "url": "https://files.pythonhosted.org/packages/c0/36/d26eb2116ccac3cdc8a74f151e1ac54e1c29e66c4cb898ee49ae5591a8da/ocpp-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce27495cb194307867693010c4932810", "sha256": "fa8c7f2eaf26a37c9fe3233487eb8bd0b569bc50a96512959d53a808f39d8b91" }, "downloads": -1, "filename": "ocpp-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ce27495cb194307867693010c4932810", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 44505, "upload_time": "2020-09-13T17:39:50", "upload_time_iso_8601": "2020-09-13T17:39:50.214785Z", "url": "https://files.pythonhosted.org/packages/0f/84/505afbe3f865f5f8a4c631c3500a332c69aeb4dbd1540a35e4a2a495e722/ocpp-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "5ae51700b3e983f0fa411db8fe56de55", "sha256": "e8dd0030513d60ad62038c79501c7bfe6a9f0ed59322debdd4af1beac0d05a31" }, "downloads": -1, "filename": "ocpp-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ae51700b3e983f0fa411db8fe56de55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 120797, "upload_time": "2020-09-18T15:53:42", "upload_time_iso_8601": "2020-09-18T15:53:42.042041Z", "url": "https://files.pythonhosted.org/packages/cb/30/5cef5829eb76d86678774493e801aae6bb91e6e94358beb61229f9738150/ocpp-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43b2a3a9c1df57ef68a8def9272f8cbe", "sha256": "a02195bcc8e207c6a8cdd2c11958c4eda2c3b4dd2a6c5add3bcb97af11618401" }, "downloads": -1, "filename": "ocpp-0.7.1.tar.gz", "has_sig": false, "md5_digest": "43b2a3a9c1df57ef68a8def9272f8cbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 44507, "upload_time": "2020-09-18T15:53:46", "upload_time_iso_8601": "2020-09-18T15:53:46.757873Z", "url": "https://files.pythonhosted.org/packages/2e/6c/b77e6827ecbd5ac952c9ea8a568f676cf90ddeb3a10844204537a106e263/ocpp-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "d0287c5fc40341ef665050cb979028da", "sha256": "3bf9798d6fd4248a0f5931986402cee39ed44db76604c787ca3f3c7bac914f9a" }, "downloads": -1, "filename": "ocpp-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d0287c5fc40341ef665050cb979028da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 272437, "upload_time": "2020-10-19T10:56:40", "upload_time_iso_8601": "2020-10-19T10:56:40.439096Z", "url": "https://files.pythonhosted.org/packages/da/1e/ca0f96b7fab0b0aac7265fd0a968c0cb1a6d30f3abb9cef9a7d478750acc/ocpp-0.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba04000d37398fe90110fc0e9c382382", "sha256": "5b8a5fe26d665e269d6efde100bea173bbba1853b84611055c542e34533864d4" }, "downloads": -1, "filename": "ocpp-0.7.2.tar.gz", "has_sig": false, "md5_digest": "ba04000d37398fe90110fc0e9c382382", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 101814, "upload_time": "2020-10-19T10:56:44", "upload_time_iso_8601": "2020-10-19T10:56:44.661208Z", "url": "https://files.pythonhosted.org/packages/26/c5/33044eed7e2112e168562a26e3c512cc3b4b3d14c922be4dd7562696adeb/ocpp-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "1e7af2b4d7d2441822de4c50da5b64f9", "sha256": "fec8ab81e8bc795815e7b2bb3b83c4e2d491b78ed0483aa590a248ec88ec445e" }, "downloads": -1, "filename": "ocpp-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e7af2b4d7d2441822de4c50da5b64f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 272922, "upload_time": "2020-10-27T11:52:17", "upload_time_iso_8601": "2020-10-27T11:52:17.450778Z", "url": "https://files.pythonhosted.org/packages/ac/d4/42db420ceaa01bbd09e4a9d910e3dfbaf45fcb1f3e5ea27f7b7dc1aee66b/ocpp-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6256ebcc436e52dcea5ec902277efb3d", "sha256": "1a06e73459d7196aa74df27f94ba8a68025dff4da4e1ccc3d2ad6129a2aadece" }, "downloads": -1, "filename": "ocpp-0.8.0.tar.gz", "has_sig": false, "md5_digest": "6256ebcc436e52dcea5ec902277efb3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 102735, "upload_time": "2020-10-27T11:52:21", "upload_time_iso_8601": "2020-10-27T11:52:21.624035Z", "url": "https://files.pythonhosted.org/packages/ab/b6/14bfd773c567d7ff3e43628056c973673b7aee384fb142aa15beb38a0414/ocpp-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "56c96a13103dc17084ac79f5abc2d843", "sha256": "07f75264886c001e6d23bfc6bdebd66accc243dd7bff4f594cfb732f5d59e43f" }, "downloads": -1, "filename": "ocpp-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56c96a13103dc17084ac79f5abc2d843", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 273688, "upload_time": "2020-11-14T11:48:46", "upload_time_iso_8601": "2020-11-14T11:48:46.237582Z", "url": "https://files.pythonhosted.org/packages/fb/f6/ff32f779e4a4a305ad33c0d069cd71928df7f2291c90b70db30cbda14ac1/ocpp-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "785d690b5e553b414f39e29275183647", "sha256": "7548a92b1e147754be878ba44a41f4004e9f39ad570a8f3edd324394548fbb53" }, "downloads": -1, "filename": "ocpp-0.8.1.tar.gz", "has_sig": false, "md5_digest": "785d690b5e553b414f39e29275183647", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 103502, "upload_time": "2020-11-14T11:48:47", "upload_time_iso_8601": "2020-11-14T11:48:47.924936Z", "url": "https://files.pythonhosted.org/packages/ec/26/c3c5067748b40621f2968b8208754e388a16ce629d01e953258ee85b8040/ocpp-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "826b67a91d35d837424822765de1e3fb", "sha256": "621306444949dcb821637bc6282a0df0db743fba9242e2d3c9bd52f22bf8c0fb" }, "downloads": -1, "filename": "ocpp-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "826b67a91d35d837424822765de1e3fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 273826, "upload_time": "2021-04-21T05:48:37", "upload_time_iso_8601": "2021-04-21T05:48:37.673765Z", "url": "https://files.pythonhosted.org/packages/38/84/f368adc6da37fac8ad228fecdd31e137333de8517b1e076d43ea7f790b26/ocpp-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5df353960ca3e75c6d3364244aaa4780", "sha256": "70287b22deafc6d98216bf591cbe0f3cd9f77462041168cac23db26955d38ce4" }, "downloads": -1, "filename": "ocpp-0.8.2.tar.gz", "has_sig": false, "md5_digest": "5df353960ca3e75c6d3364244aaa4780", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 103620, "upload_time": "2021-04-21T05:48:40", "upload_time_iso_8601": "2021-04-21T05:48:40.167387Z", "url": "https://files.pythonhosted.org/packages/27/0b/b6feb449be12974e3be8d28b1936f0156148fd2b71b6361773483aed2d06/ocpp-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "cbaf6cfd3dc8a1762bf32a1c6453edd2", "sha256": "b22b8e002f2281577fb1e492575f1a871edb4665d65c18f155bbd893052cf541" }, "downloads": -1, "filename": "ocpp-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cbaf6cfd3dc8a1762bf32a1c6453edd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 273871, "upload_time": "2021-04-21T15:18:14", "upload_time_iso_8601": "2021-04-21T15:18:14.688798Z", "url": "https://files.pythonhosted.org/packages/5c/fd/793adb3acd81b3a66fac7febb16f71625e4f533b3924b2e19e15c49721c7/ocpp-0.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e77f083b4185e304c1fc66801a33be2", "sha256": "33c8115ad4abecbbbe2309e79a5520eabd70c76a413baa89472d0c4328c40291" }, "downloads": -1, "filename": "ocpp-0.8.3.tar.gz", "has_sig": false, "md5_digest": "2e77f083b4185e304c1fc66801a33be2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 103677, "upload_time": "2021-04-21T15:18:16", "upload_time_iso_8601": "2021-04-21T15:18:16.609795Z", "url": "https://files.pythonhosted.org/packages/fc/ae/7b3a8e9e7ff7ffc3eb6b364d0a990087889b8f9387ead6d8d8e80ae79858/ocpp-0.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "831776d4c7662e532ad6fe9683d1e5b8", "sha256": "ad261cbef63d8c142739aeea5a9ac96642d9b7e1481a2c4f81c38fad02889d86" }, "downloads": -1, "filename": "ocpp-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "831776d4c7662e532ad6fe9683d1e5b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 285829, "upload_time": "2021-09-02T10:45:59", "upload_time_iso_8601": "2021-09-02T10:45:59.365765Z", "url": "https://files.pythonhosted.org/packages/fe/e9/beb1ad96e82a189f6d704781f54776128b156c63ef634eb693313a4ada39/ocpp-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8542cb17addb84e8ed3ee5e7df1af573", "sha256": "d81b9f25ae589983204e74abcf774712f657cf2e36200ad91ce06a92b1a6edba" }, "downloads": -1, "filename": "ocpp-0.9.0.tar.gz", "has_sig": false, "md5_digest": "8542cb17addb84e8ed3ee5e7df1af573", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 107212, "upload_time": "2021-09-02T10:46:01", "upload_time_iso_8601": "2021-09-02T10:46:01.542411Z", "url": "https://files.pythonhosted.org/packages/7e/64/9cbdd733ac7997ddb18e80b984ec94df810d2eada761f9f76ef5fc60e8fe/ocpp-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c974969264e028952cf0abae37e6cfa3", "sha256": "0a3c68a2e14d74cdc46693c9e7524bbf5171391e73411a46506d32080291e51d" }, "downloads": -1, "filename": "ocpp-0.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c974969264e028952cf0abae37e6cfa3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 292327, "upload_time": "2022-05-11T15:19:37", "upload_time_iso_8601": "2022-05-11T15:19:37.992316Z", "url": "https://files.pythonhosted.org/packages/48/bd/72a2c96e80e99fa3ab9de14622526f9589f534b52536553a8f86ab62c410/ocpp-0.15.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dcce15a82fe6aa9f24f660d7050aa267", "sha256": "552df698e093fc6a400da211ed91aed99ae5dfb6361ec2a1f92b2a763f686985" }, "downloads": -1, "filename": "ocpp-0.15.0.tar.gz", "has_sig": false, "md5_digest": "dcce15a82fe6aa9f24f660d7050aa267", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 112178, "upload_time": "2022-05-11T15:19:40", "upload_time_iso_8601": "2022-05-11T15:19:40.036679Z", "url": "https://files.pythonhosted.org/packages/fe/65/2afe0f652e25939fc7b87f8db32d8eb7c324c6b8cc17b323e6e3e7aa31b7/ocpp-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }