Name | ecp-api JSON |
Version |
0.0.7
JSON |
| download |
home_page | https://github.com/Haigutus/ECP |
Summary | ENTSO-E ECP software MADES SOAP API implementation in python |
upload_time | 2024-02-29 13:09:31 |
maintainer | |
docs_url | None |
author | Kristjan Vilgo |
requires_python | |
license | GPL2 |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# ECP
Python implementation of ECP* SOAP MADES API
**ENTSO-E Energy Communication Platform (ECP) Software - https://www.entsoe.eu/data/ECP/*
# Installation
pip install ecp-api
or
pip install --user ecp-api
or
python -m pip install --user ecp-api
# Usage
### Initialise
import ECP
client = ECP.Client("https://ecp.elering.sise")
### Send message
with open("message.xml", "rb") as loaded_file:
message_ID = client.send_message("10V000000000011Q", "RIMD", loaded_file.read())
### Check message status
status = client.check_message_status(message_ID)
### Retrieve message
message = client.receive_message()
### Confirm retrieval of message
client.confirm_received_message(message.receivedMessage.messageID)
### Save message on drive
*in case of excel use .xlsx and in case of PDF use .pdf and etc*
with open("report.xml", 'wb') as report_file:
report_file.write(message.receivedMessage.content)
### Save message as file like object in memory
file_like_object = io.BytesIO(message.receivedMessage.content)
Raw data
{
"_id": null,
"home_page": "https://github.com/Haigutus/ECP",
"name": "ecp-api",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Kristjan Vilgo",
"author_email": "kristjan.vilgo@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/be/fd/eed375b7a292584920ab9e3b6fe3864a8f56bd3491a44bdef50e2e9cfc74/ecp-api-0.0.7.tar.gz",
"platform": null,
"description": "# ECP\nPython implementation of ECP* SOAP MADES API\n\n**ENTSO-E Energy Communication Platform (ECP) Software - https://www.entsoe.eu/data/ECP/*\n\n# Installation\n\n pip install ecp-api\n\nor\n\n pip install --user ecp-api\n\nor \n\n python -m pip install --user ecp-api\n\n\n# Usage\n\n### Initialise\n import ECP\n\n client = ECP.Client(\"https://ecp.elering.sise\")\n\n### Send message\n with open(\"message.xml\", \"rb\") as loaded_file:\n message_ID = client.send_message(\"10V000000000011Q\", \"RIMD\", loaded_file.read())\n\n### Check message status\n status = client.check_message_status(message_ID)\n\n### Retrieve message\n message = client.receive_message()\n\n### Confirm retrieval of message\n client.confirm_received_message(message.receivedMessage.messageID)\n\n### Save message on drive\n*in case of excel use .xlsx and in case of PDF use .pdf and etc*\n\n with open(\"report.xml\", 'wb') as report_file:\n report_file.write(message.receivedMessage.content)\n\n### Save message as file like object in memory\n\n file_like_object = io.BytesIO(message.receivedMessage.content)\n\n\n\n\n\n",
"bugtrack_url": null,
"license": "GPL2",
"summary": "ENTSO-E ECP software MADES SOAP API implementation in python",
"version": "0.0.7",
"project_urls": {
"Homepage": "https://github.com/Haigutus/ECP"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2eefd50238ac749b62754f55ddc729f123ba100bc3347045c626757a0823150f",
"md5": "99a7bf74aa63d5c5974e54d09fab9071",
"sha256": "bee15a3d89465ccc648e323750990607d505cb4470afea9ed2eb04e8f484f9f9"
},
"downloads": -1,
"filename": "ecp_api-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "99a7bf74aa63d5c5974e54d09fab9071",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12533,
"upload_time": "2024-02-29T13:09:30",
"upload_time_iso_8601": "2024-02-29T13:09:30.892259Z",
"url": "https://files.pythonhosted.org/packages/2e/ef/d50238ac749b62754f55ddc729f123ba100bc3347045c626757a0823150f/ecp_api-0.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "befdeed375b7a292584920ab9e3b6fe3864a8f56bd3491a44bdef50e2e9cfc74",
"md5": "d42b8c945ed7bd87cf0d70744b9816df",
"sha256": "4c2d84778ced79238ad624f9915c59259c559ef26ee35245db8f5553f10da6b8"
},
"downloads": -1,
"filename": "ecp-api-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "d42b8c945ed7bd87cf0d70744b9816df",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20635,
"upload_time": "2024-02-29T13:09:31",
"upload_time_iso_8601": "2024-02-29T13:09:31.751302Z",
"url": "https://files.pythonhosted.org/packages/be/fd/eed375b7a292584920ab9e3b6fe3864a8f56bd3491a44bdef50e2e9cfc74/ecp-api-0.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-29 13:09:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Haigutus",
"github_project": "ECP",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "ecp-api"
}