{ "info": { "author": "Cory Dodt", "author_email": "corydodt@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/corydodt/Crosscap", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Crosscap", "package_url": "https://pypi.org/project/Crosscap/", "platform": "", "project_url": "https://pypi.org/project/Crosscap/", "project_urls": { "Homepage": "https://github.com/corydodt/Crosscap" }, "release_url": "https://pypi.org/project/Crosscap/0.4.9/", "requires_dist": [ "click (>=6.7)", "future (>=0.16.0)", "pyjwt (>=1.7.1)", "pyyaml (<4.0,>=3.12)", "twisted (>=17.1.0)", "werkzeug (>=0.13)", "wrapt (>=1.11.1)", "ftfy (==4.4.3) ; python_version < \"3\"", "ftfy ; python_version >= \"3\"", "pytest-cov ; extra == 'dev'", "pytest-twisted ; extra == 'dev'", "pytest ; extra == 'dev'", "mock ; extra == 'dev'", "pyflakes ; extra == 'dev'", "pytest-flakes ; extra == 'dev'", "pytz ; extra == 'dev'", "tox ; extra == 'dev'" ], "requires_python": "", "summary": "Suite of tools for enhancing the Klein web framework", "version": "0.4.9" }, "last_serial": 5574537, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8d0aabf33f870d6e62b5e72504ad558c", "sha256": "ec979a06c10b7291cc66e6f2a328ede4535dba8403b3305635c0f5072949d37d" }, "downloads": -1, "filename": "Crosscap-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8d0aabf33f870d6e62b5e72504ad558c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8886, "upload_time": "2017-12-30T06:39:21", "url": "https://files.pythonhosted.org/packages/b4/d9/2cb018b0f8d422031ecdfc57724b55d9748116b3864dec3b35ac7e805904/Crosscap-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e26ae05a773dedfaa7be24ee47f47529", "sha256": "fbc006992bbe188829dfadd3f7634775e9659af885bcefcd9675436c8e6d3241" }, "downloads": -1, "filename": "Crosscap-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e26ae05a773dedfaa7be24ee47f47529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6669, "upload_time": "2017-12-30T06:39:22", "url": "https://files.pythonhosted.org/packages/11/0d/80088850744dbb2e3b9202982509882997850f838756d2407b40d0121200/Crosscap-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b1742f60ae5d8aeaa388a87cdeec58ad", "sha256": "5d1ff7cba58b6b28381b5506280944d87d1a42e5c0ec244938a6385ba19936f9" }, "downloads": -1, "filename": "Crosscap-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b1742f60ae5d8aeaa388a87cdeec58ad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9846, "upload_time": "2017-12-30T08:38:13", "url": "https://files.pythonhosted.org/packages/19/60/b4f94254384ce4a345cb8d8cbf61fccc807b12119ea3566466aa1d5637d7/Crosscap-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca6c36e5cc045dc494df2ae34743ce18", "sha256": "c2bc2d3e5e621f512e2fd84a411db6370dda6a39da469a9074a516a585ca0124" }, "downloads": -1, "filename": "Crosscap-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ca6c36e5cc045dc494df2ae34743ce18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7352, "upload_time": "2017-12-30T08:38:14", "url": "https://files.pythonhosted.org/packages/79/43/71fc439164fc6d3f8d5e10da2d24d48df8a372ce3b6952df63d7457c89a9/Crosscap-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9ba50339338746ae2a4796a13f40a6b7", "sha256": "0290b94a627d0e566bb447b48712ec3cb9ee7b47d69e4657c7e10b5aa37fee8d" }, "downloads": -1, "filename": "Crosscap-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9ba50339338746ae2a4796a13f40a6b7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10096, "upload_time": "2018-01-25T19:12:38", "url": "https://files.pythonhosted.org/packages/55/40/129ad7b8ba0c64a7706801f308d037fea1c4fbc27fb169da5baf856e4698/Crosscap-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b65767ffc9ee2cf3fa328ed17011ae86", "sha256": "8789c998f5377dfe0a5ebfae33a8a814d457459d52daf309a9b670c219fa9135" }, "downloads": -1, "filename": "Crosscap-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b65767ffc9ee2cf3fa328ed17011ae86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7467, "upload_time": "2018-01-25T19:12:40", "url": "https://files.pythonhosted.org/packages/d5/f4/e6c9022cc71d62020d0d0da214d250e20f7d7345de507cc76bab76fadad4/Crosscap-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cb5a76bbabcb8b15fb1f75c70e825b9b", "sha256": "36f77cf08d374aea9406e631f021e91bd17f2cefc1c4279a02650daa73ba7db0" }, "downloads": -1, "filename": "Crosscap-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cb5a76bbabcb8b15fb1f75c70e825b9b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10189, "upload_time": "2018-04-17T22:49:39", "url": "https://files.pythonhosted.org/packages/eb/b3/51594f513163540522e8bbea4fb131af69c599820481abe5635ade8f87aa/Crosscap-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4fcbf990ea91615c30269421e52570a", "sha256": "fde958a71d95ad45f438a7f1bc053fcea06c8475a677292516ebbe48fc9086ac" }, "downloads": -1, "filename": "Crosscap-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f4fcbf990ea91615c30269421e52570a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7574, "upload_time": "2018-04-17T22:49:40", "url": "https://files.pythonhosted.org/packages/25/e6/2f330d37df7a18f97afd3fe3c8ff7a0e69119dc90384dca123bd54d6c951/Crosscap-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e381fb2e882bbcae4d1620b45c019b96", "sha256": "74fd666fc6109210facdff3882a22ca0a1618833f2e42827057dd1b03cf08825" }, "downloads": -1, "filename": "Crosscap-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e381fb2e882bbcae4d1620b45c019b96", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10925, "upload_time": "2018-09-10T21:10:02", "url": "https://files.pythonhosted.org/packages/f7/3b/dc6894a5e27f94a57192a520f750e2b69d856fd9157e874a1262999f2090/Crosscap-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f01926fa1c9d91b7b15bf9bfeadd710", "sha256": "f42b442b666063f81a5ba1c2ae3a1a8e7fc1eb1a184e3f6cab0dfcffe34ab017" }, "downloads": -1, "filename": "Crosscap-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f01926fa1c9d91b7b15bf9bfeadd710", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10102, "upload_time": "2018-09-10T21:10:03", "url": "https://files.pythonhosted.org/packages/64/79/b8b98de81e9f487358fbd7bd5fc8fb934c06bca8c64eeb0416f079112c93/Crosscap-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e93ab00450945fbc81ca5b8fe6317d0", "sha256": "3d35b33a060f08ab8658634514c5732d61cfea52955dd34ff9684585f923065c" }, "downloads": -1, "filename": "Crosscap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4e93ab00450945fbc81ca5b8fe6317d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8125, "upload_time": "2018-09-10T21:10:05", "url": "https://files.pythonhosted.org/packages/83/13/0a62c3fcef8692b3ccae2e734acfeb2ff19f1ab1efb6c77f9dc9847f9255/Crosscap-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0bf46a302410f907f6d6b67d2eec7fa1", "sha256": "f8c37553f9aafc36cd30d50cec8edfa3ce960b8b2fa1458a4f328669735f6c8d" }, "downloads": -1, "filename": "Crosscap-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0bf46a302410f907f6d6b67d2eec7fa1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11665, "upload_time": "2019-05-30T23:45:12", "url": "https://files.pythonhosted.org/packages/fe/b4/ffec23d1b034d008d70990cfe759ce7b2133ef2ce3cf6cf4f538eb383854/Crosscap-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbe1c9e98544470a0e09b88c3077c600", "sha256": "f4ca8926b6fa684ee88d5d360eba1e6fb0064d6de753eab276b9d9663f985454" }, "downloads": -1, "filename": "Crosscap-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cbe1c9e98544470a0e09b88c3077c600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8852, "upload_time": "2019-05-30T23:45:13", "url": "https://files.pythonhosted.org/packages/ce/d6/408440ed099b1d40e929bac31f4524d96677476dc67bb8c60c79a8aaec8f/Crosscap-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "508bbf82a3461258b0500fa2e44ac527", "sha256": "292df74df4fd4f3703b80ad0a71b77f3e28e583803e7ca87a7415d8593766f02" }, "downloads": -1, "filename": "Crosscap-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "508bbf82a3461258b0500fa2e44ac527", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11666, "upload_time": "2019-06-01T00:39:43", "url": "https://files.pythonhosted.org/packages/e1/b4/d5514909b5d7849408a817d2e8327143058ee9939dc91d9a9820203e6ccf/Crosscap-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41625ea6853b6b103b3216d902db082d", "sha256": "9f3c3dc8f268a6b8bfb6a7842c152e23aff5b74b44886104baf0efea561912ec" }, "downloads": -1, "filename": "Crosscap-0.4.2.tar.gz", "has_sig": false, "md5_digest": "41625ea6853b6b103b3216d902db082d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8978, "upload_time": "2019-06-01T00:39:44", "url": "https://files.pythonhosted.org/packages/17/50/cd1b6a0af5684ef9dc76a64f42ce15204b44182c58d58a34ac72d5cda0cf/Crosscap-0.4.2.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "306a1ecadbd9982baa9dbf2eab2d33c8", "sha256": "16874e533021eeeaecbecc190db06e0fd47e256ecca2f2de3cec4297b36b85ac" }, "downloads": -1, "filename": "Crosscap-0.4.4-py2-none-any.whl", "has_sig": false, "md5_digest": "306a1ecadbd9982baa9dbf2eab2d33c8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22418, "upload_time": "2019-06-07T22:33:54", "url": "https://files.pythonhosted.org/packages/7d/2a/840b89532781586e5365e6d6e20ef49ee0306d3a92e910dfc7f0478118b8/Crosscap-0.4.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "facabf4251441b2c76885719535028d8", "sha256": "a5758b7933197b7e15a28661a191b42f90de93058c83c392f0b11ab01cca931f" }, "downloads": -1, "filename": "Crosscap-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "facabf4251441b2c76885719535028d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22417, "upload_time": "2019-06-07T22:25:21", "url": "https://files.pythonhosted.org/packages/e1/bd/8fa8a8c0fd6c1c267973f3264dff645c6ff5b9b2142bd029244b70d3613a/Crosscap-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04ae241f6e7ec4a2019e9bae11e20fc5", "sha256": "ffa8395a26791e1ba20dd2cdf858521a3b4de1bd3e8db244474fe0dbe59b4981" }, "downloads": -1, "filename": "Crosscap-0.4.4.tar.gz", "has_sig": false, "md5_digest": "04ae241f6e7ec4a2019e9bae11e20fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16370, "upload_time": "2019-06-07T22:25:22", "url": "https://files.pythonhosted.org/packages/62/55/c8d082fe8a0ba31ee6a832495ea9d9e25eac05bd1b12875997dd817523d4/Crosscap-0.4.4.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "50cefbcd5cb0510729879a202d25151a", "sha256": "b3201f8d0334fb06836a097cd8de84481e83979ca099576f4e5ccaea5d246f42" }, "downloads": -1, "filename": "Crosscap-0.4.9-py2-none-any.whl", "has_sig": false, "md5_digest": "50cefbcd5cb0510729879a202d25151a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22605, "upload_time": "2019-07-23T21:16:37", "url": "https://files.pythonhosted.org/packages/9a/3b/bea1be0f2d73fd059a4a802af4e855e026ac8f5b664794faaf846228a3c9/Crosscap-0.4.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caddf75414868a419a2da858b11c9aac", "sha256": "8bde1cf5e0cac1926bca58fd2029bde74c1e0a981b98ad2196aced2aad9215cc" }, "downloads": -1, "filename": "Crosscap-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "caddf75414868a419a2da858b11c9aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22604, "upload_time": "2019-07-23T21:16:38", "url": "https://files.pythonhosted.org/packages/2e/dc/3f1826224bfba35a6f93b92be1a609db280ba0e1ebeb39eff83a879bdd59/Crosscap-0.4.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc6f35c2d97368f856242217862eaf5e", "sha256": "201b89e0a36ea47afeda154b33fdc8f3a29882b9ac2a029149baac86ecec4b88" }, "downloads": -1, "filename": "Crosscap-0.4.9.tar.gz", "has_sig": false, "md5_digest": "dc6f35c2d97368f856242217862eaf5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16647, "upload_time": "2019-07-23T21:16:40", "url": "https://files.pythonhosted.org/packages/93/a0/0e18e23e30dbe2c618ee1cd248169ec55ef17f4aafe1a515200d8851258b/Crosscap-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50cefbcd5cb0510729879a202d25151a", "sha256": "b3201f8d0334fb06836a097cd8de84481e83979ca099576f4e5ccaea5d246f42" }, "downloads": -1, "filename": "Crosscap-0.4.9-py2-none-any.whl", "has_sig": false, "md5_digest": "50cefbcd5cb0510729879a202d25151a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22605, "upload_time": "2019-07-23T21:16:37", "url": "https://files.pythonhosted.org/packages/9a/3b/bea1be0f2d73fd059a4a802af4e855e026ac8f5b664794faaf846228a3c9/Crosscap-0.4.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caddf75414868a419a2da858b11c9aac", "sha256": "8bde1cf5e0cac1926bca58fd2029bde74c1e0a981b98ad2196aced2aad9215cc" }, "downloads": -1, "filename": "Crosscap-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "caddf75414868a419a2da858b11c9aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22604, "upload_time": "2019-07-23T21:16:38", "url": "https://files.pythonhosted.org/packages/2e/dc/3f1826224bfba35a6f93b92be1a609db280ba0e1ebeb39eff83a879bdd59/Crosscap-0.4.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc6f35c2d97368f856242217862eaf5e", "sha256": "201b89e0a36ea47afeda154b33fdc8f3a29882b9ac2a029149baac86ecec4b88" }, "downloads": -1, "filename": "Crosscap-0.4.9.tar.gz", "has_sig": false, "md5_digest": "dc6f35c2d97368f856242217862eaf5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16647, "upload_time": "2019-07-23T21:16:40", "url": "https://files.pythonhosted.org/packages/93/a0/0e18e23e30dbe2c618ee1cd248169ec55ef17f4aafe1a515200d8851258b/Crosscap-0.4.9.tar.gz" } ] }