ecp-api


Nameecp-api JSON
Version 0.0.7 PyPI version JSON
download
home_pagehttps://github.com/Haigutus/ECP
SummaryENTSO-E ECP software MADES SOAP API implementation in python
upload_time2024-02-29 13:09:31
maintainer
docs_urlNone
authorKristjan Vilgo
requires_python
licenseGPL2
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"
}
        
Elapsed time: 0.83188s