jao-py


Namejao-py JSON
Version 0.4.5 PyPI version JSON
download
home_pagehttps://github.com/fboerman/jao-py
SummaryA python API wrapper for JAO.eu
upload_time2024-04-05 07:33:25
maintainerNone
docs_urlNone
authorFrank Boerman
requires_pythonNone
licenseMIT
keywords jao data api energy
VCS
bugtrack_url
requirements requests pandas suds-community python-dateutil pillow beautifulsoup4 lxml pytest
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # jao-py
![tests](https://github.com/fboerman/jao-py/actions/workflows/run-tests.yml/badge.svg)

Python client for the various endpoints offered by jao.eu, the Joint Allocation Office.
"Europe's single leading trading platform( e-CAT) for cross-border transmission capacity"

More information about JAO can be found on their website https://jao.eu/

jao.eu has various ways of retrieving data. This package tries to offer useful functions to handle them.
This package is not exhaustive, more methods are added when the authors needs them.
If you want to see other methods added please either open a feature request issue to give others ideas or 
supply a pull request yourself.


## Installation
`python3 -m pip install jao-py`

## Usage
### Current clients
The package comes with 2 current clients:
- [`JaoAPIClient`](#JaoAPIClient): api client for the webservice API defined [here](https://www.jao.eu/page-api/market-data)
- [`JaoPublicationToolClient`](#JaoPublicationToolClient): client for the CORE publication tool defined [here](https://publicationtool.jao.eu/core/)
- [`JaoPublicationToolPandasClient`](#JaoPublicationToolPandasClient): Same as previous one but then it returns pandas dataframes instead of raw retrieved data

The publication tool clients have valid data from business day 2022-06-09 onwards.

### Deprecated clients
The package also includes legacy clients for flowbased CWE data in the CWE subpackage. These return data up until business day 2022-06-08
- [`JaoUtilityToolASMXClient`](#JaoUtilityToolASMXClient): a very light wrapper around the ASMX Web Service API implemented as a passthrough to the suds-community pakcage
- [`JaoUtilityToolCSVClient`](#JaoUtilityToolCSVClient): client to download csv data inm the same way as the utility tool excel file, returns pandas dataframes
- [`JaoUtilityToolXmlClient`](#JaoUtilityToolXmlClient): downloads xml data of the utilitytool, this requires solving a captcha by the user, returns pandas dataframes

To use these deprecated clients be sure to install the following additional dependencies:
```
suds-community
lxml
pillow
```
this is only required for the CWE deprecated subpackage

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/fboerman/jao-py",
    "name": "jao-py",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "JAO data api energy",
    "author": "Frank Boerman",
    "author_email": "frank@fboerman.nl",
    "download_url": "https://files.pythonhosted.org/packages/ec/6d/b3bd6fb9b4b434c87fc7d3145e8796b7fff91f4b0fde69bdcbf44d0ca0ba/jao-py-0.4.5.tar.gz",
    "platform": null,
    "description": "# jao-py\n![tests](https://github.com/fboerman/jao-py/actions/workflows/run-tests.yml/badge.svg)\n\nPython client for the various endpoints offered by jao.eu, the Joint Allocation Office.\n\"Europe's single leading trading platform( e-CAT) for cross-border transmission capacity\"\n\nMore information about JAO can be found on their website https://jao.eu/\n\njao.eu has various ways of retrieving data. This package tries to offer useful functions to handle them.\nThis package is not exhaustive, more methods are added when the authors needs them.\nIf you want to see other methods added please either open a feature request issue to give others ideas or \nsupply a pull request yourself.\n\n\n## Installation\n`python3 -m pip install jao-py`\n\n## Usage\n### Current clients\nThe package comes with 2 current clients:\n- [`JaoAPIClient`](#JaoAPIClient): api client for the webservice API defined [here](https://www.jao.eu/page-api/market-data)\n- [`JaoPublicationToolClient`](#JaoPublicationToolClient): client for the CORE publication tool defined [here](https://publicationtool.jao.eu/core/)\n- [`JaoPublicationToolPandasClient`](#JaoPublicationToolPandasClient): Same as previous one but then it returns pandas dataframes instead of raw retrieved data\n\nThe publication tool clients have valid data from business day 2022-06-09 onwards.\n\n### Deprecated clients\nThe package also includes legacy clients for flowbased CWE data in the CWE subpackage. These return data up until business day 2022-06-08\n- [`JaoUtilityToolASMXClient`](#JaoUtilityToolASMXClient): a very light wrapper around the ASMX Web Service API implemented as a passthrough to the suds-community pakcage\n- [`JaoUtilityToolCSVClient`](#JaoUtilityToolCSVClient): client to download csv data inm the same way as the utility tool excel file, returns pandas dataframes\n- [`JaoUtilityToolXmlClient`](#JaoUtilityToolXmlClient): downloads xml data of the utilitytool, this requires solving a captcha by the user, returns pandas dataframes\n\nTo use these deprecated clients be sure to install the following additional dependencies:\n```\nsuds-community\nlxml\npillow\n```\nthis is only required for the CWE deprecated subpackage\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A python API wrapper for JAO.eu",
    "version": "0.4.5",
    "project_urls": {
        "Homepage": "https://github.com/fboerman/jao-py"
    },
    "split_keywords": [
        "jao",
        "data",
        "api",
        "energy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1870ad158a8bb57f971f69bf9e1887043fd16a5f8143329f8958e0a93837fa31",
                "md5": "3880258bc5433ad1f7d556ba479413e3",
                "sha256": "da9a16324962659cb83abfeef83a42befce54a1fb6b13d92389c2d5fd35efd7c"
            },
            "downloads": -1,
            "filename": "jao_py-0.4.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3880258bc5433ad1f7d556ba479413e3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 17066,
            "upload_time": "2024-04-05T07:33:23",
            "upload_time_iso_8601": "2024-04-05T07:33:23.830212Z",
            "url": "https://files.pythonhosted.org/packages/18/70/ad158a8bb57f971f69bf9e1887043fd16a5f8143329f8958e0a93837fa31/jao_py-0.4.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec6db3bd6fb9b4b434c87fc7d3145e8796b7fff91f4b0fde69bdcbf44d0ca0ba",
                "md5": "619c28baa49be7bc3926ad7307140bc4",
                "sha256": "6e49626cdd58c908649a0265fe18dd09268bbcb2436545801a3b194d3bf1e205"
            },
            "downloads": -1,
            "filename": "jao-py-0.4.5.tar.gz",
            "has_sig": false,
            "md5_digest": "619c28baa49be7bc3926ad7307140bc4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 15068,
            "upload_time": "2024-04-05T07:33:25",
            "upload_time_iso_8601": "2024-04-05T07:33:25.159114Z",
            "url": "https://files.pythonhosted.org/packages/ec/6d/b3bd6fb9b4b434c87fc7d3145e8796b7fff91f4b0fde69bdcbf44d0ca0ba/jao-py-0.4.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-05 07:33:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fboerman",
    "github_project": "jao-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "suds-community",
            "specs": []
        },
        {
            "name": "python-dateutil",
            "specs": []
        },
        {
            "name": "pillow",
            "specs": []
        },
        {
            "name": "beautifulsoup4",
            "specs": []
        },
        {
            "name": "lxml",
            "specs": []
        },
        {
            "name": "pytest",
            "specs": []
        }
    ],
    "lcname": "jao-py"
}
        
Elapsed time: 0.23682s