{ "info": { "author": "James Turk", "author_email": "james@openstates.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/opencivicdata/pupa/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pupa", "package_url": "https://pypi.org/project/pupa/", "platform": "any", "project_url": "https://pypi.org/project/pupa/", "project_urls": { "Homepage": "https://github.com/opencivicdata/pupa/" }, "release_url": "https://pypi.org/project/pupa/0.9.1/", "requires_dist": [ "Django (>=1.11)", "opencivicdata (>=2.1.0)", "dj-database-url (>=0.3.0)", "scrapelib (>=1.0)", "jsonschema (>=2.6.0)", "psycopg2-binary", "pytz", "mock; extra == 'dev'", "pytest (>=3.6); extra == 'dev'", "pytest-cov; extra == 'dev'", "pytest-django; extra == 'dev'", "coveralls; extra == 'dev'", "flake8; extra == 'dev'" ], "requires_python": "", "summary": "scraping framework for muncipal data", "version": "0.9.1" }, "last_serial": 4406628, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "b84b529ed13ce996c5f58b964836c766", "sha256": "3132b029f00958c7f3b2206cc9f3e0d42b3bfdfb924d4f652e0d41a767e169f0" }, "downloads": -1, "filename": "pupa-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b84b529ed13ce996c5f58b964836c766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47993, "upload_time": "2014-03-27T18:22:49", "url": "https://files.pythonhosted.org/packages/03/77/17a1a13be5729fbc31b5b1c74b6f119918d86bbf7fe6a333abb5dbebc25b/pupa-0.3.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9791dfa2a5ad6d91d3823b2443baf7f5", "sha256": "09153ab92f5c9439d5c33995f3354212239e4b579714325008e768d7bc1dc9af" }, "downloads": -1, "filename": "pupa-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9791dfa2a5ad6d91d3823b2443baf7f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67556, "upload_time": "2014-08-13T22:00:02", "url": "https://files.pythonhosted.org/packages/d0/1a/857a7555e2b82b40a81a0ab53235f2f00992809efeb9c43cbda76d03499b/pupa-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1fda18e746b1b25d8d3e3671a4d2249", "sha256": "544469c833342fd56aba2ff329ead917adaf0794874a9398448c79deca7a7d26" }, "downloads": -1, "filename": "pupa-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a1fda18e746b1b25d8d3e3671a4d2249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44851, "upload_time": "2014-08-13T22:00:05", "url": "https://files.pythonhosted.org/packages/54/3c/16efa46e2696843d404f7e627f9050282f0b57f7322b831293ba2fbd5989/pupa-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d3e1fe97c99f06244409b78a39bf32fa", "sha256": "874e70770d85733b6e95248fc4279863f45dccad67971f6b9fc69078335424a6" }, "downloads": -1, "filename": "pupa-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3e1fe97c99f06244409b78a39bf32fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73291, "upload_time": "2015-10-08T23:38:56", "url": "https://files.pythonhosted.org/packages/b9/a4/92989db01e1ab781d7913279355e5ea0beb63aed09bcb2b9802615972c35/pupa-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c0a2ea9e6eefa4015e1d2f17e0fd930", "sha256": "2282aa00942e1c3096a32ab0a6e7fef8962f88dd7333676f13351a107212733c" }, "downloads": -1, "filename": "pupa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7c0a2ea9e6eefa4015e1d2f17e0fd930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49345, "upload_time": "2015-10-08T23:39:00", "url": "https://files.pythonhosted.org/packages/51/6b/603d9b88af6f007b06189696f46e10723afb4ab9b9ef7652a772e218a14b/pupa-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d24ef53b315ab16d971871bb509abab6", "sha256": "a53a7134b4c8149ec3ced9a3563f12307abbe376f961c193d223ddf750fcb111" }, "downloads": -1, "filename": "pupa-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d24ef53b315ab16d971871bb509abab6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 72471, "upload_time": "2015-11-14T03:34:00", "url": "https://files.pythonhosted.org/packages/6a/05/86a1039f67909d886988ffae7896bbbaaea9043ac6092270c9790ed89e0a/pupa-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a27cc146664f3bceeff2ad3a33628f8", "sha256": "9a28f283f0e34d19abb85158eee4e9c34b0430bbbe51488bf83f861919b087b1" }, "downloads": -1, "filename": "pupa-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2a27cc146664f3bceeff2ad3a33628f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48813, "upload_time": "2015-11-14T03:34:15", "url": "https://files.pythonhosted.org/packages/21/5b/dae716ddf28e6e62486059a71a4bb261e68399824893dd75ae5563a9a3bf/pupa-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "13cae27587fe7759a20f5cb2dbf49e85", "sha256": "6ddd61490c216dd31db7897f66fd3d7839c8760c4de1e7d968484ca9f6d79012" }, "downloads": -1, "filename": "pupa-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13cae27587fe7759a20f5cb2dbf49e85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73839, "upload_time": "2015-11-19T03:03:23", "url": "https://files.pythonhosted.org/packages/c0/7b/4b8618b38c16926c3abe112dfe8a01383cfd53bfde8382283f3d6fc64b72/pupa-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e29bfedb35780430b5d6e9af5361015f", "sha256": "922a6606c09aa30cae342a0c80c8bcd5f0094d0e12f1f6fed09cbd46f4540dea" }, "downloads": -1, "filename": "pupa-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e29bfedb35780430b5d6e9af5361015f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49538, "upload_time": "2015-11-19T03:03:29", "url": "https://files.pythonhosted.org/packages/69/1b/e6c3d6df10c50565d7caa892027ec89dca8db53e64b3d1591f522e39e8ff/pupa-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f0bea436805ad903713eb8ef4f2b55b1", "sha256": "ff37d69a5070c0bfcf538f3d61641e6c1f12920ffee012c459a5128152d30709" }, "downloads": -1, "filename": "pupa-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0bea436805ad903713eb8ef4f2b55b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76278, "upload_time": "2017-02-19T20:33:17", "url": "https://files.pythonhosted.org/packages/35/5c/74185ad75001ae4d65cdda8d33668cfc3eacdc64b2f9bf12f462d40e18fe/pupa-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "171458d3b1b949a31aeb59ce5ea1e379", "sha256": "7a190d6488d9e9a1a2c9f4c2b006009a5b7d8db61713dddd51fd7e0095d14ca5" }, "downloads": -1, "filename": "pupa-0.6.0.tar.gz", "has_sig": false, "md5_digest": "171458d3b1b949a31aeb59ce5ea1e379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51389, "upload_time": "2017-02-19T20:33:20", "url": "https://files.pythonhosted.org/packages/a3/04/d67edacbc9cad671329c02609e636e93366b45cc70208dcfa9b468788883/pupa-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "65ae5547e0b9330196c5ad57fa855fe2", "sha256": "29ac22513bfdea2709c2c5eeed07c1c4941aa2f38bf713bb3138e4f4d4a41ac8" }, "downloads": -1, "filename": "pupa-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65ae5547e0b9330196c5ad57fa855fe2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80622, "upload_time": "2017-06-05T16:18:13", "url": "https://files.pythonhosted.org/packages/6b/93/8e6271d1cd282d21c96b401a5889dcd54601655811b322c6e0ea35972945/pupa-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "035e2cd1670b29d627a1bd5d86691ce1", "sha256": "62ad5815e4af005bc9c09728eda53f560215f09086e15f7539768b771db41118" }, "downloads": -1, "filename": "pupa-0.7.0.tar.gz", "has_sig": false, "md5_digest": "035e2cd1670b29d627a1bd5d86691ce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54344, "upload_time": "2017-06-05T16:18:14", "url": "https://files.pythonhosted.org/packages/95/d3/914a56c4d5f44a4a275f667529bebc347ca454601298ad38ade479f2a051/pupa-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "1b560e0c6dc480fd08db31bc9ef89190", "sha256": "9beafbf4fbbe2aac6a4afa529256d16d83ae820d6dad5efa64d8fa953ecd24ce" }, "downloads": -1, "filename": "pupa-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b560e0c6dc480fd08db31bc9ef89190", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81666, "upload_time": "2017-07-20T02:33:03", "url": "https://files.pythonhosted.org/packages/b9/e0/5f72133c5948824785cb02aa3bae15c3657d863979782c21183502d8a9a9/pupa-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4eaf1604c1f880fc083ab990096c90e0", "sha256": "bf22d880d2485c173c96b1eb67f56aeb6edfe1759add8fe3c0c9353af33fbc05" }, "downloads": -1, "filename": "pupa-0.8.0.tar.gz", "has_sig": false, "md5_digest": "4eaf1604c1f880fc083ab990096c90e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54837, "upload_time": "2017-07-20T02:33:05", "url": "https://files.pythonhosted.org/packages/67/ee/36a780ea847182d776374982ade0e1bdfceb5229afea0e65d1dc039c1c7e/pupa-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4f8ae15d0d5fe14ca2d97fd0a820d93d", "sha256": "6225d6774379d5448d03470b918ce4373633bb03e6edf225b9f2c5b0516b245d" }, "downloads": -1, "filename": "pupa-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f8ae15d0d5fe14ca2d97fd0a820d93d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83514, "upload_time": "2018-02-14T05:15:27", "url": "https://files.pythonhosted.org/packages/5c/5d/ec0a9a51bf03e1183a1759d1826b547cacf73ec545b3e7e21577a844145c/pupa-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40d43f2e936316f6b1baef22913bb789", "sha256": "e8467ce12f0bdcfaa265e9fb4cc972379319ae503e364d49d4c6f3d699d883b4" }, "downloads": -1, "filename": "pupa-0.9.0.tar.gz", "has_sig": false, "md5_digest": "40d43f2e936316f6b1baef22913bb789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55758, "upload_time": "2018-02-14T05:15:28", "url": "https://files.pythonhosted.org/packages/42/f8/bc223f7caef7178e24851d528d3dbf424a5713e72aaed58838f7be863113/pupa-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "de69707a239dc257cbbe54a45ff9c209", "sha256": "51ac3dfa87a2553c1b9c4f75f339d5a68264ff36bda34e012c9653a78395dc1a" }, "downloads": -1, "filename": "pupa-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de69707a239dc257cbbe54a45ff9c209", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82433, "upload_time": "2018-10-23T14:16:13", "url": "https://files.pythonhosted.org/packages/f5/b7/6a426fe219415e344f46cc79f954eef09eaed4d8923721f249815be27574/pupa-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43fd84d78260093d2a78b78af9709da1", "sha256": "31b6bc205f1e9bc07edaf717c563c934ea9b7ec93620f7fc445ca431a3f2c20e" }, "downloads": -1, "filename": "pupa-0.9.1.tar.gz", "has_sig": false, "md5_digest": "43fd84d78260093d2a78b78af9709da1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56344, "upload_time": "2018-10-23T14:16:14", "url": "https://files.pythonhosted.org/packages/6e/46/e1ab7be758b3dd3aabddd19921db56b84eef2281042e2194057cbbf62886/pupa-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de69707a239dc257cbbe54a45ff9c209", "sha256": "51ac3dfa87a2553c1b9c4f75f339d5a68264ff36bda34e012c9653a78395dc1a" }, "downloads": -1, "filename": "pupa-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de69707a239dc257cbbe54a45ff9c209", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82433, "upload_time": "2018-10-23T14:16:13", "url": "https://files.pythonhosted.org/packages/f5/b7/6a426fe219415e344f46cc79f954eef09eaed4d8923721f249815be27574/pupa-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43fd84d78260093d2a78b78af9709da1", "sha256": "31b6bc205f1e9bc07edaf717c563c934ea9b7ec93620f7fc445ca431a3f2c20e" }, "downloads": -1, "filename": "pupa-0.9.1.tar.gz", "has_sig": false, "md5_digest": "43fd84d78260093d2a78b78af9709da1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56344, "upload_time": "2018-10-23T14:16:14", "url": "https://files.pythonhosted.org/packages/6e/46/e1ab7be758b3dd3aabddd19921db56b84eef2281042e2194057cbbf62886/pupa-0.9.1.tar.gz" } ] }