{ "info": { "author": "Dawid Macek", "author_email": "dawidmacek42@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "UNKNOWN", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/Palkovsky/Strainer/tree/master/strainer", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Palkovsky/Strainer", "keywords": "validation,library,rest api", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "restrainer", "package_url": "https://pypi.org/project/restrainer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/restrainer/", "project_urls": { "Download": "https://github.com/Palkovsky/Strainer/tree/master/strainer", "Homepage": "https://github.com/Palkovsky/Strainer" }, "release_url": "https://pypi.org/project/restrainer/1.4/", "requires_dist": null, "requires_python": null, "summary": "Lightweight, flexible validation library.", "version": "1.4" }, "last_serial": 2198721, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "4bf87d1eea716ae78847be5014ed482d", "sha256": "8c87459a702c25e65f3aaa5a87754678365680e7e3ebf19e801c1225c83a09ae" }, "downloads": -1, "filename": "restrainer-1.2.tar.gz", "has_sig": false, "md5_digest": "4bf87d1eea716ae78847be5014ed482d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3978, "upload_time": "2016-05-05T19:00:34", "url": "https://files.pythonhosted.org/packages/d0/4c/7499f46e39e0abfb0ad091a89b4f86b6fdfe3a8dc3ff0e01df5d5b4692a4/restrainer-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "cba53be60f98805e9436c89f15878fa0", "sha256": "bc787e07a0cb3c3dda5934bd4db95d775c664ed925908db203cea7a4bb9395e5" }, "downloads": -1, "filename": "restrainer-1.3.tar.gz", "has_sig": false, "md5_digest": "cba53be60f98805e9436c89f15878fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3945, "upload_time": "2016-05-05T21:10:59", "url": "https://files.pythonhosted.org/packages/04/56/cd0583d200f1b5194ed6270a87c9a0d799c4178d3162fed841332afb8c05/restrainer-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "b8891966d22e0352a7bdd3fb3e320b8e", "sha256": "2b6a668e7fc87540b91be4d024f81ccbcdc63d4eb833fcc8f956535e7d18faa4" }, "downloads": -1, "filename": "restrainer-1.4.tar.gz", "has_sig": false, "md5_digest": "b8891966d22e0352a7bdd3fb3e320b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3632, "upload_time": "2016-07-01T20:06:28", "url": "https://files.pythonhosted.org/packages/d7/67/cfd6b98dc5dbacb3704b59e405cb0e67a44585480e3e9c0a2e9e601d40a8/restrainer-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b8891966d22e0352a7bdd3fb3e320b8e", "sha256": "2b6a668e7fc87540b91be4d024f81ccbcdc63d4eb833fcc8f956535e7d18faa4" }, "downloads": -1, "filename": "restrainer-1.4.tar.gz", "has_sig": false, "md5_digest": "b8891966d22e0352a7bdd3fb3e320b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3632, "upload_time": "2016-07-01T20:06:28", "url": "https://files.pythonhosted.org/packages/d7/67/cfd6b98dc5dbacb3704b59e405cb0e67a44585480e3e9c0a2e9e601d40a8/restrainer-1.4.tar.gz" } ] }