{ "info": { "author": "Tyler Trussell", "author_email": "tigertrussell+pip@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# gae-catnado\n\n***This is a work in progress subject to sudden change.***\n\nA collection of useful properties and helpers for use with Google App Engine.\n\nInstall with pip: `pip install gae-catnado`.\n\nSee the [docs on GitHub](https://tylertrussell.github.io/gae-catnado).\n\n# Changelog\n\n### 0.0.1dev29\n* Revamped `catnado.utils.validators` to write clean data to `self.request.registry`\n* Added some more unit tests around validators\n\n### 0.0.1dev28\n* Added `catnado.handlers.csrf_protected_handler` as a handler whose POST/PUT/DELETE requests are protected automatically.\n\n### 0.0.1dev27\n* Added `catnado.handlers.simple_public_handler` for rendering simple pages.\n* Added `catnado.utils.csrf` for easily adding CSRF protection to apps.\n\n### 0.0.1dev14\n* Unit tests for `catnado.utils.validators`\n\n### 0.0.1dev13\n* Updates to `catnado.utils.validators`\n\n### 0.0.1dev12\n* Added `catnado.utils.api` and `catnado.handlers.service_api_handler`; helpers \nfor making secure API calls and building API handlers that validate requests are\ncoming from another service within the same application.\n* Added `catnado.utils.validators`\n* Added `flake8-docstrings-catnado` and related bits and pieces\n\n> \"we've traced the call... it's coming from inside the house!\"\n\n### 0.0.1dev11\n* Added `JSONProperty` and basic unit tests\n * A way to store JSON data validated by a [JSON Schema](http://www.json-schema.org) (draft 3 or 4)\n * This new property adds the new pip requirement [`jsonschema`](https://github.com/Julian/jsonschema)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tylertrussell/gae-catnado", "keywords": "google app engine helpers datastore properties", "license": "", "maintainer": "", "maintainer_email": "", "name": "gae-catnado", "package_url": "https://pypi.org/project/gae-catnado/", "platform": "", "project_url": "https://pypi.org/project/gae-catnado/", "project_urls": { "Homepage": "https://github.com/tylertrussell/gae-catnado" }, "release_url": "https://pypi.org/project/gae-catnado/0.0.1.dev33/", "requires_dist": [ "jsonschema" ], "requires_python": "", "summary": "Google App Engine datastore properties and helpers", "version": "0.0.1.dev33" }, "last_serial": 3969230, "releases": { "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "c9931a7ee08a4954c442c32be61fca58", "sha256": "60131714ebf493e676e06a3da56a14360e0a834fda37091b767050ff272bb205" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "c9931a7ee08a4954c442c32be61fca58", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2743, "upload_time": "2018-05-18T08:13:51", "url": "https://files.pythonhosted.org/packages/49/d9/f561a28bd05ab1ae7990fa15655834c37c9f8fd28228fcf242f9abdb2b1e/gae_catnado-0.0.1.dev1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01e78ff5a8ad427dc6a48384f4b4685", "sha256": "17fb122b338c6a5522fd37a71baaa82e6dd367b8490f6d666ad37a31606cc6cb" }, "downloads": -1, "filename": "gae-catnado-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "e01e78ff5a8ad427dc6a48384f4b4685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2312, "upload_time": "2018-05-18T08:13:53", "url": "https://files.pythonhosted.org/packages/a0/69/5b0b46fdfe24a25f3cd91d5085d14903aba9186cd0ef1cf5f59dcc445489/gae-catnado-0.0.1.dev1.tar.gz" } ], "0.0.1.dev10": [ { "comment_text": "", "digests": { "md5": "c46a1de9130b8ff895051301e050bf62", "sha256": "1ceabe6a770e57f78f9fe3a47f1b59e107311ab5ca7d492b03238ac3d70eba3a" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev10-py2-none-any.whl", "has_sig": false, "md5_digest": "c46a1de9130b8ff895051301e050bf62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17534, "upload_time": "2018-06-08T07:40:43", "url": "https://files.pythonhosted.org/packages/dc/37/60e2282d4063d707a573a51084b1b1e2b80e61d7e03e3659e6d51fc07c59/gae_catnado-0.0.1.dev10-py2-none-any.whl" } ], "0.0.1.dev11": [ { "comment_text": "", "digests": { "md5": "7787c500312d121cd59fed40e640b837", "sha256": "666c159ed599a79d3f703acc38cec90a5ec1b3a6a2453657af5aee8126a3e336" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev11-py2-none-any.whl", "has_sig": false, "md5_digest": "7787c500312d121cd59fed40e640b837", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18434, "upload_time": "2018-06-09T08:16:44", "url": "https://files.pythonhosted.org/packages/97/b9/a05bd767849fa33d64c07caffc61fbb9aa784a667a72e65788fbce9d99f9/gae_catnado-0.0.1.dev11-py2-none-any.whl" } ], "0.0.1.dev13": [ { "comment_text": "", "digests": { "md5": "ff023f747e9db0281fc80b0b2a0f22fb", "sha256": "d8900fbf2032cb32f73becf11a551e93b82a7bbeb1f7ac618952428831f36b31" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev13-py2-none-any.whl", "has_sig": false, "md5_digest": "ff023f747e9db0281fc80b0b2a0f22fb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21247, "upload_time": "2018-06-10T00:58:38", "url": "https://files.pythonhosted.org/packages/84/09/b4c6248164757a279faef10ed796ac78b5e2a34f7058a5e83aa723805974/gae_catnado-0.0.1.dev13-py2-none-any.whl" } ], "0.0.1.dev14": [ { "comment_text": "", "digests": { "md5": "acd469b0834e84ba09fd72f83aca0a60", "sha256": "d8b097d875cd523931084ec1995575c4df6c9a99b27f4aa0eac3db66f299877f" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev14-py2-none-any.whl", "has_sig": false, "md5_digest": "acd469b0834e84ba09fd72f83aca0a60", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21700, "upload_time": "2018-06-10T01:50:35", "url": "https://files.pythonhosted.org/packages/53/53/00c29c842c38ffadc56caf7c4848bf2d0a32f400e88fd7ed6f2cc25292c2/gae_catnado-0.0.1.dev14-py2-none-any.whl" } ], "0.0.1.dev15": [ { "comment_text": "", "digests": { "md5": "974446a47e4856c955259d25073294ba", "sha256": "e769074975a844676e314150693d63637bdb58e5f345e2ea36cdd2c3f1c1c76a" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev15-py2-none-any.whl", "has_sig": false, "md5_digest": "974446a47e4856c955259d25073294ba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21964, "upload_time": "2018-06-10T04:07:30", "url": "https://files.pythonhosted.org/packages/85/7a/77d54dcc18163843218bc755c640a72de3c5e317b1615b81cef5cf9c3908/gae_catnado-0.0.1.dev15-py2-none-any.whl" } ], "0.0.1.dev16": [ { "comment_text": "", "digests": { "md5": "61a6665d2a26fdfed2ec1a265c6c1080", "sha256": "a0f7d7af5665a9d8433b99a630bb8751dae07b158523b6b6f56af0ffddeb9a2d" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev16-py2-none-any.whl", "has_sig": false, "md5_digest": "61a6665d2a26fdfed2ec1a265c6c1080", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22344, "upload_time": "2018-06-10T08:00:49", "url": "https://files.pythonhosted.org/packages/4c/51/63bcaf0850260b6abcb7108a9360f4af6a645e40fd13eacfd4fa7500a19a/gae_catnado-0.0.1.dev16-py2-none-any.whl" } ], "0.0.1.dev17": [ { "comment_text": "", "digests": { "md5": "f0ab68933d1dcfcf66e3b39158d005f4", "sha256": "82fb2bb4b112afd1fadc0ce914402b1ebdae56b58874b762205f9f0958b4fb01" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev17-py2-none-any.whl", "has_sig": false, "md5_digest": "f0ab68933d1dcfcf66e3b39158d005f4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23895, "upload_time": "2018-06-10T08:05:35", "url": "https://files.pythonhosted.org/packages/29/b7/412962f3d67ab63a8aaa154c92007a864a5381e6f9b009fcfcd84076ccca/gae_catnado-0.0.1.dev17-py2-none-any.whl" } ], "0.0.1.dev18": [ { "comment_text": "", "digests": { "md5": "487132300bc09c2dee7d41ec2ac86d51", "sha256": "9496183a00f6f96ef8050ba351a40768a093ea68d22bf31ea0e2f26968d5c0ae" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev18-py2-none-any.whl", "has_sig": false, "md5_digest": "487132300bc09c2dee7d41ec2ac86d51", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23896, "upload_time": "2018-06-10T08:15:17", "url": "https://files.pythonhosted.org/packages/72/6d/274c977cce5d8a7be352a90839a34affd86c1c051614cbf45a4be13d0f82/gae_catnado-0.0.1.dev18-py2-none-any.whl" } ], "0.0.1.dev19": [ { "comment_text": "", "digests": { "md5": "d9c4e87d9166740053101c9fe54ed924", "sha256": "a9169b711e00bb63783b0725201c586649fbd322500be0b231d48dc71dc74891" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev19-py2-none-any.whl", "has_sig": false, "md5_digest": "d9c4e87d9166740053101c9fe54ed924", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23868, "upload_time": "2018-06-10T08:36:11", "url": "https://files.pythonhosted.org/packages/bb/3f/9bb67ddb30ed35bb98c722e96aa52a37564c88bf97b22ca34f4160e006da/gae_catnado-0.0.1.dev19-py2-none-any.whl" } ], "0.0.1.dev2": [ { "comment_text": "", "digests": { "md5": "ea4e04f7ea191c6c498b15e8dc2d4c23", "sha256": "9a3e109ffbd028cfe05d5023de9dbb03fe985b24347ab7feaf2d5c26f38feaa5" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "ea4e04f7ea191c6c498b15e8dc2d4c23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2742, "upload_time": "2018-05-18T08:15:32", "url": "https://files.pythonhosted.org/packages/3b/60/4088fec4952eaa71e9da5c6c19760b76abdb77978a33db52a3c644bc7003/gae_catnado-0.0.1.dev2-py2-none-any.whl" } ], "0.0.1.dev20": [ { "comment_text": "", "digests": { "md5": "2004b288e7772c696864434e03adfc02", "sha256": "f52bed69a3c4295ff2a60d780b6f37a2c3e9bc2207a4eebca436c186e4d676e7" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev20-py2-none-any.whl", "has_sig": false, "md5_digest": "2004b288e7772c696864434e03adfc02", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23913, "upload_time": "2018-06-10T09:07:24", "url": "https://files.pythonhosted.org/packages/36/30/092dc125704f756dd722b85bd5c487cb6fa74f7cfa4201b9f87dceed714c/gae_catnado-0.0.1.dev20-py2-none-any.whl" } ], "0.0.1.dev21": [ { "comment_text": "", "digests": { "md5": "71cf881846b4daf05a7d16e024bf4cd4", "sha256": "b760f1c6d40ef18a8eb7c309e1432f67087a39ad6df9f2f051c1ffe12fc1aedc" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev21-py2-none-any.whl", "has_sig": false, "md5_digest": "71cf881846b4daf05a7d16e024bf4cd4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23915, "upload_time": "2018-06-10T09:23:33", "url": "https://files.pythonhosted.org/packages/fd/00/268ca58495d67588bbbc2ed48e8b44c3509b8cb6c3c38c3ef55f5d6054a5/gae_catnado-0.0.1.dev21-py2-none-any.whl" } ], "0.0.1.dev22": [ { "comment_text": "", "digests": { "md5": "665035b6a805d0aa8ba5316ebc6ebc30", "sha256": "5b2b87f2d002e6c40e2ee5a8e80187d17bb3cfe6a762daf4c293d47314c9860e" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev22-py2-none-any.whl", "has_sig": false, "md5_digest": "665035b6a805d0aa8ba5316ebc6ebc30", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23938, "upload_time": "2018-06-10T09:41:14", "url": "https://files.pythonhosted.org/packages/fd/e7/62a12cf4a8471841da99d443b30b7c6f4641a47d08f31aa45d8a758c5a2b/gae_catnado-0.0.1.dev22-py2-none-any.whl" } ], "0.0.1.dev23": [ { "comment_text": "", "digests": { "md5": "212f31aaa576f3c0b15ef1a5f281146a", "sha256": "7d686baff83fec74e3c1ee5b8b3faf8e11e1886700b85de78315367bfa9a33b7" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev23-py2-none-any.whl", "has_sig": false, "md5_digest": "212f31aaa576f3c0b15ef1a5f281146a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23978, "upload_time": "2018-06-10T18:21:32", "url": "https://files.pythonhosted.org/packages/bf/7c/9a6755d7c1486e0ae8ceab25f806120446c4b76c6fc79e14526e9ddbcf59/gae_catnado-0.0.1.dev23-py2-none-any.whl" } ], "0.0.1.dev24": [ { "comment_text": "", "digests": { "md5": "d1fbabec64b7b55a83c397944a610c0c", "sha256": "804053d3e91a4f4187cb7fbf22dce7c86aa3abe208eb03a8d13877e448df9d03" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev24-py2-none-any.whl", "has_sig": false, "md5_digest": "d1fbabec64b7b55a83c397944a610c0c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23997, "upload_time": "2018-06-10T18:43:29", "url": "https://files.pythonhosted.org/packages/61/d5/7701b4a634252e12e167379283704234db7c14aafffacebe73d5419d7166/gae_catnado-0.0.1.dev24-py2-none-any.whl" } ], "0.0.1.dev25": [ { "comment_text": "", "digests": { "md5": "18401002d5948b57bf6bd31f90dbb353", "sha256": "b183c50243a6df16a85a4ce5a037d8be75c252a6f98254b1c91c15e3cba95fee" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev25-py2-none-any.whl", "has_sig": false, "md5_digest": "18401002d5948b57bf6bd31f90dbb353", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24795, "upload_time": "2018-06-11T07:17:15", "url": "https://files.pythonhosted.org/packages/d3/34/f9d4f4ebc00becf7aa566d8b6b7f4ae37d3e3629b8edf606267a0bae3170/gae_catnado-0.0.1.dev25-py2-none-any.whl" } ], "0.0.1.dev26": [ { "comment_text": "", "digests": { "md5": "bba1063b345a4656a42b29551cd97c6c", "sha256": "d1f4f1979cd3006124c310bdadc02ebe2364e8dce7c68c23c0b417f4a5d6bd58" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev26-py2-none-any.whl", "has_sig": false, "md5_digest": "bba1063b345a4656a42b29551cd97c6c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24818, "upload_time": "2018-06-11T07:24:35", "url": "https://files.pythonhosted.org/packages/66/9b/1a1317ab5c2b593f0c15ba9f06e415cf16dccd7cb033f1305e3356969e4a/gae_catnado-0.0.1.dev26-py2-none-any.whl" } ], "0.0.1.dev27": [ { "comment_text": "", "digests": { "md5": "ff6d45ebb7612e10554ae3f14c62b680", "sha256": "96baea0a323aebb92027a1148158577b11c38840e87e9d0220b0ee5f7c5bb5a0" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev27-py2-none-any.whl", "has_sig": false, "md5_digest": "ff6d45ebb7612e10554ae3f14c62b680", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25729, "upload_time": "2018-06-12T21:27:55", "url": "https://files.pythonhosted.org/packages/ed/c6/963f1149640a976e7a74ef6161ff4ae003c681f5d97210062ec097717a13/gae_catnado-0.0.1.dev27-py2-none-any.whl" } ], "0.0.1.dev28": [ { "comment_text": "", "digests": { "md5": "e54aaf835dfba7af706b818b27deb3b3", "sha256": "4f652ab6ad0cb21fe7b91ef570d85d30f1c7fba24d60e22d38d8340205c84fb2" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev28-py2-none-any.whl", "has_sig": false, "md5_digest": "e54aaf835dfba7af706b818b27deb3b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26425, "upload_time": "2018-06-13T01:03:46", "url": "https://files.pythonhosted.org/packages/da/90/d2fd2b4d9dca292501b29a6b1faf3ba00bea97e46f0c84f6294db8f1ca1d/gae_catnado-0.0.1.dev28-py2-none-any.whl" } ], "0.0.1.dev29": [ { "comment_text": "", "digests": { "md5": "7e3207179e5abd09895424b272807ccf", "sha256": "3574bf4101416280ff8a1f291c20f6ef5d61904f32a692e04ed3d87c1d1886b8" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev29-py2-none-any.whl", "has_sig": false, "md5_digest": "7e3207179e5abd09895424b272807ccf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27054, "upload_time": "2018-06-13T06:06:03", "url": "https://files.pythonhosted.org/packages/60/9a/29c15e4a8f38088a438947eb001ebd997d654b1bdf845db8fe0a70f76020/gae_catnado-0.0.1.dev29-py2-none-any.whl" } ], "0.0.1.dev3": [ { "comment_text": "", "digests": { "md5": "4c2e209bc6f4f757d5655fbd56039b1c", "sha256": "94546a03a44c9b2a6c8d4fb6fc3888c49d9c04891d1f33fe4552a2aca562ffa4" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "4c2e209bc6f4f757d5655fbd56039b1c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14327, "upload_time": "2018-05-18T08:31:31", "url": "https://files.pythonhosted.org/packages/21/19/7bdaa237962d2d56083fc65709e42d14844dd7949424bf4ec77b0d571d8d/gae_catnado-0.0.1.dev3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ae8516f2b8d7194326d39af4712db0b", "sha256": "d66bee24fadac4a8120c02f235596bd880d381aa8bc3a6bf709146dbf21a3f77" }, "downloads": -1, "filename": "gae-catnado-0.0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "0ae8516f2b8d7194326d39af4712db0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9323, "upload_time": "2018-05-18T08:31:33", "url": "https://files.pythonhosted.org/packages/8c/91/2caefdf3b54d55af709a6f49c68f8c9b732023d447ee3ff962981de14d70/gae-catnado-0.0.1.dev3.tar.gz" } ], "0.0.1.dev30": [ { "comment_text": "", "digests": { "md5": "425c9eedee4c1d866d837a3973e48c43", "sha256": "87c5d2b77023bab8676767ba1c10f570a1a08f52db5d1427ba845ae4d4c01143" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev30-py2-none-any.whl", "has_sig": false, "md5_digest": "425c9eedee4c1d866d837a3973e48c43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27095, "upload_time": "2018-06-13T06:22:16", "url": "https://files.pythonhosted.org/packages/05/d5/ec3ef6609fa8817cfc0225a7933b3d093187c58c570b9d368a0c75c48084/gae_catnado-0.0.1.dev30-py2-none-any.whl" } ], "0.0.1.dev32": [ { "comment_text": "", "digests": { "md5": "a04fd1fad3f6ffd43caa80199d7a6690", "sha256": "c7fe9703cfd1084098b8885ea3c6a80cc92d8134cb135d506d0421f9e188589c" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev32-py2-none-any.whl", "has_sig": false, "md5_digest": "a04fd1fad3f6ffd43caa80199d7a6690", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27113, "upload_time": "2018-06-13T07:30:46", "url": "https://files.pythonhosted.org/packages/2c/4d/63727dc374859f697f9d11253d11038671e001942173f507545178c3fd70/gae_catnado-0.0.1.dev32-py2-none-any.whl" } ], "0.0.1.dev33": [ { "comment_text": "", "digests": { "md5": "df88dda4dc94e679ca5a3e68a8e22e63", "sha256": "1fe3f7be95c4718b936d9bf7e68f6b463ac9746dee345193f4cf414ed5bd2661" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev33-py2-none-any.whl", "has_sig": false, "md5_digest": "df88dda4dc94e679ca5a3e68a8e22e63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29743, "upload_time": "2018-06-16T11:22:33", "url": "https://files.pythonhosted.org/packages/e5/b2/c1139840526cc0b254f1242e3869e0aed8f0a061a5e425719053af7fb79c/gae_catnado-0.0.1.dev33-py2-none-any.whl" } ], "0.0.1.dev5": [ { "comment_text": "", "digests": { "md5": "eccb2fffbde6f19860b141d82a73a2e2", "sha256": "191b70d6e76fb192d9c9cf6da6b271d23f87111f0dd346b4d4d6c597bda234df" }, "downloads": -1, "filename": "gae-catnado-0.0.1.dev5.tar.gz", "has_sig": false, "md5_digest": "eccb2fffbde6f19860b141d82a73a2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9298, "upload_time": "2018-05-18T08:42:39", "url": "https://files.pythonhosted.org/packages/1a/54/4146a4c6dfd4493778d5f06b8f910b0afedcbc2e80d1902a8fb87e8709c0/gae-catnado-0.0.1.dev5.tar.gz" } ], "0.0.1.dev7": [ { "comment_text": "", "digests": { "md5": "951aee64050376475d301c9aa8958dbf", "sha256": "d402c487757e71eee591d4348fa04b441431607591d573783b38b89e0f684c56" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev7-py2-none-any.whl", "has_sig": false, "md5_digest": "951aee64050376475d301c9aa8958dbf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16706, "upload_time": "2018-05-20T01:19:20", "url": "https://files.pythonhosted.org/packages/85/cc/e9b037abe149ed0783f69ec2c5bd6a5af89cecabdf1231ff02845ca598e4/gae_catnado-0.0.1.dev7-py2-none-any.whl" } ], "0.0.1.dev8": [ { "comment_text": "", "digests": { "md5": "c5d97cca22ece6127b79572b2270b202", "sha256": "b5c2be8b6c330435611fe4725aa632fa58d07b07ae19b460561515d0412edeba" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev8-py2-none-any.whl", "has_sig": false, "md5_digest": "c5d97cca22ece6127b79572b2270b202", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14371, "upload_time": "2018-05-21T03:17:01", "url": "https://files.pythonhosted.org/packages/56/92/3f5e73bdec4bf5f665d76d1e6b914aec7f934561190028704a441218d1f6/gae_catnado-0.0.1.dev8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb54ce1ac80a058ba6e6b7a45734f17f", "sha256": "eeba74ee05834f230a07edd9acf9133b38581be4de0ddc447c2ca6ce0328212b" }, "downloads": -1, "filename": "gae-catnado-0.0.1.dev8.tar.gz", "has_sig": false, "md5_digest": "bb54ce1ac80a058ba6e6b7a45734f17f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10509, "upload_time": "2018-05-21T03:15:58", "url": "https://files.pythonhosted.org/packages/6d/e9/cbf5afa86609e1424c5784c370e40aa77095fcac79862fcca66fcd9f4ea8/gae-catnado-0.0.1.dev8.tar.gz" } ], "0.0.1.dev9": [ { "comment_text": "", "digests": { "md5": "9b18d68af9307edbf7cd9b5b007ddebf", "sha256": "dd148d69d8906280a00b0371d44d869e3a5651dc1f63afe8bb138ccd6f6f4bb5" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev9-py2-none-any.whl", "has_sig": false, "md5_digest": "9b18d68af9307edbf7cd9b5b007ddebf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15108, "upload_time": "2018-06-05T04:27:54", "url": "https://files.pythonhosted.org/packages/fc/0a/d6c31c0269430611de22f75d4753ddfcc38303c91d0fef2c75dd50a0a750/gae_catnado-0.0.1.dev9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df88dda4dc94e679ca5a3e68a8e22e63", "sha256": "1fe3f7be95c4718b936d9bf7e68f6b463ac9746dee345193f4cf414ed5bd2661" }, "downloads": -1, "filename": "gae_catnado-0.0.1.dev33-py2-none-any.whl", "has_sig": false, "md5_digest": "df88dda4dc94e679ca5a3e68a8e22e63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29743, "upload_time": "2018-06-16T11:22:33", "url": "https://files.pythonhosted.org/packages/e5/b2/c1139840526cc0b254f1242e3869e0aed8f0a061a5e425719053af7fb79c/gae_catnado-0.0.1.dev33-py2-none-any.whl" } ] }