{ "info": { "author": "Tawesoft Ltd", "author_email": "opensource@tawesoft.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "simply generate & validate BREACH-resistant CSRF tokens\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/golightlyb/csrf.py", "keywords": "", "license": "GNU All-Permissive License", "maintainer": "", "maintainer_email": "", "name": "csrf", "package_url": "https://pypi.org/project/csrf/", "platform": "", "project_url": "https://pypi.org/project/csrf/", "project_urls": { "Homepage": "https://github.com/golightlyb/csrf.py" }, "release_url": "https://pypi.org/project/csrf/0.1b1/", "requires_dist": null, "requires_python": "", "summary": "simply generate & validate BREACH-resistant CSRF tokens", "version": "0.1b1" }, "last_serial": 3971258, "releases": { "0.1b1": [ { "comment_text": "", "digests": { "md5": "7a60c25a9fc756a14c6384c372ddb4e1", "sha256": "87d34ec729dd321e80e6dcbad90537df112089204fcf9e488a8bbd1301831841" }, "downloads": -1, "filename": "csrf-0.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a60c25a9fc756a14c6384c372ddb4e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3925, "upload_time": "2018-06-17T14:55:09", "url": "https://files.pythonhosted.org/packages/00/58/73ed07ef8b09052f7b7955c0ad7e3bc9f624c9e3b86dcf261aa0d2ad99a0/csrf-0.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b05f96d0ddc7beb40c2ba84407d219b1", "sha256": "b44eca40f74a46d9f5846c78a3f2488123d051346e09e3133af0029bcaf33a66" }, "downloads": -1, "filename": "csrf-0.1b1.tar.gz", "has_sig": false, "md5_digest": "b05f96d0ddc7beb40c2ba84407d219b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2343, "upload_time": "2018-06-17T14:55:10", "url": "https://files.pythonhosted.org/packages/a0/4c/f8d95a20815a0e8ba8fb0451295c7950464523f5204aa55f9304a8464a79/csrf-0.1b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a60c25a9fc756a14c6384c372ddb4e1", "sha256": "87d34ec729dd321e80e6dcbad90537df112089204fcf9e488a8bbd1301831841" }, "downloads": -1, "filename": "csrf-0.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a60c25a9fc756a14c6384c372ddb4e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3925, "upload_time": "2018-06-17T14:55:09", "url": "https://files.pythonhosted.org/packages/00/58/73ed07ef8b09052f7b7955c0ad7e3bc9f624c9e3b86dcf261aa0d2ad99a0/csrf-0.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b05f96d0ddc7beb40c2ba84407d219b1", "sha256": "b44eca40f74a46d9f5846c78a3f2488123d051346e09e3133af0029bcaf33a66" }, "downloads": -1, "filename": "csrf-0.1b1.tar.gz", "has_sig": false, "md5_digest": "b05f96d0ddc7beb40c2ba84407d219b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2343, "upload_time": "2018-06-17T14:55:10", "url": "https://files.pythonhosted.org/packages/a0/4c/f8d95a20815a0e8ba8fb0451295c7950464523f5204aa55f9304a8464a79/csrf-0.1b1.tar.gz" } ] }