{ "info": { "author": "aguinane", "author_email": "alexguinane@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# nem-writer\n\n[![PyPI version](https://badge.fury.io/py/nemwriter.svg)](https://badge.fury.io/py/nemwriter) [![Build Status](https://travis-ci.org/aguinane/nem-writer.svg?branch=master)](https://travis-ci.org/aguinane/nem-writer) [![Coverage Status](https://coveralls.io/repos/github/aguinane/nem-writer/badge.svg?branch=master)](https://coveralls.io/github/aguinane/nem-writer?branch=master)\n\nWrite meter readings to AEMO NEM12 (interval metering data) and NEM13 (accumulated metering data) data files\n\n\n# Accumulated Data (NEM13)\n\n```python\nfrom nemwriter import NEM13\n\nm = NEM13(to_participant='123')\nch = m.add_reading(nmi='123',\n nmi_configuration='E1B1B2',\n register_id='1',\n nmi_suffix='E1',\n previous_read=412,\n previous_read_date=datetime.datetime(2017,1,1),\n previous_quality_method='A',\n current_read=512,\n current_read_date=datetime.datetime(2017,2,1),\n current_quality_method='A',\n quantity=100,\n uom='kWh'\n )\noutput = m.nem_output(file_name='output.csv')\n```\n\nWill output:\n```\n100,NEM13,201701010101,,123\n250,123,E1B1B2,1,E1,,,E,412,201701010000,A,,,512,201702010000,A,,,100,kWh,,,\n900\n```\n\n# Interval Data (NEM12)\n\n```python\nfrom nemwriter import NEM12\n\nm = NEM12(to_participant='123')\nreadings = [\n # read end, read value, quality method, event\n [datetime.datetime(2004, 4, 18, 0, 30), 10.1, 'A', 'Power Outage Alarm'],\n [datetime.datetime(2004, 4, 18, 1, 0), 11.2, 'A'],\n [datetime.datetime(2004, 4, 18, 1, 30), 12.3, 'A'],\n [datetime.datetime(2004, 4, 18, 2, 0), 13.4, 'A'],\n]\n\nch = m.add_readings(nmi='123',\n nmi_configuration='E1B1B2',\n nmi_suffix='E1', uom='kWh',\n interval_length=30,\n readings=readings)\noutput = m.nem_output(file_name='output.csv')\n```\n\nWill output:\n```\n100,NEM12,201701010101,,123\n200,123,E1B1B2,,E1,,,kWh,30,\n300,20040418,10.1,11.2,12.3,13.4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,V,,,,\n400,1,1,A,,Power Outage Alarm\n400,2,48,A,,\n900\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aguinane/nem-writer", "keywords": "energy,NEM12,NEM12", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nemwriter", "package_url": "https://pypi.org/project/nemwriter/", "platform": "", "project_url": "https://pypi.org/project/nemwriter/", "project_urls": { "Homepage": "https://github.com/aguinane/nem-writer" }, "release_url": "https://pypi.org/project/nemwriter/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Write meter readings to AEMO NEM12 (interval metering data) and NEM13 (accumulated metering data) data files", "version": "0.1.1" }, "last_serial": 3719240, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "54a1bc9ca5dd682ceeb4fee91f421bf5", "sha256": "f62486ce46d98bad1144883343fc3869b3f5149fbe6f4e19c02912d3cff1df14" }, "downloads": -1, "filename": "nemwriter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "54a1bc9ca5dd682ceeb4fee91f421bf5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6313, "upload_time": "2017-12-19T10:36:26", "url": "https://files.pythonhosted.org/packages/01/b9/5343024581e9c6e360619836fdfdc4ba322609a29a6f7257a931cf4449b4/nemwriter-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78b8e8ac7f833b4acacd88e66ea213ef", "sha256": "a05fd76505e6a9d11e5a46d1b9f679c393d7e7476878cbb12f0430650e3afc2d" }, "downloads": -1, "filename": "nemwriter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "78b8e8ac7f833b4acacd88e66ea213ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3650, "upload_time": "2017-12-19T10:36:27", "url": "https://files.pythonhosted.org/packages/a3/66/461912c87d401306e5fcc867f2f672b2118a7c64cbdf0741d6e008664907/nemwriter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "af3565184cb8c97c4791be7510874d78", "sha256": "49973fc609fefa99d9240857632bc4f4d9d7877779f7ebc6ad4b9b3b206d1fe5" }, "downloads": -1, "filename": "nemwriter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af3565184cb8c97c4791be7510874d78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6447, "upload_time": "2018-03-30T08:38:03", "url": "https://files.pythonhosted.org/packages/f7/79/913acfdbf41a7264c0f3fe26492e7fd08de8016c8215d0da42b8560ecdd3/nemwriter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eda93a6c432a12cce785cd2c3a3aceaa", "sha256": "3a79b5a80c75f3dc35ed544f0e4b8ef5393ea27dfc0fd858abb08a3b2b1fbea7" }, "downloads": -1, "filename": "nemwriter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eda93a6c432a12cce785cd2c3a3aceaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3763, "upload_time": "2018-03-30T08:37:53", "url": "https://files.pythonhosted.org/packages/d4/39/26c44edeb3a0dee5addf3bfc62057d63dcdd7209b3ad01bff4ebd7ec2eca/nemwriter-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af3565184cb8c97c4791be7510874d78", "sha256": "49973fc609fefa99d9240857632bc4f4d9d7877779f7ebc6ad4b9b3b206d1fe5" }, "downloads": -1, "filename": "nemwriter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af3565184cb8c97c4791be7510874d78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6447, "upload_time": "2018-03-30T08:38:03", "url": "https://files.pythonhosted.org/packages/f7/79/913acfdbf41a7264c0f3fe26492e7fd08de8016c8215d0da42b8560ecdd3/nemwriter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eda93a6c432a12cce785cd2c3a3aceaa", "sha256": "3a79b5a80c75f3dc35ed544f0e4b8ef5393ea27dfc0fd858abb08a3b2b1fbea7" }, "downloads": -1, "filename": "nemwriter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eda93a6c432a12cce785cd2c3a3aceaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3763, "upload_time": "2018-03-30T08:37:53", "url": "https://files.pythonhosted.org/packages/d4/39/26c44edeb3a0dee5addf3bfc62057d63dcdd7209b3ad01bff4ebd7ec2eca/nemwriter-0.1.1.tar.gz" } ] }