{ "info": { "author": "Aaron Bach", "author_email": "bachya1208@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "pyxcel: A Simple Python API for Xcel Energy\u00ae Data\n=================================================\n\n.. image:: https://travis-ci.org/bachya/pyxcel.svg?branch=master\n :target: https://travis-ci.org/bachya/pyxcel\n\n.. image:: https://img.shields.io/pypi/v/pyxcel.svg\n :target: https://pypi.python.org/pypi/pyxcel\n\n.. image:: https://img.shields.io/pypi/pyversions/pyxcel.svg\n :target: https://pypi.python.org/pypi/pyxcel\n\n.. image:: https://img.shields.io/pypi/l/pyxcel.svg\n :target: https://github.com/bachya/pyxcel/blob/master/LICENSE\n\n.. image:: https://codecov.io/gh/bachya/pyxcel/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/bachya/pyxcel\n\n.. image:: https://api.codeclimate.com/v1/badges/71eb642c735e33adcdfc/maintainability\n :target: https://codeclimate.com/github/bachya/pyxcel\n\n.. image:: https://img.shields.io/badge/SayThanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/bachya\n\npyxcel is a simple Python library for energy data from\n`Xcel Energy\u00ae `_.\n\nThis library works by repeating the same HTTP requests performed by users who\nview the Xcel Energy\u00ae website. Because there is no official \"API,\" this\nlibrary may stop working at any time.\n\nInstallation\n============\n\n.. code-block:: bash\n\n $ pip install pyxcel\n\nUsage\n=====\n\n.. code-block:: python\n\n import pyxcel\n\n client = pyxcel.Client('username', 'password12345')\n\n # Retrieves the account overview (including energy usage, grades, etc.):\n client.get_account_overview()\n\n # Retrieves all billing information for the account\n client.get_bills()\n\n # Retrives detailed information for a particular premise:\n client.get_usages('PREMISE_ID')\n\nContributing\n============\n\n#. `Check for open features/bugs `_\n or `initiate a discussion on one `_.\n#. `Fork the repository `_.\n#. Install the dev environment: :code:`make init`.\n#. Enter the virtual environment: :code:`pipenv shell`\n#. Code your new feature or bug fix.\n#. Write a test that covers your new functionality.\n#. Run tests: :code:`make test`\n#. Build new docs: :code:`make docs`\n#. Add yourself to AUTHORS.rst.\n#. Submit a pull request!\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bachya/pyxcel", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyxcel", "package_url": "https://pypi.org/project/pyxcel/", "platform": "", "project_url": "https://pypi.org/project/pyxcel/", "project_urls": { "Homepage": "https://github.com/bachya/pyxcel" }, "release_url": "https://pypi.org/project/pyxcel/1.2.1/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "An unofficial Xcel Energy\u00ae API", "version": "1.2.1" }, "last_serial": 3460772, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a2c163ed8c06012f46aac73c54eaeb8b", "sha256": "c49c9a78893dfd8ffb13f7f0aa6ff8452e3807f04742a6f6115c6c8afe4bd4ff" }, "downloads": -1, "filename": "pyxcel-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a2c163ed8c06012f46aac73c54eaeb8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12867, "upload_time": "2017-12-25T04:45:47", "url": "https://files.pythonhosted.org/packages/32/55/3c5d3089bda9bc1c1c2cedba323ad42e78c005ffebabe822136a1e721e89/pyxcel-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a234da852cb964ae38c50529c7d9901", "sha256": "5c07044a19442ad8439199f9b09b1758cc6b19ca0dff8422818323b09268f4aa" }, "downloads": -1, "filename": "pyxcel-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1a234da852cb964ae38c50529c7d9901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11792, "upload_time": "2017-12-25T04:45:49", "url": "https://files.pythonhosted.org/packages/73/25/5f07f8c21fdfb17f510ced74fdddc19bbcccc1d1c3b57e6861bb18b8e64f/pyxcel-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c5b777e1dcb7cc8bdc14135fc6150e3a", "sha256": "e564ff5f0d1903c6449d128b9d1be0f304c40ca28ff8cd2e56ac21bfd508b35f" }, "downloads": -1, "filename": "pyxcel-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5b777e1dcb7cc8bdc14135fc6150e3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15150, "upload_time": "2018-01-02T00:09:37", "url": "https://files.pythonhosted.org/packages/b1/da/d050205d4398d7dc2b87726a5da568c24eda0ddbd6b5885d1f7edae3b22e/pyxcel-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de80b007c0da2225fa13e3e2c831241a", "sha256": "28780a30d24c0d2f1f860d77ace03cb82157fa54e967f93f73050a5a2dbbccae" }, "downloads": -1, "filename": "pyxcel-1.1.0.tar.gz", "has_sig": false, "md5_digest": "de80b007c0da2225fa13e3e2c831241a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12154, "upload_time": "2018-01-02T00:09:38", "url": "https://files.pythonhosted.org/packages/5d/80/f9f20f23d31484afd931128a587f7a64e5eef01ec8b6fe390ed8b9b2809a/pyxcel-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8b4267ada011e6c75716d2092f5e2e74", "sha256": "784ee598d084ff306ac0b733c33f6ed867f437c4fcc3c8613e92a26f9206ef1d" }, "downloads": -1, "filename": "pyxcel-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8b4267ada011e6c75716d2092f5e2e74", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15572, "upload_time": "2018-01-04T03:53:13", "url": "https://files.pythonhosted.org/packages/5a/a6/e72a813fe90417e3923e4337bcce8165d87dc20ebff63ff8077aa8f589f7/pyxcel-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e5c6be8c38b3407314500ce264e17b8", "sha256": "974f9e58d724c2cc822ff957c4458e6df56ecbd8c13b670b0cc1b9c6c111c365" }, "downloads": -1, "filename": "pyxcel-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4e5c6be8c38b3407314500ce264e17b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12362, "upload_time": "2018-01-04T03:53:14", "url": "https://files.pythonhosted.org/packages/4a/8a/3b188ed5a98fb424b27d3620d8994195df89990132b7a34fcf3312dfef21/pyxcel-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f4b8b46f5480786d1d46624dd2985f3a", "sha256": "5ab9718664b6a314623471b6958c55f9ae3876303b210a48be85744d84585920" }, "downloads": -1, "filename": "pyxcel-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f4b8b46f5480786d1d46624dd2985f3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15537, "upload_time": "2018-01-04T04:07:42", "url": "https://files.pythonhosted.org/packages/ea/50/f0491cd37fb78a24dd39ab212a653800a49cbd50bce611a0ff83092ab85c/pyxcel-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8927bc84d4d053f5c30d95c53f6171a2", "sha256": "b31e7bfd6910363d43f30017bf6b297d25eb994a8ec3ba37836b21a088d4452c" }, "downloads": -1, "filename": "pyxcel-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8927bc84d4d053f5c30d95c53f6171a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12284, "upload_time": "2018-01-04T04:07:43", "url": "https://files.pythonhosted.org/packages/39/f4/8ded4e9393447c8c4a1d21d4a2ad7a6f73bbde38e9ec51affa7361c476eb/pyxcel-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4b8b46f5480786d1d46624dd2985f3a", "sha256": "5ab9718664b6a314623471b6958c55f9ae3876303b210a48be85744d84585920" }, "downloads": -1, "filename": "pyxcel-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f4b8b46f5480786d1d46624dd2985f3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15537, "upload_time": "2018-01-04T04:07:42", "url": "https://files.pythonhosted.org/packages/ea/50/f0491cd37fb78a24dd39ab212a653800a49cbd50bce611a0ff83092ab85c/pyxcel-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8927bc84d4d053f5c30d95c53f6171a2", "sha256": "b31e7bfd6910363d43f30017bf6b297d25eb994a8ec3ba37836b21a088d4452c" }, "downloads": -1, "filename": "pyxcel-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8927bc84d4d053f5c30d95c53f6171a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12284, "upload_time": "2018-01-04T04:07:43", "url": "https://files.pythonhosted.org/packages/39/f4/8ded4e9393447c8c4a1d21d4a2ad7a6f73bbde38e9ec51affa7361c476eb/pyxcel-1.2.1.tar.gz" } ] }