{ "info": { "author": "Ellen Marie Dash", "author_email": "me@duckie.co", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pup-tools\n\nA collection of Python tools, available via `python3 -m pup.TOOL [...]`\nor `pup.TOOL`, which provide built using only the Python standard library.\n\n## Usage\n\n### http\n\nFetch a document over HTTP.\n\n```\n$ pup.http get https://da.gd/ua\nPython-urllib/3.6\n\n$\n```\n\n### xpath\n\nRun XPath queries on a document provided via stdin, and print the\nresults.\n\n```\n$ pup.http get 'http://rss.accuweather.com/rss/liveweather_rss.asp?locCode=02451' | pup.xpath ./channel/title ./channel/item/title\nWaltham, MA - AccuWeather.com Forecast\nCurrently: Intermittent Clouds: 93F\n$\n```\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/duckinator/pup-tools. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.\n\n## License\n\nThe program is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n\n## Code of Conduct\n\nEveryone interacting in the pup-tools project\u2019s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/duckinator/pup-tools/blob/master/CODE_OF_CONDUCT.md).\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/duckinator/pup-tools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pup-tools", "package_url": "https://pypi.org/project/pup-tools/", "platform": "", "project_url": "https://pypi.org/project/pup-tools/", "project_urls": { "Homepage": "https://github.com/duckinator/pup-tools" }, "release_url": "https://pypi.org/project/pup-tools/3.0.0/", "requires_dist": [ "astunparse" ], "requires_python": ">=3.5", "summary": "A collection of miscellaneous Python tools.", "version": "3.0.0" }, "last_serial": 4184508, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5dce6df5e986a2b2c7925e00310aff6f", "sha256": "cf428ddf8d644278d599fbb9dad3616a7ab9a201aad4729c1ade920e00764a8f" }, "downloads": -1, "filename": "pup_tools-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5dce6df5e986a2b2c7925e00310aff6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3474, "upload_time": "2018-08-02T18:09:20", "url": "https://files.pythonhosted.org/packages/fa/b6/8e9a9cfc1bf8b5399f5f26b65aa26a361fd23cdfbf3682f6e0bebe79f788/pup_tools-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cdc789f52b7c9a45578ef118dee001a", "sha256": "18d6fb261058482fc0d32bda80275e7dfa1ab4b3cb3372e802c63a4f7c8322f6" }, "downloads": -1, "filename": "pup-tools-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0cdc789f52b7c9a45578ef118dee001a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2682, "upload_time": "2018-08-02T18:09:21", "url": "https://files.pythonhosted.org/packages/a3/e6/288d93278071ae6ec3db13dd7d12ba2878d7ab83863e65dbaee6ff77959b/pup-tools-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "84c626af859b6d7b8f1d17056405ca2f", "sha256": "d2fe236c0ce56541f76413ce4d5362e398e8cb75282bc52b1117079a46487575" }, "downloads": -1, "filename": "pup_tools-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "84c626af859b6d7b8f1d17056405ca2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3473, "upload_time": "2018-08-02T18:13:44", "url": "https://files.pythonhosted.org/packages/d5/5c/b0dbceb19474152a6406f2d781ae024a90f6466caf343f07b0f4cc7a49f0/pup_tools-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6284b3eadba21680d989ff3bfcf161a", "sha256": "abfc2b9e0e6cd36190db7f9618f8fba01ee4b67abac31619ca0ee2bab9f9042e" }, "downloads": -1, "filename": "pup-tools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c6284b3eadba21680d989ff3bfcf161a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2680, "upload_time": "2018-08-02T18:13:45", "url": "https://files.pythonhosted.org/packages/c0/0f/bc1d8dfaf26482f2f1174279e5f983956b6293fd4583a54f06898d4ce0d1/pup-tools-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a492ca4be465fb52f8bbf4b1fd5d941a", "sha256": "c3ba400e1f46ad188049d3badccb187a98cbe8636cf308c82491de811d706bb5" }, "downloads": -1, "filename": "pup_tools-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a492ca4be465fb52f8bbf4b1fd5d941a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4398, "upload_time": "2018-08-02T23:12:37", "url": "https://files.pythonhosted.org/packages/0e/da/9f45c37daf4cce566ca7c2896420f5d23b302fb5e17ecf3955c7e730ce8b/pup_tools-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd3f0c57f07bff0615b6fb215ef7fadd", "sha256": "4d56aba1641097a8d4389ba233dfe36d9ee503ca6333154e1686a7bcd5abe652" }, "downloads": -1, "filename": "pup-tools-2.0.0.tar.gz", "has_sig": false, "md5_digest": "bd3f0c57f07bff0615b6fb215ef7fadd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3483, "upload_time": "2018-08-02T23:12:38", "url": "https://files.pythonhosted.org/packages/a9/de/520fe90a23a562b007dfaa51e6eb1e3f7fbf0157c6db64539cf90b270749/pup-tools-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "f07b33fb446f5f5b43e7873e424870ce", "sha256": "3dc9f42f840489f298a474d503a894d3050cb2663d983b69bcb1435e0809ce30" }, "downloads": -1, "filename": "pup_tools-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f07b33fb446f5f5b43e7873e424870ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4986, "upload_time": "2018-08-19T05:54:26", "url": "https://files.pythonhosted.org/packages/f8/95/dd8bae7fad5a1bf250bc043b3e8cc5712ada2fc9eff4761566a95fbb5c3b/pup_tools-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccf92c0fb6f26d61cbdd9d94b6d9a48a", "sha256": "4f9a4a3d57cec12824f09280627c29fb3b431aefb4f9417bbace703776f8a989" }, "downloads": -1, "filename": "pup-tools-3.0.0.tar.gz", "has_sig": false, "md5_digest": "ccf92c0fb6f26d61cbdd9d94b6d9a48a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3782, "upload_time": "2018-08-19T05:54:28", "url": "https://files.pythonhosted.org/packages/db/29/793924147cf8514ac0568873219ef4c6e8c736ea8eed0b08f2c20fc42fcf/pup-tools-3.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f07b33fb446f5f5b43e7873e424870ce", "sha256": "3dc9f42f840489f298a474d503a894d3050cb2663d983b69bcb1435e0809ce30" }, "downloads": -1, "filename": "pup_tools-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f07b33fb446f5f5b43e7873e424870ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4986, "upload_time": "2018-08-19T05:54:26", "url": "https://files.pythonhosted.org/packages/f8/95/dd8bae7fad5a1bf250bc043b3e8cc5712ada2fc9eff4761566a95fbb5c3b/pup_tools-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccf92c0fb6f26d61cbdd9d94b6d9a48a", "sha256": "4f9a4a3d57cec12824f09280627c29fb3b431aefb4f9417bbace703776f8a989" }, "downloads": -1, "filename": "pup-tools-3.0.0.tar.gz", "has_sig": false, "md5_digest": "ccf92c0fb6f26d61cbdd9d94b6d9a48a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3782, "upload_time": "2018-08-19T05:54:28", "url": "https://files.pythonhosted.org/packages/db/29/793924147cf8514ac0568873219ef4c6e8c736ea8eed0b08f2c20fc42fcf/pup-tools-3.0.0.tar.gz" } ] }