{ "info": { "author": "vahan", "author_email": "aivosha@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "Pyramid RESTful Framework is designed to help coding REST CRUD endpoints with couple of lines of code.\n\nSetup.\n\n1. virtualenv myapp\n2. pip install git+https://github.com/vahana/prf\n3. pcreate -s starter myapp\n4. cd myapp\n5. pip install -e .\n\nRun.\n\npserve development.ini\n\nThis will run a server and you can navigate your browser to http://0.0.0.0:6543\n\n\nAdding prf resources.\n\nIn the __init__.main function of your pyramid app declare your resources:\n\ndef main():\n ...\n config.include('prf')\n root = config.get_root_resource()\n user = root.add('user', view='prf.view.NoOp')\n user_story = user.add('story', 'stories', view='prf.view.NoOp')\n ...\n\nThe following endpoints are declared with the code above:\n/users/{id}\n/users/{user_id}/stories/{id}\n\nYou can now navigate to http://0.0.0.0:6543/users or http://0.0.0.0:6543/users/1/stories\n\n'NoOp' view as name suggests does not do much. You will need to create your own views for each resource.\nIn our case UsersView and UserStoriesView.\n\nUsersView could look something like this:\n\nfrom prf.view import BaseView\n\nUsers = [\n {\n 'id': 0,\n 'name':'Alice',\n },\n {\n 'id': 1,\n 'name':'Bob',\n },\n {\n 'id': 2,\n 'name':'Katy',\n },\n]\n\nclass UsersView(BaseView):\n\n def index(self):\n return Users\n\n def show(self, id):\n return Users[int(id)]\n\n def create(self):\n Users.update(**self._params)\n\n def delete(self, id):\n del Users[id]\n\nYou need to change the view for the users resource to point to this class:\nuser = root.add('user', view=UsersView)\n\nRestart the server and navigate to http://0.0.0.0:6543/users\n\nAbove we declared `index`, `show`, `create` and `delete` actions which correspond to: GET collection, GET resource, POST resource and DELETE resource respectively. You could also declare `update`, which would correspond to the PUT method. You dont need to declare all of them, only those you need. The missing ones will automatically return 405 Method Not Allowed error.\n\nComment out the `index` action and try.\n\nHappy RESTing !\n\n\n\n0.0\n---\n\n- Initial version\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "web wsgi bfg pylons pyramid rest", "license": "", "maintainer": "", "maintainer_email": "", "name": "prf", "package_url": "https://pypi.org/project/prf/", "platform": "", "project_url": "https://pypi.org/project/prf/", "project_urls": null, "release_url": "https://pypi.org/project/prf/0.0.28/", "requires_dist": null, "requires_python": "", "summary": "Pyramid RESTful Framework is designed to help coding REST CRUD endpoints with couple of lines of code.", "version": "0.0.28" }, "last_serial": 3282438, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "02a69790bcb7dcb317e6d65c9e855ef4", "sha256": "0d34ca04b8498bd5b2d728e9a6c7dd38d749e6b192dea724caf4061be60e638e" }, "downloads": -1, "filename": "prf-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "02a69790bcb7dcb317e6d65c9e855ef4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57800, "upload_time": "2017-07-18T20:45:13", "url": "https://files.pythonhosted.org/packages/17/9c/1c29bde261db0534ada99da7108b525205968411ad8423ffabc466564a32/prf-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d610c7ad9807d2ac6f5818d10158093", "sha256": "f76c82932f260a24f7903d71e3cd46a9d139e59a2c6c61584e322bddc0a48163" }, "downloads": -1, "filename": "prf-0.0.10.tar.gz", "has_sig": false, "md5_digest": "0d610c7ad9807d2ac6f5818d10158093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44345, "upload_time": "2017-07-18T20:45:15", "url": "https://files.pythonhosted.org/packages/14/58/e0d0dd23f0896365aea56f028b25442f8f765f24555466ac56aaee11831e/prf-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "47c465d2458c877f27f7e692487aba24", "sha256": "72e5bccc669d942edb83d88a3a4ba9a18b6a8dc690a88314337a08ac08ac2b2b" }, "downloads": -1, "filename": "prf-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "47c465d2458c877f27f7e692487aba24", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58116, "upload_time": "2017-07-26T17:14:06", "url": "https://files.pythonhosted.org/packages/a7/c3/709762a77c384eea06af23fbc14bf240696a13f4b43bdb2fdbc68b8bfe30/prf-0.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "547928db586d53ac4f610c4372b9aa2e", "sha256": "963b51be548279f87cba1a562045b45f74c879f9c89e2882da3e3ab86379110c" }, "downloads": -1, "filename": "prf-0.0.11.tar.gz", "has_sig": false, "md5_digest": "547928db586d53ac4f610c4372b9aa2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44674, "upload_time": "2017-07-26T17:14:08", "url": "https://files.pythonhosted.org/packages/0a/6c/b5e509ce57daf9853564685e248af1a012ff47d21caf6596f4ba5c309b06/prf-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "511702255fe8c2617e477f4cf824b05d", "sha256": "a883abedd24979000d3bcaf41176b970b1b303e5d7235ed1693289c64bf04f5f" }, "downloads": -1, "filename": "prf-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "511702255fe8c2617e477f4cf824b05d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58186, "upload_time": "2017-07-28T20:19:55", "url": "https://files.pythonhosted.org/packages/20/42/da00ee5603a09cc8f0b806b055558e7fa7603aec36141155d51d77b46811/prf-0.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c89bca62240b2159361bebadd3070f9d", "sha256": "2b6ce5124c6339a914adf15d8fd82e75237441c013a8f68b2c512f7401347b7c" }, "downloads": -1, "filename": "prf-0.0.12.tar.gz", "has_sig": false, "md5_digest": "c89bca62240b2159361bebadd3070f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44730, "upload_time": "2017-07-28T20:19:58", "url": "https://files.pythonhosted.org/packages/c3/d1/75e0c40785656a36ff32449036c66d3f368222a046a758e7241a7b65c76a/prf-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "2c6b08de10bf8b0a42441532ad4255b1", "sha256": "18a5e4b03f8af5cfd3aa74ac3d986fd1e6ee2a2d548852cdcdf269a64e46fed4" }, "downloads": -1, "filename": "prf-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "2c6b08de10bf8b0a42441532ad4255b1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58343, "upload_time": "2017-08-22T16:57:24", "url": "https://files.pythonhosted.org/packages/fa/99/129d67962efc5f4a598b14078e5f0772a027e201639efcdd55ed9727846d/prf-0.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c97ba291dae8468987f754ee88355f44", "sha256": "5fdac18d1fb6e7e8193d40d136a3fd2ef1eb147d4850137d9b024285bd6d534a" }, "downloads": -1, "filename": "prf-0.0.13.tar.gz", "has_sig": false, "md5_digest": "c97ba291dae8468987f754ee88355f44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44962, "upload_time": "2017-08-22T16:57:26", "url": "https://files.pythonhosted.org/packages/49/5d/5087c6a9b511f6020c5b4dcdedb70ab9afd2cec633eeaa16a9b7a0950f90/prf-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "875eac021cdca322f08104fc27a676cf", "sha256": "1af72904c282428b84a527ba3968dd619c34336efd5c1bc38f9a5b7db3a20b55" }, "downloads": -1, "filename": "prf-0.0.14-py2-none-any.whl", "has_sig": false, "md5_digest": "875eac021cdca322f08104fc27a676cf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58365, "upload_time": "2017-08-22T22:47:12", "url": "https://files.pythonhosted.org/packages/9f/b4/a2b1293f20142247e99e217bac8565f7aeed45e326cac07b42277f8a163c/prf-0.0.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec27a130cfe048fe7e44d33b63c24f03", "sha256": "b9124747499ed7c8830327227376764e244fe293d955cffea7b3b0e2337293a2" }, "downloads": -1, "filename": "prf-0.0.14.tar.gz", "has_sig": false, "md5_digest": "ec27a130cfe048fe7e44d33b63c24f03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44985, "upload_time": "2017-08-22T22:47:15", "url": "https://files.pythonhosted.org/packages/ce/34/e75fb5c54cff3c49aa89c0d50a0afe02750fdd8b94bd0aa229fcc90b01a6/prf-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "f160cfef7d67b3f5d81034824fc0ccd4", "sha256": "d52780a994400c4039205d260e254c4dc6d32392955afb578eb4a1a198b18aa0" }, "downloads": -1, "filename": "prf-0.0.15-py2-none-any.whl", "has_sig": false, "md5_digest": "f160cfef7d67b3f5d81034824fc0ccd4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57271, "upload_time": "2017-08-25T23:00:04", "url": "https://files.pythonhosted.org/packages/f9/34/1ba162e6013efc38c6d973652a4037bb767e5eb40d9800ca05fd1b32205c/prf-0.0.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "500612b574e75b99add9dc2c5163810c", "sha256": "de88a17e985678f7dd5a95ea4e6bca5184a7ca9ff2c30083940a89b05576f7a2" }, "downloads": -1, "filename": "prf-0.0.15.tar.gz", "has_sig": false, "md5_digest": "500612b574e75b99add9dc2c5163810c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43947, "upload_time": "2017-08-25T23:00:05", "url": "https://files.pythonhosted.org/packages/54/e4/1bbd87d79dd249f7dde888ddce5526747b839334333b1f59b57a5ba795be/prf-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "b9c7862b9af7a4c5d677022f0e6b2ca8", "sha256": "faca8059ca54a453324369aa77c34bb8a6c8d2cf348e0da112401371c484e334" }, "downloads": -1, "filename": "prf-0.0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "b9c7862b9af7a4c5d677022f0e6b2ca8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57276, "upload_time": "2017-08-27T11:06:52", "url": "https://files.pythonhosted.org/packages/2c/41/8a11c610cea6946418dd3f1106c68b1d33a4bd71d48e6cbf573ebb757ea3/prf-0.0.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cd0e25ca92fd0fa0f293f814480fdf4", "sha256": "af48d533a7d1408a261627993ba6f6d1be6599cac326df3801fd8790bb1f8d6d" }, "downloads": -1, "filename": "prf-0.0.16.tar.gz", "has_sig": false, "md5_digest": "3cd0e25ca92fd0fa0f293f814480fdf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43951, "upload_time": "2017-08-27T11:06:54", "url": "https://files.pythonhosted.org/packages/08/5f/102533788259de247177fcfb5871f344a4bd82728fc3aa1ad9ad796c3634/prf-0.0.16.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "3dfcff96690e9fa318ee1389fffb2648", "sha256": "f0249f902cb687348394cef2537fc9f5093814ce5881ef1574fb32b8c416cd2b" }, "downloads": -1, "filename": "prf-0.0.19-py2-none-any.whl", "has_sig": false, "md5_digest": "3dfcff96690e9fa318ee1389fffb2648", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57429, "upload_time": "2017-09-08T13:04:54", "url": "https://files.pythonhosted.org/packages/1c/aa/6fa0a1664ecf57c7c632e04c2e914646fd908b593ace87014ed0a771b479/prf-0.0.19-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6df819deb1cbde8f3fa2aaf89ce372c0", "sha256": "8438142fedc46cfe688ac6e89a10d64a8af506446f80f5bf6dba0d79cfb2fbac" }, "downloads": -1, "filename": "prf-0.0.19.tar.gz", "has_sig": false, "md5_digest": "6df819deb1cbde8f3fa2aaf89ce372c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44154, "upload_time": "2017-09-08T13:04:58", "url": "https://files.pythonhosted.org/packages/cb/c5/993ea6d44e3d6f3897cea1f23f53bd4162aef55e67f8bd4cca395e25bdfc/prf-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "b94f4be043f53ec29e9a4d3e78cd4f72", "sha256": "1bb1b43eb736122fbdc57db10ec26aeb70f48f42351b9e100cfb0ffbb1de039c" }, "downloads": -1, "filename": "prf-0.0.20-py2-none-any.whl", "has_sig": false, "md5_digest": "b94f4be043f53ec29e9a4d3e78cd4f72", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57428, "upload_time": "2017-09-13T14:39:42", "url": "https://files.pythonhosted.org/packages/73/c7/40d66400d4071c532ee51f78670f7bcc40d79e9ccafa401146fa4c47a6ad/prf-0.0.20-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8d77baf18bcfb44babfe80a00535657", "sha256": "fc30b0478c985a73d9401b989e51c4d41102b5dc3b6d63aff56df067c3236168" }, "downloads": -1, "filename": "prf-0.0.20.tar.gz", "has_sig": false, "md5_digest": "f8d77baf18bcfb44babfe80a00535657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44169, "upload_time": "2017-09-13T14:39:43", "url": "https://files.pythonhosted.org/packages/b2/46/2dbf36814df7109a77fdf6eab8ba752c7d5ff868a490fc4adac7b1d5b283/prf-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "a551cf3733d43f4e5a0c0f1ff972cbec", "sha256": "9f0c169cdffd0072c6b6b36548fda5f23d2d098754b8ce45ce384000908eaa04" }, "downloads": -1, "filename": "prf-0.0.21-py2-none-any.whl", "has_sig": false, "md5_digest": "a551cf3733d43f4e5a0c0f1ff972cbec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57447, "upload_time": "2017-09-24T00:23:30", "url": "https://files.pythonhosted.org/packages/b0/00/ab5e27314b75c1933a19840cc9079aac2de7073f057a1056264e7cc7b042/prf-0.0.21-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae6314b6270222822984caf166b660b0", "sha256": "9de00b9cfe10e9229c5f9c4a8d4779698055a6b48820dc92f3634498dbbbbeca" }, "downloads": -1, "filename": "prf-0.0.21.tar.gz", "has_sig": false, "md5_digest": "ae6314b6270222822984caf166b660b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44184, "upload_time": "2017-09-24T00:23:32", "url": "https://files.pythonhosted.org/packages/47/24/6378d8b6c385a96bfdd2b6581e5be70c97fe51c03ab5c4770362401acf35/prf-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "1a023e5263377618cb83458fe20a15ee", "sha256": "d81a2c4e57497706077c399afec51d9b6050bec3851c0c257fe2eafb98ab4a00" }, "downloads": -1, "filename": "prf-0.0.22-py2-none-any.whl", "has_sig": false, "md5_digest": "1a023e5263377618cb83458fe20a15ee", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57402, "upload_time": "2017-09-24T00:58:07", "url": "https://files.pythonhosted.org/packages/ff/28/2f417b3ca9da4c2f2abf525f85b8362584a2595b532d18611771b09225d4/prf-0.0.22-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab649d11d6c8f09698e8575f833d7e66", "sha256": "c0ea291799613def308a8a33231a83934a0326576c11404c603ea86bbc7ce0e7" }, "downloads": -1, "filename": "prf-0.0.22.tar.gz", "has_sig": false, "md5_digest": "ab649d11d6c8f09698e8575f833d7e66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44059, "upload_time": "2017-09-24T00:58:09", "url": "https://files.pythonhosted.org/packages/46/26/38f280cb24c76039647fd064800fea5c1b90c2fec9b2455d56949a1f6413/prf-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "c6552ab62a0a84e6260e085fd3a38e57", "sha256": "b9745c43bf41d6fc6a8d70b4236570e5f3371bd7a86c4cf10265dc490720e67d" }, "downloads": -1, "filename": "prf-0.0.23-py2-none-any.whl", "has_sig": false, "md5_digest": "c6552ab62a0a84e6260e085fd3a38e57", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57402, "upload_time": "2017-09-24T01:09:48", "url": "https://files.pythonhosted.org/packages/c8/17/90b1d168970a84291cd1894335e3e91889dbe2dea0d7ac3f3c370d7d30c6/prf-0.0.23-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20aaca1311f328126bb6499094f1608a", "sha256": "d192bd27503f9f3c2181ef43192c89f453b83fffff1bff13ee36d5c468b84959" }, "downloads": -1, "filename": "prf-0.0.23.tar.gz", "has_sig": false, "md5_digest": "20aaca1311f328126bb6499094f1608a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44080, "upload_time": "2017-09-24T01:09:50", "url": "https://files.pythonhosted.org/packages/0b/dd/85b01fc303f94b3d7edf1b55d00a45e23888a21dd62db2e762564dc41a48/prf-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "5afb094bb8bdb6f41f7b82d146af48eb", "sha256": "177b80c83403db2dc0a96045491784a341bbd3b475d5497257391c71f2f0d70b" }, "downloads": -1, "filename": "prf-0.0.24-py2-none-any.whl", "has_sig": false, "md5_digest": "5afb094bb8bdb6f41f7b82d146af48eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57407, "upload_time": "2017-09-24T01:20:14", "url": "https://files.pythonhosted.org/packages/05/aa/31731d174318c384a018d47672cb6e89ce7c9a7ac1cf9c38b7496e724582/prf-0.0.24-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbcb12c758dff29ed679edc07d01b9be", "sha256": "53d6efa14241b7d3bd60ef12d5ed287467650d18dd97912d22fb5489a9bfcea8" }, "downloads": -1, "filename": "prf-0.0.24.tar.gz", "has_sig": false, "md5_digest": "dbcb12c758dff29ed679edc07d01b9be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44083, "upload_time": "2017-09-24T01:20:17", "url": "https://files.pythonhosted.org/packages/ee/46/b3596869e20caf081cf7364a1ffbb92bed1cce568484a54d3f9ac6d5c7b6/prf-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "b85221de1a09ea51cda018e657b260d8", "sha256": "aa002c1b2cf7210278b95c310cf2319e93c9d2c184e23b9ca944b382975520ae" }, "downloads": -1, "filename": "prf-0.0.25-py2-none-any.whl", "has_sig": false, "md5_digest": "b85221de1a09ea51cda018e657b260d8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57578, "upload_time": "2017-09-26T16:12:43", "url": "https://files.pythonhosted.org/packages/28/35/161b4e6a3b67d5180db35f1b2cf3df676c1f997c4ea89d20dc269fd711f1/prf-0.0.25-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7125c19fe620c552c00535b7b34d521a", "sha256": "2d01c0fe87fca47c67aba20a621aa293741fdaf9370284d7ee4b35108fe6e791" }, "downloads": -1, "filename": "prf-0.0.25.tar.gz", "has_sig": false, "md5_digest": "7125c19fe620c552c00535b7b34d521a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44302, "upload_time": "2017-09-26T16:12:46", "url": "https://files.pythonhosted.org/packages/ab/68/e43beb310746133d15ad5b4a2079e22fb65db198eaa5364dad69d6644bbb/prf-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "37a467dc162ad3dab38935a6a97036b9", "sha256": "5caa5a16ad8ec499df0995be3ccc5c282ceb48e1efe5817787b6c1772a01f116" }, "downloads": -1, "filename": "prf-0.0.26-py2-none-any.whl", "has_sig": false, "md5_digest": "37a467dc162ad3dab38935a6a97036b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57716, "upload_time": "2017-09-26T20:39:23", "url": "https://files.pythonhosted.org/packages/1d/6c/3cd36ba21284f56bbe1a04a1ac3e061e20ebae165bb6f641ab7b7c6d1c15/prf-0.0.26-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e3c17dbf072a72a2bee9a33cc15f714", "sha256": "37d79290b3b61f1a8ff8dc156a603b7bfb7817492b5e34e58f5f0d38f23ab25e" }, "downloads": -1, "filename": "prf-0.0.26.tar.gz", "has_sig": false, "md5_digest": "3e3c17dbf072a72a2bee9a33cc15f714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44410, "upload_time": "2017-09-26T20:39:24", "url": "https://files.pythonhosted.org/packages/48/6c/4b4d0c0fd7771f8b79c372daf5b7cc4d1af500f8d854a7c6a5e8b16bf2a5/prf-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "15ece197a95418e73b3ef8bd3239b68d", "sha256": "f8cabad27007ef5ec9e5d4759d9417e91c2b770984a9d844d8fb5cb6a643bc2b" }, "downloads": -1, "filename": "prf-0.0.27-py2-none-any.whl", "has_sig": false, "md5_digest": "15ece197a95418e73b3ef8bd3239b68d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57718, "upload_time": "2017-09-28T12:51:46", "url": "https://files.pythonhosted.org/packages/a6/93/af07ebf77cb88d28ca9313f40bcfaf3e9a8581a3a93ee85bab7b8ea9e932/prf-0.0.27-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a581dede0d46f64160e639c4e8e53a4", "sha256": "02bf59e351867cafa54127e951b79fc68768b5aee5cb7770bf6b3b9e1486edbb" }, "downloads": -1, "filename": "prf-0.0.27.tar.gz", "has_sig": false, "md5_digest": "5a581dede0d46f64160e639c4e8e53a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44440, "upload_time": "2017-09-28T12:51:48", "url": "https://files.pythonhosted.org/packages/95/d8/3a08676fe119fd5afb97706593b74ef9715bb44e661cb52a39d87026a5ce/prf-0.0.27.tar.gz" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "c6d5424bf3a91e7e5dae399e002b3809", "sha256": "adf1d3e2c20f6467313cfc79d43f1969ca2ff168f2d96e7b6c01d95cf1b3c8a8" }, "downloads": -1, "filename": "prf-0.0.28-py2-none-any.whl", "has_sig": false, "md5_digest": "c6d5424bf3a91e7e5dae399e002b3809", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57744, "upload_time": "2017-10-27T00:12:24", "url": "https://files.pythonhosted.org/packages/bc/55/e54e10ae16a95301af8faeb5c303860e2ad59b9ffa6c790db86087a05ebd/prf-0.0.28-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b16cc9b0896674495c74b766cb138ea", "sha256": "4328a30cb3356a78969e546d8f6ab14dcc5909817058dd201ed42b578b1b9b12" }, "downloads": -1, "filename": "prf-0.0.28.tar.gz", "has_sig": false, "md5_digest": "3b16cc9b0896674495c74b766cb138ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44463, "upload_time": "2017-10-27T00:12:25", "url": "https://files.pythonhosted.org/packages/04/00/cf7ec16474bd0966acc60da2decb70c8127ddd5e0bf49d17de96f95118a4/prf-0.0.28.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "92e09c70e4a767d39e5db5b790cdc34d", "sha256": "f85b79c3b6e1a9048bb43aeb8ca33818288fb7325247b2e6b83c34e5c1a0accf" }, "downloads": -1, "filename": "prf-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "92e09c70e4a767d39e5db5b790cdc34d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55486, "upload_time": "2017-07-12T01:24:26", "url": "https://files.pythonhosted.org/packages/7d/6f/3bea3e20e1b956fe449920c437af18a6d67208d4c2d68cdc2858b3c8b7b6/prf-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edc0aee2a09f0bd65712682a0cfbc0d7", "sha256": "b6c9b3934d5d776e9da5de9530dd80b1ea2a4c008794ceb35f3d342372753132" }, "downloads": -1, "filename": "prf-0.0.7.tar.gz", "has_sig": false, "md5_digest": "edc0aee2a09f0bd65712682a0cfbc0d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43332, "upload_time": "2017-07-12T01:24:27", "url": "https://files.pythonhosted.org/packages/6a/a9/fddf7eccf16c7c3309b2d43fde9034f2d4228a28458cd09f207b7a115f7c/prf-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c4876fc8fc65200294d970a4273e8056", "sha256": "687ec49ee8108ab5593557f01717112106f9ceefd964af0825a951260054e0d7" }, "downloads": -1, "filename": "prf-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "c4876fc8fc65200294d970a4273e8056", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 56747, "upload_time": "2017-07-12T19:04:31", "url": "https://files.pythonhosted.org/packages/2a/70/dc8a2841ae189695cd5031c3ebb648bb87a55c398837733e8d74c8b5af7f/prf-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "302ae83623cffa7765ac537fae8d1b87", "sha256": "7365994e1392ec974cd6dd028c2e19d0ba12f3abad256cbc1cfa0b9ec27eae9d" }, "downloads": -1, "filename": "prf-0.0.8.tar.gz", "has_sig": false, "md5_digest": "302ae83623cffa7765ac537fae8d1b87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43833, "upload_time": "2017-07-12T19:04:32", "url": "https://files.pythonhosted.org/packages/74/81/797d9609cbec5a7273cf6a51059d7b04ee4ced8acdad3d6598eaa8083317/prf-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6d5424bf3a91e7e5dae399e002b3809", "sha256": "adf1d3e2c20f6467313cfc79d43f1969ca2ff168f2d96e7b6c01d95cf1b3c8a8" }, "downloads": -1, "filename": "prf-0.0.28-py2-none-any.whl", "has_sig": false, "md5_digest": "c6d5424bf3a91e7e5dae399e002b3809", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57744, "upload_time": "2017-10-27T00:12:24", "url": "https://files.pythonhosted.org/packages/bc/55/e54e10ae16a95301af8faeb5c303860e2ad59b9ffa6c790db86087a05ebd/prf-0.0.28-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b16cc9b0896674495c74b766cb138ea", "sha256": "4328a30cb3356a78969e546d8f6ab14dcc5909817058dd201ed42b578b1b9b12" }, "downloads": -1, "filename": "prf-0.0.28.tar.gz", "has_sig": false, "md5_digest": "3b16cc9b0896674495c74b766cb138ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44463, "upload_time": "2017-10-27T00:12:25", "url": "https://files.pythonhosted.org/packages/04/00/cf7ec16474bd0966acc60da2decb70c8127ddd5e0bf49d17de96f95118a4/prf-0.0.28.tar.gz" } ] }