{ "info": { "author": "Rudolph Pienaar", "author_email": "rudolph.pienaar@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "##################\npfurl - v2.3.0.1\n##################\n\n.. image:: https://badge.fury.io/py/pfurl.svg\n :target: https://badge.fury.io/py/pfurl\n\n.. image:: https://travis-ci.org/FNNDSC/pfurl.svg?branch=master\n :target: https://travis-ci.org/FNNDSC/pfurl\n\n.. image:: https://img.shields.io/badge/python-3.5%2B-blue.svg\n :target: https://badge.fury.io/py/pfurl\n\n.. contents:: Table of Contents\n\n********\nOverview\n********\n\nThis repository provides a curl-like client tool that is also able to perform simple file/directory functions (such as zip/unzip) suitable for remote http transmission:\n\n- ``pfurl``: a tool to transfer data using HTTP (similar to ``curl``);\n\npfurl\n=====\n\n``pfurl`` is part of the ``pf`` family of utilities, and used as components of the ChRIS Research Integration System.\n\nIn the simplest sense, ``pfurl`` is a wrapper about ``pycurl``, used to send http-based messages to remote services (typically ``pman`` and ``pfioh``). In addition to curl-type http communication, ``pfurl`` also provides some basic file-system services: the ability to zip directories and transmit this to a remote service.\n\nVarious authentication options for verifying identify with the remote service are also available.\n\n************\nInstallation\n************\n\nInstallation is relatively straightforward, and we recommend using either python virtual environments or docker.\n\nPython Virtual Environment\n==========================\n\nOn Ubuntu, install the Python virtual environment creator\n\n.. code-block:: bash\n\n sudo apt install virtualenv virtualenvwrapper python3-tk\n\nThen, create a directory for your virtual environments e.g.:\n\n.. code-block:: bash\n\n mkdir ~/python-envs\n\nYou might want to add to your .bashrc file these two lines:\n\n.. code-block:: bash\n\n export WORKON_HOME=~/python-envs\n source /usr/local/bin/virtualenvwrapper.sh\n\nThen you can source your .bashrc and create a new Python3 virtual environment:\n\n.. code-block:: bash\n\n source .bashrc\n mkvirtualenv --python=python3 chris_env\n\nTo activate or \"enter\" the virtual env:\n\n.. code-block:: bash\n\n workon python_env\n\nTo deactivate virtual env:\n\n.. code-block:: bash\n\n deactivate\n\nUsing the ``fnndsc/pfurl`` container\n====================================\n\nThe easiest option however, is to just use the ``fnndsc/pfurl`` container image.\n\n.. code-block:: bash\n\n docker pull fnndsc/pfurl\n\nand then run\n\n.. code-block:: bash\n\n docker run --rm --name pfurl fnndsc/pfurl \\\n --VERB POST --raw \\\n --http localhost:5055/api/v1/cmd \\\n --httpResponseBodyParse --msg '\n {\n \"someJSONmessage\": \"Whatever\"\n }\n '\n\nwhere the ``msg`` contains JSON syntax instructions of what to perform.\n\n*****\nUsage\n*****\n\nFor the most up-to-date usage of ``pfurl``, consult the `pfurl wiki page `_.\n\n.. code-block:: html\n\n ARGS\n\n [--verb ]\n The REST verb to use for the remote service.\n\n [--http :]\n The address of the remote service.\n\n [--httpProxy [://][:]]\n If specified, instruct ``pfurl`` to use the proxy as specified.\n Currently, only 'http' is supported. Valid values for this flag\n include, for example:\n\n --httProxy http://proxy.host.org:1234\n\n --httpProxy proxy.host.org:1234\n\n [--jsonwrapper ]\n An optional outer wrapper for the JSON payload.\n\n [--quiet]\n If specified, only echo the final JSON payload returned\n from remote server.\n\n [--raw]\n If specified, do not wrap return data from remote call in a\n JSON wrapper.\n\n [--oneShot]\n If specified, transmit a shutdown control sequence to remote server\n after communicating. This of course only works for services that\n understand the shutdown protocol.\n\n [--man ]\n Provide detailed help on various topics.\n\n [-x|--desc]\n Provide an overview help page.\n\n [-y|--synopsis]\n Provide a synopsis help summary.\n\n [--content-type ]\n Curl content-type descriptor.\n\n [--jsonpprintindent ]\n If specified, print return JSON payload from remote service using\n indentation.\n\n [--unverifiedCerts]\n If specified, allows transmission of https requests with self signed SSL\n certificates.\n\n [--authToken ]\n A token to transmit with an http request. Note, you if you set an\n --authToken, then you should NOT also set an --auth.\n\n [--auth :]\n A user name and password authentication string.\n\n [--version]\n Print internal version number and exit.\n\n [-v|--verbosity ]\n Set the verbosity level. \"0\" typically means no/minimal output. Allows for\n more fine tuned output control as opposed to '--quiet' that effectively\n silences everything.\n\n --msg \n The actual JSON formatted payload to transmit to remote service.\n\n********\nExamples\n********\n\nSay 'hello' to a ``pfcon`` service listening on the localhost at port 5005:\n\n.. code-block:: bash\n\n pfurl \\\\\n --verb POST --raw \\\\\n --http 127.0.0.1:5005/api/v1/cmd \\\\\n --jsonwrapper 'payload' \\\\\n --msg \\\\\n '{ \"action\": \"hello\",\n \"meta\": {\n \"askAbout\": \"sysinfo\",\n \"echoBack\": \"Hi there!\"\n }\n }' --quiet --jsonpprintindent 4\n\nand print response \"prettily\" using an indent of 4.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/FNNDSC/pfurl", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pfurl", "package_url": "https://pypi.org/project/pfurl/", "platform": "", "project_url": "https://pypi.org/project/pfurl/", "project_urls": { "Homepage": "https://github.com/FNNDSC/pfurl" }, "release_url": "https://pypi.org/project/pfurl/2.3.0.1/", "requires_dist": null, "requires_python": "", "summary": "(Python) Path-File URL comms", "version": "2.3.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 8653806, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9eb6f38e592963706ee59bfa09c0ead9", "sha256": "7ffbe250722989ff9de5c3534b239ba15e58b15d81a45348f1173cdb3aee8184" }, "downloads": -1, "filename": "pfurl-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9eb6f38e592963706ee59bfa09c0ead9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21307, "upload_time": "2017-04-12T19:13:51", "upload_time_iso_8601": "2017-04-12T19:13:51.912992Z", "url": "https://files.pythonhosted.org/packages/42/00/8d47d4c29ff7a4e791f0bd4d34efe90c2f86a069723fe6f0a0b661e70bde/pfurl-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8289078c647133ebf7bd45f43c00acb7", "sha256": "6ba4de8849e6048816aa3adb9749dcbb35e476e82272faca63f5500281788d55" }, "downloads": -1, "filename": "pfurl-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8289078c647133ebf7bd45f43c00acb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21312, "upload_time": "2017-04-12T19:45:12", "upload_time_iso_8601": "2017-04-12T19:45:12.024357Z", "url": "https://files.pythonhosted.org/packages/aa/5d/c02e5148563a7b7f896c54cb6e5f83bb788262ea8b3ade30fc1f41719449/pfurl-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bb1db2ee7e0b58cd58d2dfb8f7a2d505", "sha256": "6728add1cd528b6e10eb955188099537c7a9ac9d50a51ac5649fe36212c6d737" }, "downloads": -1, "filename": "pfurl-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bb1db2ee7e0b58cd58d2dfb8f7a2d505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21316, "upload_time": "2017-04-12T20:23:30", "upload_time_iso_8601": "2017-04-12T20:23:30.051717Z", "url": "https://files.pythonhosted.org/packages/f6/2e/318ef7fd594a6b0c7f5b96d4b924593679e88f961099929e5693318e9022/pfurl-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b0d97fc329eac51af2db7b415a19e286", "sha256": "c38820ddb9849f989dc171c3a86b346f2fe514718a9878d693717833556c212a" }, "downloads": -1, "filename": "pfurl-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b0d97fc329eac51af2db7b415a19e286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21309, "upload_time": "2017-04-12T20:25:24", "upload_time_iso_8601": "2017-04-12T20:25:24.434952Z", "url": "https://files.pythonhosted.org/packages/52/e2/d92b9427550d3c14eb052512cffb1dab29378563ae590a399e5f5fca390f/pfurl-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fc16c1d787357eb869202b34f9d6ebe8", "sha256": "ed31d271bd28c1d415818713337405e0994ccfc18663192a2110a73665c3c297" }, "downloads": -1, "filename": "pfurl-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fc16c1d787357eb869202b34f9d6ebe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20849, "upload_time": "2017-04-21T19:06:48", "upload_time_iso_8601": "2017-04-21T19:06:48.835218Z", "url": "https://files.pythonhosted.org/packages/85/a4/05f422148d8c7da8ce103c94face34f4bbbc49a715aa3fde69fc4a5eb520/pfurl-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "45c5e7d187ab291f9e638f3bdb7c3e4b", "sha256": "aa39be93d89cbf4637de02c3be3c34e90b15edc6e5bc34412b78c8df6dfc938e" }, "downloads": -1, "filename": "pfurl-1.1.1.tar.gz", "has_sig": false, "md5_digest": "45c5e7d187ab291f9e638f3bdb7c3e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20907, "upload_time": "2017-04-21T19:36:26", "upload_time_iso_8601": "2017-04-21T19:36:26.706278Z", "url": "https://files.pythonhosted.org/packages/fb/a5/4462b91d37dc7b85287f7616250c28629a990f7a88fdfe812fdc6c2d4bf1/pfurl-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "88006ddd5ff3862ab4f05cee9b02f190", "sha256": "5d0304821385e98fce7081800d21a4822a9999a75e1fc8f47f1853c8b9179a2a" }, "downloads": -1, "filename": "pfurl-1.1.2.tar.gz", "has_sig": false, "md5_digest": "88006ddd5ff3862ab4f05cee9b02f190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22939, "upload_time": "2017-06-07T21:46:18", "upload_time_iso_8601": "2017-06-07T21:46:18.645842Z", "url": "https://files.pythonhosted.org/packages/d3/b1/72520b9bfae42783487a07f7818d5956a343ff6f9757fc72b7c934c601ef/pfurl-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "426afb13d05e9dbe3d8905f8d5c6bc1a", "sha256": "e506def88afc552848c256f49569ebf908ca77ec2fd873d91de93c851012549d" }, "downloads": -1, "filename": "pfurl-1.1.3.tar.gz", "has_sig": false, "md5_digest": "426afb13d05e9dbe3d8905f8d5c6bc1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23010, "upload_time": "2017-06-08T21:30:32", "upload_time_iso_8601": "2017-06-08T21:30:32.073124Z", "url": "https://files.pythonhosted.org/packages/5e/28/8f89a7a65cdeeab1ce279066943301904b9ea63b5cdd7407cc331735ed0f/pfurl-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "730ddae0188e9d692ee5807eb86ee7ac", "sha256": "ac3ec1eebb7bea7ec64befa7082b54c10e526490cb132984507885b3a9ec25ea" }, "downloads": -1, "filename": "pfurl-1.2.0.tar.gz", "has_sig": false, "md5_digest": "730ddae0188e9d692ee5807eb86ee7ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23020, "upload_time": "2017-06-08T21:37:16", "upload_time_iso_8601": "2017-06-08T21:37:16.976304Z", "url": "https://files.pythonhosted.org/packages/0d/df/6f6ee711e96f9461cd9cb45f01d673b77eb02c7cbcf19205cd6e249d5994/pfurl-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "1a140a73eab259b4d1d7ccf3db6c3132", "sha256": "8090ef15a2454272dab75e55d28995622d5c909cc1128c007d6a65dd403b0676" }, "downloads": -1, "filename": "pfurl-1.2.1.tar.gz", "has_sig": false, "md5_digest": "1a140a73eab259b4d1d7ccf3db6c3132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22016, "upload_time": "2017-06-14T15:53:43", "upload_time_iso_8601": "2017-06-14T15:53:43.145257Z", "url": "https://files.pythonhosted.org/packages/73/20/a679d885531866c6e83af1d380a3e370a7783f314098adfd8ecea9e55bb2/pfurl-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "2289a348cbe747267155e4ac66fc259c", "sha256": "13b76fdbb3f3ef7ae05c6545fe87d4e85a8cdbea445a9bf4a8e9aef9a687da4d" }, "downloads": -1, "filename": "pfurl-1.2.2.tar.gz", "has_sig": false, "md5_digest": "2289a348cbe747267155e4ac66fc259c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22023, "upload_time": "2017-06-14T15:54:55", "upload_time_iso_8601": "2017-06-14T15:54:55.338337Z", "url": "https://files.pythonhosted.org/packages/9b/48/13e7ea3c8ada7f881ea97b038f892d5fc6c2a1df6bfd359c2bdad563e139/pfurl-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "36e556a8593a52754606c6b1fead79fe", "sha256": "3ef61d89fc3abdd8073930e6365a8f01fda26d1cc8ae201b5981c55937de5bd0" }, "downloads": -1, "filename": "pfurl-1.2.3.tar.gz", "has_sig": false, "md5_digest": "36e556a8593a52754606c6b1fead79fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22023, "upload_time": "2017-06-14T15:56:08", "upload_time_iso_8601": "2017-06-14T15:56:08.156630Z", "url": "https://files.pythonhosted.org/packages/8f/b5/ca087e28ef9d3be02af83d29c99f3c559429c4700f37f4fa3768b79033fa/pfurl-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "4bf39b5e3ea0b4ef2d651f2000862467", "sha256": "c074cfb62b3e8f0804235d9a158ebc669332755d1945013db9b35feb53802d40" }, "downloads": -1, "filename": "pfurl-1.2.4.tar.gz", "has_sig": false, "md5_digest": "4bf39b5e3ea0b4ef2d651f2000862467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22052, "upload_time": "2017-06-15T19:22:11", "upload_time_iso_8601": "2017-06-15T19:22:11.277008Z", "url": "https://files.pythonhosted.org/packages/11/69/9d8e44be874bc82c5bed41f459d1ff951af8fbd6c27342d2c430c5e7886b/pfurl-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "4f9c2ff102cb9f388db879cf105aa9d5", "sha256": "1f5c4912f02564c236c0e2a9ac956e07e8782b4c50c080d6bebfd98beab3dbe0" }, "downloads": -1, "filename": "pfurl-1.2.5.tar.gz", "has_sig": false, "md5_digest": "4f9c2ff102cb9f388db879cf105aa9d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22066, "upload_time": "2017-06-16T20:06:01", "upload_time_iso_8601": "2017-06-16T20:06:01.651328Z", "url": "https://files.pythonhosted.org/packages/38/4f/0a6ecee5aaa38ad3692ec6c81ae4f79c218e6a80a81ce8d5e4413fa5c948/pfurl-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "51f2655fcb26e02ff4e567b7f32f1069", "sha256": "042e097b28e10cf9948e32d3ee6118356e6a1dc9f0cd2505b3a40452c5babf47" }, "downloads": -1, "filename": "pfurl-1.2.6.tar.gz", "has_sig": false, "md5_digest": "51f2655fcb26e02ff4e567b7f32f1069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22280, "upload_time": "2017-07-07T20:09:25", "upload_time_iso_8601": "2017-07-07T20:09:25.719214Z", "url": "https://files.pythonhosted.org/packages/1e/97/83277a13f28462816a2c61666531f904f36f9b47fae9925dc69ffc72403a/pfurl-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "da65d7a9dedc89c4fe2ae2a32b82c38a", "sha256": "ba87307fe8a11eb29ed4dc63c49b3ee6a6efeff91fb4f94440603c8902cb26b0" }, "downloads": -1, "filename": "pfurl-1.2.7.tar.gz", "has_sig": false, "md5_digest": "da65d7a9dedc89c4fe2ae2a32b82c38a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22299, "upload_time": "2017-07-10T15:51:08", "upload_time_iso_8601": "2017-07-10T15:51:08.861470Z", "url": "https://files.pythonhosted.org/packages/27/95/a2336547f8f0ec476ec6a67d3c5abc6b1e8df8cfb0dafc172d29e77444ab/pfurl-1.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "bc43f5bd1d9347cd218a383a7220b471", "sha256": "5283d1a0f1108287caa6ca11b986e1d6f18ad14cd3c9071f298c69cbd2d2e0bb" }, "downloads": -1, "filename": "pfurl-1.2.8.tar.gz", "has_sig": false, "md5_digest": "bc43f5bd1d9347cd218a383a7220b471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22350, "upload_time": "2017-08-15T21:28:55", "upload_time_iso_8601": "2017-08-15T21:28:55.211756Z", "url": "https://files.pythonhosted.org/packages/a1/5f/0dcc1b91c6f8aad647d8518e674939222eb37205aa8e23db9eeace7d2da3/pfurl-1.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "17fb6a93454b5adddc3ee4b5d2b6785a", "sha256": "9a464bde367f2c3d926e348c9e436eb625998992a9f36c5e2e5955c5d9f7f71d" }, "downloads": -1, "filename": "pfurl-1.2.9.tar.gz", "has_sig": false, "md5_digest": "17fb6a93454b5adddc3ee4b5d2b6785a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22713, "upload_time": "2017-08-22T02:30:45", "upload_time_iso_8601": "2017-08-22T02:30:45.322224Z", "url": "https://files.pythonhosted.org/packages/66/36/00f6a0c93f2ca08cadb29dfdd1966cd1bb5eb946a2907e8f65dc6d4ab9be/pfurl-1.2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "87c61a13a4f019521804778cac3c9cb1", "sha256": "5b5f7d649da8f232c92b304d34eadb1917610baccf24b95feabaa884232fd73e" }, "downloads": -1, "filename": "pfurl-1.3.0.tar.gz", "has_sig": false, "md5_digest": "87c61a13a4f019521804778cac3c9cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23240, "upload_time": "2017-08-22T17:25:03", "upload_time_iso_8601": "2017-08-22T17:25:03.041876Z", "url": "https://files.pythonhosted.org/packages/74/07/2d216a014b6759de4513b400df0593f5a2362baf447cf9c9afb1de30eb42/pfurl-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "93f5e0740ff34fcf7f4c3aaba0492436", "sha256": "f3c0c782b9cce09bcc6ccaf746a9b527490afd74610016087b76c1da102519bb" }, "downloads": -1, "filename": "pfurl-1.3.1.tar.gz", "has_sig": false, "md5_digest": "93f5e0740ff34fcf7f4c3aaba0492436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23263, "upload_time": "2017-09-13T16:13:12", "upload_time_iso_8601": "2017-09-13T16:13:12.342957Z", "url": "https://files.pythonhosted.org/packages/8c/d9/59ac456a7f5eebfe38069f86e4c19e14f359c981b5142054d22dff9d6df6/pfurl-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.10.dev0": [ { "comment_text": "", "digests": { "md5": "57e081b841c448ec39776c024f4fb506", "sha256": "7b2a966f071873b256a3673c36931a664b1286e7fd0e64ed72b2316a9022843e" }, "downloads": -1, "filename": "pfurl-1.3.10.dev0.tar.gz", "has_sig": false, "md5_digest": "57e081b841c448ec39776c024f4fb506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23826, "upload_time": "2017-11-07T19:19:02", "upload_time_iso_8601": "2017-11-07T19:19:02.663746Z", "url": "https://files.pythonhosted.org/packages/41/99/06d04dbe69a1bfab9d5a5c870b3d397ca4c9311f638d07eb3996b403d67c/pfurl-1.3.10.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.11.dev0": [ { "comment_text": "", "digests": { "md5": "d6b637fa77d01fa85738aa717fc9f894", "sha256": "c5b0a2527d0c080e7059f26e04421058c577379c3af1c018d12ac94db52c1d65" }, "downloads": -1, "filename": "pfurl-1.3.11.dev0.tar.gz", "has_sig": false, "md5_digest": "d6b637fa77d01fa85738aa717fc9f894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23821, "upload_time": "2017-11-07T19:22:49", "upload_time_iso_8601": "2017-11-07T19:22:49.718441Z", "url": "https://files.pythonhosted.org/packages/88/19/5c72f829492502d3b939fdfa0a197751f9cab96a809711957981aca77b18/pfurl-1.3.11.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.12.dev0": [ { "comment_text": "", "digests": { "md5": "626d4a1f0120351bebace33ebebce8b6", "sha256": "45bb74aedfec6e6acff80edb49103a9ecedb006a4669442ca4add0ad74194b8f" }, "downloads": -1, "filename": "pfurl-1.3.12.dev0.tar.gz", "has_sig": false, "md5_digest": "626d4a1f0120351bebace33ebebce8b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23827, "upload_time": "2017-11-08T14:40:41", "upload_time_iso_8601": "2017-11-08T14:40:41.431241Z", "url": "https://files.pythonhosted.org/packages/41/5f/0c9af134e2e5558854da9c9505f49baa38775fb720feb00ec842cbd7fa7d/pfurl-1.3.12.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.13.dev0": [ { "comment_text": "", "digests": { "md5": "6dd2b4186958ce535c20e0b382d80135", "sha256": "449e800940501ee7f22a2466390e10a70397fbd863f49aa6c989d420fae7b9e0" }, "downloads": -1, "filename": "pfurl-1.3.13.dev0.tar.gz", "has_sig": false, "md5_digest": "6dd2b4186958ce535c20e0b382d80135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23817, "upload_time": "2017-11-08T16:38:24", "upload_time_iso_8601": "2017-11-08T16:38:24.311260Z", "url": "https://files.pythonhosted.org/packages/32/8b/ea16b3253fe5b76cdfbfb4b427d0452d140c636f152e7fbec6fa2f15549d/pfurl-1.3.13.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.15.dev0": [ { "comment_text": "", "digests": { "md5": "ae693943f0ef023bd9640265a8ea909b", "sha256": "d5a1305c1fcb387527fb4745a9e10e9a196dfa718ffe205d3bfa285c2c0210fd" }, "downloads": -1, "filename": "pfurl-1.3.15.dev0.tar.gz", "has_sig": false, "md5_digest": "ae693943f0ef023bd9640265a8ea909b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23833, "upload_time": "2017-11-09T14:17:19", "upload_time_iso_8601": "2017-11-09T14:17:19.121363Z", "url": "https://files.pythonhosted.org/packages/9b/e6/b1d01cf4b08b56788538527377efd26dbcc67e66f48bc943c9871f59f958/pfurl-1.3.15.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.16.0": [ { "comment_text": "", "digests": { "md5": "c45c5b886eeeea689f5e60bab872418f", "sha256": "83334632d8c6097e50e7afd9d821b37e271e3c840536e4affbb7aa6cb99d6bcc" }, "downloads": -1, "filename": "pfurl-1.3.16.0.tar.gz", "has_sig": false, "md5_digest": "c45c5b886eeeea689f5e60bab872418f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23898, "upload_time": "2018-01-02T21:38:01", "upload_time_iso_8601": "2018-01-02T21:38:01.382547Z", "url": "https://files.pythonhosted.org/packages/ff/3a/160fa4c8a865602fa3cd2f157669e2a840e214e082a3b7ccc50a8fc8d509/pfurl-1.3.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.16.2": [ { "comment_text": "", "digests": { "md5": "ddec9cf283308ab45e17c5b8757c7bf2", "sha256": "4600c9c44efac8713b7133b4d793fa2835e4997207c4efdfc612b0a91461c515" }, "downloads": -1, "filename": "pfurl-1.3.16.2.tar.gz", "has_sig": false, "md5_digest": "ddec9cf283308ab45e17c5b8757c7bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22361, "upload_time": "2018-02-23T21:22:48", "upload_time_iso_8601": "2018-02-23T21:22:48.159879Z", "url": "https://files.pythonhosted.org/packages/17/b1/a1872c585b13a3c85cfd05a9504fac93f7e229beb2b4a387ab197a693f0c/pfurl-1.3.16.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.16.3": [ { "comment_text": "", "digests": { "md5": "32d67397e4567d104094202dce686fe3", "sha256": "062b756e6524f4104f09d664d54e9ed945bff30fc7c9eacc52c68b92383ee3d1" }, "downloads": -1, "filename": "pfurl-1.3.16.3.tar.gz", "has_sig": false, "md5_digest": "32d67397e4567d104094202dce686fe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23942, "upload_time": "2018-02-28T15:02:35", "upload_time_iso_8601": "2018-02-28T15:02:35.719216Z", "url": "https://files.pythonhosted.org/packages/20/a0/0d137acfa78e5b7a6857c0a98d8cc5912e11e6e886d5774144ff65a571ee/pfurl-1.3.16.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.18.0": [ { "comment_text": "", "digests": { "md5": "09191e6997c649d9e2b1f8b570a01534", "sha256": "2fde296700100c84455fe020dfe2dcb9d984dd5c7ae689ae3fd9f4709780457c" }, "downloads": -1, "filename": "pfurl-1.3.18.0.tar.gz", "has_sig": false, "md5_digest": "09191e6997c649d9e2b1f8b570a01534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22692, "upload_time": "2018-08-24T17:19:26", "upload_time_iso_8601": "2018-08-24T17:19:26.766020Z", "url": "https://files.pythonhosted.org/packages/36/5c/8d01cf691355b9eadfbf151d3feece9407b4c53f6d9c6b9f008cd41e012a/pfurl-1.3.18.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "b9b9f6507318ca2372ce591af7d1d4a2", "sha256": "dfa60a71a1fc03a742fe79174463990d12c38bd193946fd7212d8ce2def5cf8b" }, "downloads": -1, "filename": "pfurl-1.3.2.tar.gz", "has_sig": false, "md5_digest": "b9b9f6507318ca2372ce591af7d1d4a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23297, "upload_time": "2017-09-13T16:23:23", "upload_time_iso_8601": "2017-09-13T16:23:23.945857Z", "url": "https://files.pythonhosted.org/packages/d2/7b/ab615d57f7b67a3bcee96fefcb1172f306c7de5434b45f6f0c8015c90282/pfurl-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.20.0": [ { "comment_text": "", "digests": { "md5": "dafa8afbb58bd8a0a52d3a126e5de54b", "sha256": "bfbf64686d5976a839a4f916c2dfa851ad9fa72db2c6465d469cd0742427933e" }, "downloads": -1, "filename": "pfurl-1.3.20.0.tar.gz", "has_sig": false, "md5_digest": "dafa8afbb58bd8a0a52d3a126e5de54b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19032, "upload_time": "2018-09-11T15:09:16", "upload_time_iso_8601": "2018-09-11T15:09:16.669373Z", "url": "https://files.pythonhosted.org/packages/22/19/a1cd97593d68165475585fbec53c8a4368dfd9203b9286c674ca634a68ae/pfurl-1.3.20.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.20.2": [ { "comment_text": "", "digests": { "md5": "3775558f0dfdb548d47c04f6afbb9e81", "sha256": "bd7df5bc1f2ead57378ba6c0a7102942054597ab6c7b7580a18d3e6fe766df5e" }, "downloads": -1, "filename": "pfurl-1.3.20.2.tar.gz", "has_sig": false, "md5_digest": "3775558f0dfdb548d47c04f6afbb9e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19167, "upload_time": "2018-09-13T20:26:17", "upload_time_iso_8601": "2018-09-13T20:26:17.156024Z", "url": "https://files.pythonhosted.org/packages/e6/78/810aae877972b43b5e8906a20262754fad4770315074af6e227769ebd98e/pfurl-1.3.20.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.20.4": [ { "comment_text": "", "digests": { "md5": "6149399e841052d32e4d69c5e054217d", "sha256": "a64e81ef40980286f606b914ecf6f638da7671e7cc1d993204b5c7727e537267" }, "downloads": -1, "filename": "pfurl-1.3.20.4.tar.gz", "has_sig": false, "md5_digest": "6149399e841052d32e4d69c5e054217d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19191, "upload_time": "2019-05-14T16:31:30", "upload_time_iso_8601": "2019-05-14T16:31:30.211389Z", "url": "https://files.pythonhosted.org/packages/9e/2e/625879fadf869ac6ee8765678917dc3fda44ac5d2eaf80705c24c8c57e9c/pfurl-1.3.20.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.20.8": [ { "comment_text": "", "digests": { "md5": "9cdf1314d0fe6ffc1206528e88179fe6", "sha256": "ca980b36e537d67287dd22355e5214d9c88a280adf609a971b6eaa12ae3a24b4" }, "downloads": -1, "filename": "pfurl-1.3.20.8.tar.gz", "has_sig": false, "md5_digest": "9cdf1314d0fe6ffc1206528e88179fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19609, "upload_time": "2019-05-23T16:49:41", "upload_time_iso_8601": "2019-05-23T16:49:41.070780Z", "url": "https://files.pythonhosted.org/packages/60/56/55d586298bd6b34007ea13d75ad897c2e179e095709282da86aa1006a2a6/pfurl-1.3.20.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "2f5aa5adbc2ec5a2bf95a300f8858453", "sha256": "5bee23a9d5245f73bd2808f850cb8f7215fcc4cefce8d81d5f8fd2a530fa3b04" }, "downloads": -1, "filename": "pfurl-1.3.3.tar.gz", "has_sig": false, "md5_digest": "2f5aa5adbc2ec5a2bf95a300f8858453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23311, "upload_time": "2017-09-14T21:18:16", "upload_time_iso_8601": "2017-09-14T21:18:16.119623Z", "url": "https://files.pythonhosted.org/packages/02/31/2081f7175eaeb4fd14047e1e02248da1b0e737481af477d10fe927f146f3/pfurl-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "b437994237fbe7395f136b5ee2c4d935", "sha256": "59b99223db9938be06c7e8d56d5c63921c27a800bbc0163dca1f1116faf3333d" }, "downloads": -1, "filename": "pfurl-1.3.4.tar.gz", "has_sig": false, "md5_digest": "b437994237fbe7395f136b5ee2c4d935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23316, "upload_time": "2017-09-18T20:44:44", "upload_time_iso_8601": "2017-09-18T20:44:44.398463Z", "url": "https://files.pythonhosted.org/packages/02/d0/683530c20722c9c7b9bce916ce06150bf4d05d0ac1b350d6f84bf791c85b/pfurl-1.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "c289f47cfe05d54f600cbc83a84fe465", "sha256": "02d205bd179a98d07f34bf3767215a4f8aef95c460583771de2fdbce0699b790" }, "downloads": -1, "filename": "pfurl-1.3.5.tar.gz", "has_sig": false, "md5_digest": "c289f47cfe05d54f600cbc83a84fe465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23363, "upload_time": "2017-09-28T18:50:33", "upload_time_iso_8601": "2017-09-28T18:50:33.380850Z", "url": "https://files.pythonhosted.org/packages/68/f2/5a76f8600f78a53e9aefadaad57c8c7809c24f6b25b62fba8551fbccf75a/pfurl-1.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "fb6eb215804b45778e97cc83ecf2f6aa", "sha256": "d7ff90abd6a602c1b0a6cad41425cd563cf86a6d0137b3ce844879d2a949aa2c" }, "downloads": -1, "filename": "pfurl-1.3.6.tar.gz", "has_sig": false, "md5_digest": "fb6eb215804b45778e97cc83ecf2f6aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23370, "upload_time": "2017-09-28T20:08:31", "upload_time_iso_8601": "2017-09-28T20:08:31.646725Z", "url": "https://files.pythonhosted.org/packages/3c/e8/5738119fca29d0d0249b153eef7b85dc186bdb2f7b2665f2b3922527b190/pfurl-1.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "672096d8363a9feb18296629b1f46925", "sha256": "86388f84571af4ffab77fc771b6556030f894b58b91798e565a0619f0dde9252" }, "downloads": -1, "filename": "pfurl-1.3.7.tar.gz", "has_sig": false, "md5_digest": "672096d8363a9feb18296629b1f46925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23463, "upload_time": "2017-10-12T20:38:09", "upload_time_iso_8601": "2017-10-12T20:38:09.383494Z", "url": "https://files.pythonhosted.org/packages/7a/7d/70ae66db0a3542040cb5478a3a9e8e16875f9b9e6afae6bcc06aec46c0f6/pfurl-1.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.8.dev0": [ { "comment_text": "", "digests": { "md5": "5a0f5fe048d534aa604e01e0ad798343", "sha256": "98e9dbbfa0324d22a418c85d9a83f43999917c346ada75ef388dcb30215e1842" }, "downloads": -1, "filename": "pfurl-1.3.8.dev0.tar.gz", "has_sig": false, "md5_digest": "5a0f5fe048d534aa604e01e0ad798343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23813, "upload_time": "2017-11-07T15:57:00", "upload_time_iso_8601": "2017-11-07T15:57:00.939731Z", "url": "https://files.pythonhosted.org/packages/41/0b/185199c909b4b410cada3041bf4286d626e9eab0d984bfa29647e5b3574c/pfurl-1.3.8.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.9.dev0": [ { "comment_text": "", "digests": { "md5": "f75c633c0933a6c9244de45edf48bf05", "sha256": "6b5b6849a9c2fadb729c104e8ddb91a0c7c4376c05939846af34912c0acd6f94" }, "downloads": -1, "filename": "pfurl-1.3.9.dev0.tar.gz", "has_sig": false, "md5_digest": "f75c633c0933a6c9244de45edf48bf05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23832, "upload_time": "2017-11-07T16:05:57", "upload_time_iso_8601": "2017-11-07T16:05:57.181446Z", "url": "https://files.pythonhosted.org/packages/f4/b0/8e6529bae17fc4dca3673021b361722168cbac8da6ccb93ed0f67bdb7ee9/pfurl-1.3.9.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0.0": [ { "comment_text": "", "digests": { "md5": "676853055db35d0385b556443f27805b", "sha256": "af0cba3400db494e883857aab8326db8d0bdf99170dbe6022f4c0a3f1f69f4cc" }, "downloads": -1, "filename": "pfurl-1.4.0.0.tar.gz", "has_sig": false, "md5_digest": "676853055db35d0385b556443f27805b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19616, "upload_time": "2019-05-24T18:39:01", "upload_time_iso_8601": "2019-05-24T18:39:01.103434Z", "url": "https://files.pythonhosted.org/packages/01/97/40ec609574958a99d748fcffea926b559325b9c6853ee0ff0306557b78e9/pfurl-1.4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0.0": [ { "comment_text": "", "digests": { "md5": "5e92f52c5497b84704119688a898bf8c", "sha256": "5c5175efc12864a5b2ac253ba3d72a6bf1de34106b768952f29d218b6e79f778" }, "downloads": -1, "filename": "pfurl-2.0.0.0.tar.gz", "has_sig": false, "md5_digest": "5e92f52c5497b84704119688a898bf8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20907, "upload_time": "2019-07-30T20:07:03", "upload_time_iso_8601": "2019-07-30T20:07:03.989653Z", "url": "https://files.pythonhosted.org/packages/af/67/a5040b52eea0a03c852d022396d159eca289188771392bf1fe651161d7ca/pfurl-2.0.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0.2": [ { "comment_text": "", "digests": { "md5": "9c410b62542366505fefdab4f2c0856d", "sha256": "f03e866e354bc800a69d3c2bbaa36f3f2c3291984849f32ffbb41a96c465f5c9" }, "downloads": -1, "filename": "pfurl-2.0.0.2.tar.gz", "has_sig": false, "md5_digest": "9c410b62542366505fefdab4f2c0856d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20916, "upload_time": "2019-07-31T17:55:47", "upload_time_iso_8601": "2019-07-31T17:55:47.248235Z", "url": "https://files.pythonhosted.org/packages/8d/e4/8abd3d7c1e866e6196721653df157c58db7d05f9402d620adc916a9e88ff/pfurl-2.0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0.0": [ { "comment_text": "", "digests": { "md5": "2fee3d77f79425d6f1c2e3e47aa61230", "sha256": "9070023a3395f2be066ca5d9ea2178a3ab488deed3ed4c104c63238fddf3ee37" }, "downloads": -1, "filename": "pfurl-2.1.0.0.tar.gz", "has_sig": false, "md5_digest": "2fee3d77f79425d6f1c2e3e47aa61230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20667, "upload_time": "2019-08-01T16:59:41", "upload_time_iso_8601": "2019-08-01T16:59:41.191440Z", "url": "https://files.pythonhosted.org/packages/b7/2d/90dcb0012750f566d7695aaee7ad1966a8972676d1428515297a5fc9b487/pfurl-2.1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0.2": [ { "comment_text": "", "digests": { "md5": "c3da31d41ac9d57ec73069e383680c17", "sha256": "38124700d49c7ef10b4f1273c2230420ccff8897c6594cb6abcfb9e74ec50d5f" }, "downloads": -1, "filename": "pfurl-2.1.0.2.tar.gz", "has_sig": false, "md5_digest": "c3da31d41ac9d57ec73069e383680c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20211, "upload_time": "2019-08-01T17:39:08", "upload_time_iso_8601": "2019-08-01T17:39:08.781021Z", "url": "https://files.pythonhosted.org/packages/d0/79/c3a9fec59a73e0563ef75d66ef0af9665122246e228661527f3721d7005c/pfurl-2.1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1.2": [ { "comment_text": "", "digests": { "md5": "fd05e552b344ddcf8c5902126f6a26a9", "sha256": "a46b340fd5613f7074533def3e90f97037e7c7784b389be27e5c24ad237caa41" }, "downloads": -1, "filename": "pfurl-2.1.1.2.tar.gz", "has_sig": false, "md5_digest": "fd05e552b344ddcf8c5902126f6a26a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20581, "upload_time": "2019-10-30T13:00:25", "upload_time_iso_8601": "2019-10-30T13:00:25.165602Z", "url": "https://files.pythonhosted.org/packages/13/a4/7a188c29702ec8e4c5df3f477a82a7fdc82e647db44100491504a6232495/pfurl-2.1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2.2": [ { "comment_text": "", "digests": { "md5": "45cf14222b22f789dbc2979451aa45ed", "sha256": "f0ab9f5c6e3aa3c59475e810f7571039af748abcc632a9a2468aea7f265b740f" }, "downloads": -1, "filename": "pfurl-2.1.2.2.tar.gz", "has_sig": false, "md5_digest": "45cf14222b22f789dbc2979451aa45ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20605, "upload_time": "2019-10-31T19:36:31", "upload_time_iso_8601": "2019-10-31T19:36:31.036284Z", "url": "https://files.pythonhosted.org/packages/ee/ec/a1bbaf3eab57f7748cb1ad60ea6c720f8a4765e16b8794648ad831088644/pfurl-2.1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.2.2": [ { "comment_text": "", "digests": { "md5": "c1674371c154c2dbec2ccbc1567eddfb", "sha256": "5fbea835eaf3704508a595dde2414c2d0ecab835f52a1692d18d5b2237f070dd" }, "downloads": -1, "filename": "pfurl-2.2.2.2.tar.gz", "has_sig": false, "md5_digest": "c1674371c154c2dbec2ccbc1567eddfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20691, "upload_time": "2019-11-08T19:35:49", "upload_time_iso_8601": "2019-11-08T19:35:49.712653Z", "url": "https://files.pythonhosted.org/packages/29/0c/7c56ba8834d747ab50ced893940d341603b0b09a4bcb7df1f9945da0f4f3/pfurl-2.2.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.4.2": [ { "comment_text": "", "digests": { "md5": "82a0990ea7f5321972f3a831eb696434", "sha256": "f9cac3215e192f2e884597d05109d547142e4f4f3ff7ccdb6a399d79d0094915" }, "downloads": -1, "filename": "pfurl-2.2.4.2.tar.gz", "has_sig": false, "md5_digest": "82a0990ea7f5321972f3a831eb696434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21630, "upload_time": "2020-09-02T22:21:21", "upload_time_iso_8601": "2020-09-02T22:21:21.608458Z", "url": "https://files.pythonhosted.org/packages/6d/6d/60b4ee1454c28f9665c3f61c6c594a50e608fb1ee9baae51a1bd467b0e09/pfurl-2.2.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.4.4": [ { "comment_text": "", "digests": { "md5": "bac39e1c385da82e7fe893cfcd7e0963", "sha256": "6ef98a10185a4956bd6c80f6ad852a74fa853aa858a020922f3d483e7a70c3a1" }, "downloads": -1, "filename": "pfurl-2.2.4.4.tar.gz", "has_sig": false, "md5_digest": "bac39e1c385da82e7fe893cfcd7e0963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21638, "upload_time": "2020-09-08T22:21:10", "upload_time_iso_8601": "2020-09-08T22:21:10.937629Z", "url": "https://files.pythonhosted.org/packages/1c/40/2d5806b981ce8fc30301baac83521d0708f700bd392e48b09a05c886ae5b/pfurl-2.2.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.4.6": [ { "comment_text": "", "digests": { "md5": "d562a7083c893ddb8a5e5652c8f1c5c7", "sha256": "6bcd2d8a0c3508705776b811958872e4a5e6bfbf5245d755acd23d9c3c5f13aa" }, "downloads": -1, "filename": "pfurl-2.2.4.6.tar.gz", "has_sig": false, "md5_digest": "d562a7083c893ddb8a5e5652c8f1c5c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21899, "upload_time": "2020-10-04T19:08:24", "upload_time_iso_8601": "2020-10-04T19:08:24.381791Z", "url": "https://files.pythonhosted.org/packages/bb/8a/997fd305a923d4496e54c373d607663b17732413f9f0fd0dadc1e42be2d0/pfurl-2.2.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0.1": [ { "comment_text": "", "digests": { "md5": "a8763a50d1539fa7eb03ab8a8e69e65d", "sha256": "e464364e70e8a3fb1694619f2ac22161b80a85388a4a56e7a8f9a8d8cd9fddce" }, "downloads": -1, "filename": "pfurl-2.3.0.1.tar.gz", "has_sig": false, "md5_digest": "a8763a50d1539fa7eb03ab8a8e69e65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21639, "upload_time": "2020-11-13T17:54:09", "upload_time_iso_8601": "2020-11-13T17:54:09.003019Z", "url": "https://files.pythonhosted.org/packages/c2/b0/54c504ce0d108d2bd19a8f0757d3dc20d168a519558732a892024c01d8dd/pfurl-2.3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8763a50d1539fa7eb03ab8a8e69e65d", "sha256": "e464364e70e8a3fb1694619f2ac22161b80a85388a4a56e7a8f9a8d8cd9fddce" }, "downloads": -1, "filename": "pfurl-2.3.0.1.tar.gz", "has_sig": false, "md5_digest": "a8763a50d1539fa7eb03ab8a8e69e65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21639, "upload_time": "2020-11-13T17:54:09", "upload_time_iso_8601": "2020-11-13T17:54:09.003019Z", "url": "https://files.pythonhosted.org/packages/c2/b0/54c504ce0d108d2bd19a8f0757d3dc20d168a519558732a892024c01d8dd/pfurl-2.3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }