# nem-reader

[](https://pypi.org/project/nemreader/)
[](https://pypi.org/project/nemreader/)
[](https://nem-reader.readthedocs.io/en/latest/?badge=latest)
The Australian Energy Market Operator (AEMO) defines a [Meter Data File Format (MDFF)](https://www.aemo.com.au/Stakeholder-Consultation/Consultations/Meter-Data-File-Format-Specification-NEM12-and-NEM13) for reading energy billing data.
This library sets out to parse these NEM12 (interval metering data) and NEM13 (accumulated metering data) data files into a useful python object, for use in other projects.
---
**[Read the documentation on ReadTheDocs!](https://nem-reader.readthedocs.io/en/latest/)**
---
## Install
Install and update using [pip](https://pip.pypa.io/en/stable/quickstart/):
```sh
pip install nemreader
```
Raw data
{
"_id": null,
"home_page": null,
"name": "nemreader",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "energy, NEM12, NEM13",
"author": null,
"author_email": "Alex Guinman <alex@guinman.id.au>",
"download_url": "https://files.pythonhosted.org/packages/25/c8/fe7103de0e0fc2c7077e7b8306cac35294c20d6143c4adae13cb3c875297/nemreader-0.9.2.tar.gz",
"platform": null,
"description": "# nem-reader\n\n\n[](https://pypi.org/project/nemreader/)\n[](https://pypi.org/project/nemreader/)\n[](https://nem-reader.readthedocs.io/en/latest/?badge=latest)\n\nThe Australian Energy Market Operator (AEMO) defines a [Meter Data File Format (MDFF)](https://www.aemo.com.au/Stakeholder-Consultation/Consultations/Meter-Data-File-Format-Specification-NEM12-and-NEM13) for reading energy billing data.\nThis library sets out to parse these NEM12 (interval metering data) and NEM13 (accumulated metering data) data files into a useful python object, for use in other projects.\n\n---\n\n**[Read the documentation on ReadTheDocs!](https://nem-reader.readthedocs.io/en/latest/)**\n\n---\n## Install\n\nInstall and update using [pip](https://pip.pypa.io/en/stable/quickstart/):\n\n```sh\npip install nemreader\n```\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "nemreader",
"version": "0.9.2",
"project_urls": {
"Documentation": "https://nem-reader.readthedocs.io/en/latest/",
"Source": "https://github.com/aguinane/nem-reader/"
},
"split_keywords": [
"energy",
" nem12",
" nem13"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f4ab2323b7cb2d2b00f99e32ad8d42d93c05c013e77a4155dcbc793c94684ca1",
"md5": "139fc0a2e9b95b4d7bc8593ef6485126",
"sha256": "9c1e0b1a5f408b0e7dc001f08a71a36e1b87180bd47bea1155c7caf1484d144f"
},
"downloads": -1,
"filename": "nemreader-0.9.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "139fc0a2e9b95b4d7bc8593ef6485126",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 18456,
"upload_time": "2024-07-18T08:32:23",
"upload_time_iso_8601": "2024-07-18T08:32:23.862546Z",
"url": "https://files.pythonhosted.org/packages/f4/ab/2323b7cb2d2b00f99e32ad8d42d93c05c013e77a4155dcbc793c94684ca1/nemreader-0.9.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25c8fe7103de0e0fc2c7077e7b8306cac35294c20d6143c4adae13cb3c875297",
"md5": "ea6dd08e72e2da05148dd25012c75be4",
"sha256": "ad275fb8d37383a0d87667e0c6f1595ee3869303d0408a403183eb1a837897cf"
},
"downloads": -1,
"filename": "nemreader-0.9.2.tar.gz",
"has_sig": false,
"md5_digest": "ea6dd08e72e2da05148dd25012c75be4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 304717,
"upload_time": "2024-07-18T08:32:25",
"upload_time_iso_8601": "2024-07-18T08:32:25.477579Z",
"url": "https://files.pythonhosted.org/packages/25/c8/fe7103de0e0fc2c7077e7b8306cac35294c20d6143c4adae13cb3c875297/nemreader-0.9.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-18 08:32:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aguinane",
"github_project": "nem-reader",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "click",
"specs": [
[
"==",
"8.1.7"
]
]
},
{
"name": "click-default-group",
"specs": [
[
"==",
"1.2.4"
]
]
},
{
"name": "coverage",
"specs": [
[
"==",
"7.6.0"
]
]
},
{
"name": "exceptiongroup",
"specs": [
[
"==",
"1.2.2"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "mypy",
"specs": [
[
"==",
"1.10.1"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"24.1"
]
]
},
{
"name": "pandas",
"specs": [
[
"==",
"2.2.2"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.18.0"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"8.2.2"
]
]
},
{
"name": "pytest-cov",
"specs": [
[
"==",
"5.0.0"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "pytz",
"specs": [
[
"==",
"2024.1"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"13.7.1"
]
]
},
{
"name": "ruff",
"specs": [
[
"==",
"0.5.2"
]
]
},
{
"name": "shellingham",
"specs": [
[
"==",
"1.5.4"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "sqlite-fts4",
"specs": [
[
"==",
"1.0.3"
]
]
},
{
"name": "sqlite-utils",
"specs": [
[
"==",
"3.36"
]
]
},
{
"name": "tabulate",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "typer",
"specs": [
[
"==",
"0.12.3"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.12.2"
]
]
},
{
"name": "tzdata",
"specs": [
[
"==",
"2024.1"
]
]
}
],
"lcname": "nemreader"
}