# EDX
Python implementation of EDX SOAP MADES API (ENTSO-E Data Exchange Software - https://www.entsoe.eu/data/edx/)
# Installation
pip install EDX
or
pip install --user EDX
or
python -m pip install --user EDX
# Usage
### Initialise
import EDX
service = EDX.Client("https://edx.elering.sise")
*create_client is depricated*
### Send message
with open("message.xml", "rb") as loaded_file:
message_ID = service.send_message("10V000000000011Q", "RIMD", loaded_file.read())
### Check message status
status = service.check_message_status(message_ID)
### Retrieve message
message = service.receive_message()
### Confirm retrieval of message
service.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/EDX",
"name": "EDX",
"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/8f/35/87eeeeee86d8da9988faf99a77852dcb743c7b42408134dfa6a29bf0cefe/EDX-0.0.16.tar.gz",
"platform": null,
"description": "# EDX\nPython implementation of EDX SOAP MADES API (ENTSO-E Data Exchange Software - https://www.entsoe.eu/data/edx/) \n\n# Installation\n\n pip install EDX\n\nor\n\n pip install --user EDX\n\nor \n\n python -m pip install --user EDX\n\n\n# Usage\n\n### Initialise\n import EDX\n\n service = EDX.Client(\"https://edx.elering.sise\")\n*create_client is depricated*\n\n### Send message\n with open(\"message.xml\", \"rb\") as loaded_file:\n message_ID = service.send_message(\"10V000000000011Q\", \"RIMD\", loaded_file.read())\n\n### Check message status\n status = service.check_message_status(message_ID)\n\n### Retrieve message\n message = service.receive_message()\n\n### Confirm retrieval of message\n service.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": "EDX MADES SOAP API implementation in python",
"version": "0.0.16",
"project_urls": {
"Homepage": "https://github.com/Haigutus/EDX"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ff4bf7e4e3d0290cc7741877865fd8d9aaf1d18f8a1b1905477739f01043e69f",
"md5": "1b0fcaf153167f4b7194b87caeef6a7a",
"sha256": "0a12bdf933c8f7ac63eb03e48b6a6442cda8ff9ae76b79eab57eb7ce36143d8a"
},
"downloads": -1,
"filename": "EDX-0.0.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b0fcaf153167f4b7194b87caeef6a7a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12521,
"upload_time": "2024-01-03T08:07:15",
"upload_time_iso_8601": "2024-01-03T08:07:15.070017Z",
"url": "https://files.pythonhosted.org/packages/ff/4b/f7e4e3d0290cc7741877865fd8d9aaf1d18f8a1b1905477739f01043e69f/EDX-0.0.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f3587eeeeee86d8da9988faf99a77852dcb743c7b42408134dfa6a29bf0cefe",
"md5": "ff43c42022d6c38b34fa1ce29272a7c3",
"sha256": "c48b98eb1e9c4343773631b436063c318c13948dda31b8f0691bcfa4052ae2c9"
},
"downloads": -1,
"filename": "EDX-0.0.16.tar.gz",
"has_sig": false,
"md5_digest": "ff43c42022d6c38b34fa1ce29272a7c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20615,
"upload_time": "2024-01-03T08:07:16",
"upload_time_iso_8601": "2024-01-03T08:07:16.679745Z",
"url": "https://files.pythonhosted.org/packages/8f/35/87eeeeee86d8da9988faf99a77852dcb743c7b42408134dfa6a29bf0cefe/EDX-0.0.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-03 08:07:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Haigutus",
"github_project": "EDX",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "edx"
}