{ "info": { "author": "Travis Veazey", "author_email": "travisvz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Welcome to ``pynano``\n=====================\n\n.. image:: https://readthedocs.org/projects/pynano/badge/?version=latest\n :target: http://pynano.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://readthedocs.org/projects/pynano/badge/?version=stable\n :target: http://pynano.readthedocs.org/en/stable/?badge=stable\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/travis/Kromey/pynano.svg\n :target: https://travis-ci.org/Kromey/pynano\n :alt: Build Status\n\n.. image:: https://img.shields.io/codecov/c/github/Kromey/pynano.svg\n :target: https://codecov.io/github/Kromey/pynano?branch=master\n :alt: Code Coverage\n\n`National Novel Writing Month `_ is an annual event in\nwhich the goal is generally to write 50,000 words of the first draft of a novel\nin the 30 days of November.\n\nNaturally, the hosts have graciously supplied a website with various means of\nupdating and tracking one's progress through this adventure, including an `API\n`_ to allow users to create their own\nprogress trackers.\n\nThis is where ``pynano`` comes into play, providing a simple, Pythonic way to\nacess this API and leverage its data in your own projects::\n\n >>> from pynano import User\n >>> kromey = User('kromey')\n >>> kromey.wordcount\n 64133\n >>> kromey.name\n 'Kromey'\n\nObjects are provided to access data about Users, Regions, and the Site itself;\neach also provides access to daily data to track progress through the month::\n\n >>> kromey.history[14].date # The sequence is 0-indexed, so index 14 is day 15\n '2015-11-15'\n >>> kromey.history[14].wordcount\n 10499\n\nRequirements\n------------\n\n``pynano`` is supported on Python versions 2.7, 3.5, and 3.6, with these\nadditional packages:\n\n* requests (version 2.9 or later)\n* xmltodict (version 0.9 or later)\n\n.. note::\n\n ``pynano`` is also tested against Python versions 3.3, and 3.4, though\n they are not officially supported. As a convenience, however, they remain\n listed on PyPi as long as they continue to pass tests.\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pynano.readthedocs.org/", "keywords": "nanowrimo wordcount api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pynano", "package_url": "https://pypi.org/project/pynano/", "platform": "", "project_url": "https://pypi.org/project/pynano/", "project_urls": { "Homepage": "https://pynano.readthedocs.org/" }, "release_url": "https://pypi.org/project/pynano/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A simple Python library for the NaNoWriMo API", "version": "1.0.1" }, "last_serial": 3323038, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "71e81ea48184e8a10daaa9904a35e151", "sha256": "d7eb5af0759cd08d232079c9cc6d021049710a7baf9331590f56bd76b87e77ed" }, "downloads": -1, "filename": "pynano-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71e81ea48184e8a10daaa9904a35e151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8292, "upload_time": "2015-12-30T01:29:45", "url": "https://files.pythonhosted.org/packages/d5/cf/b8714040ae620fa8bc2380ad6fe6a01d1c948be87aaf5890197dee84d190/pynano-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a1f62f64c8ddfadaa4eec49e4c41627", "sha256": "d0c0ac3b02dfc45da5ce970c355e13de99d0512e72d551ebecb2860dd8805d3b" }, "downloads": -1, "filename": "pynano-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9a1f62f64c8ddfadaa4eec49e4c41627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6019, "upload_time": "2015-12-30T01:29:49", "url": "https://files.pythonhosted.org/packages/e0/97/547e095af37639fd51de976040840cdc46ac50216a989d14cb5dc94d6019/pynano-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "372eb5a659a2286e4566d39459ab39d2", "sha256": "3a071a70deaab5190df2507a0a02d592312d8005ddcff45a92964a362f3e32d2" }, "downloads": -1, "filename": "pynano-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "372eb5a659a2286e4566d39459ab39d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8358, "upload_time": "2015-12-30T02:02:58", "url": "https://files.pythonhosted.org/packages/1e/b8/b3c94841b425d2c1ac6f0bb700268a7c14ff28f823697c9cc3677ccee419/pynano-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f784da37c9fd2eed977073982c800d7f", "sha256": "60073fdef461de322ef5d0fca46f3428691ff2bfa836e49345e40c59f2bc273a" }, "downloads": -1, "filename": "pynano-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f784da37c9fd2eed977073982c800d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6108, "upload_time": "2015-12-30T02:03:04", "url": "https://files.pythonhosted.org/packages/85/da/5aac0ee2b2cc23f117b72e60c916c5de50d6dd8fc29030ac030b387e157c/pynano-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "151ed440dfc7f9a2033b8ec6a3fb389f", "sha256": "1aeaff0dedd1f19d46c2a80f6b390ec20e701e6369e1f6a6e7089acd4dbd762a" }, "downloads": -1, "filename": "pynano-1.0.0.tar.gz", "has_sig": false, "md5_digest": "151ed440dfc7f9a2033b8ec6a3fb389f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7768, "upload_time": "2017-11-09T22:21:58", "url": "https://files.pythonhosted.org/packages/fd/66/971153c9e6a17f6674e93fed4f7afcb5adcbc289ca31ef9a52d902c6f70f/pynano-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "40dae0f6e7e58587402e6447364a4acc", "sha256": "03faf5e29d7e477eef5d1a2745f992662bd0ef7aa3b6c5bd0469c0e6f6e32be4" }, "downloads": -1, "filename": "pynano-1.0.1.tar.gz", "has_sig": false, "md5_digest": "40dae0f6e7e58587402e6447364a4acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7770, "upload_time": "2017-11-10T18:53:38", "url": "https://files.pythonhosted.org/packages/26/37/4379cfed03e8ebbd034f58e180b29d92efc2f1554f3159e6a570935521c4/pynano-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40dae0f6e7e58587402e6447364a4acc", "sha256": "03faf5e29d7e477eef5d1a2745f992662bd0ef7aa3b6c5bd0469c0e6f6e32be4" }, "downloads": -1, "filename": "pynano-1.0.1.tar.gz", "has_sig": false, "md5_digest": "40dae0f6e7e58587402e6447364a4acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7770, "upload_time": "2017-11-10T18:53:38", "url": "https://files.pythonhosted.org/packages/26/37/4379cfed03e8ebbd034f58e180b29d92efc2f1554f3159e6a570935521c4/pynano-1.0.1.tar.gz" } ] }