{ "info": { "author": "Michal Migurski", "author_email": "mike@teczno.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Utilities" ], "description": "Cascadenik\n==========\n\nCascadenik implements cascading stylesheets for Mapnik.\n\nIt\u2019s an abstraction layer and preprocessor that converts special, CSS-like\nsyntax into Mapnik-compatible style definitions. It\u2019s easier to write complex\nstyle rules using the alternative syntax, because it allows for separation of\nsymbolizers and provides a mechanism for inheritance.\n\nCascadenik supports many of Mapnik\u2019s features in a simple declarative form:\n\n /* Define a few colors */\n @black: #000;\n @orange: #f90;\n \n /* Start with a white background */\n Map\n {\n map-bgcolor: #fff;\n }\n \n /* Draw roads as orange lines */\n #roads\n {\n /* Usually, 3px wide */\n line-width: 3;\n line-color: @orange;\n \n /* Make the important ones wider */\n &[kind=major] { line-width: 4 }\n &[kind=highway] { line-width: 5 }\n \n /* Add the road names in black */\n name\n {\n text-placement: line;\n text-face-name: \"DejaVu Sans Book\";\n text-fill: @black;\n text-size: 12;\n }\n }\n\nSee more examples at https://github.com/mapnik/Cascadenik/wiki/Examples.\n\nUsage\n-----\n\nSee `INSTALL.md` for installation instructions.\n\nSee the `doc/` folder for more usage examples.\n\nUnroll the rules in example.mss and show their cascade order:\n\n % cascadenik-style.py example.mss > example-ordered-unrolled.mss\n\nCompile `example.mml` into a Mapnik-suitable XML file:\n\n % cascadenik-compile.py example.mml example-compiled.xml\n\nRender a MML file directly to an image using nik2img.py:\n\n % nik2img.py example.mml example.png", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mapnik/Cascadenik", "keywords": "Mapnik,xml,css,mapping", "license": "todo", "maintainer": null, "maintainer_email": null, "name": "cascadenik", "package_url": "https://pypi.org/project/cascadenik/", "platform": "OS Independent", "project_url": "https://pypi.org/project/cascadenik/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mapnik/Cascadenik" }, "release_url": "https://pypi.org/project/cascadenik/2.7.0/", "requires_dist": null, "requires_python": null, "summary": "Cascading Stylesheets For Mapnik", "version": "2.7.0" }, "last_serial": 1127199, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "efe51497e4757977516958e409e70c53", "sha256": "0770a4fe91efcd628c82d76527a2b9f10ea752e65dacd68777d6e5c3581f871d" }, "downloads": -1, "filename": "cascadenik-0.1.0.tar.gz", "has_sig": false, "md5_digest": "efe51497e4757977516958e409e70c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20706, "upload_time": "2010-05-02T03:06:21", "url": "https://files.pythonhosted.org/packages/94/6f/13f815010f57069ea36d142d1fe2ec78f166a8e8fa63c3b1e48b52122f1d/cascadenik-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "929fa5eb06d31908e8521071ba8d0896", "sha256": "dfdce1f5745a607014ef369d068f07531696207152674d92becef8009c732f6d" }, "downloads": -1, "filename": "cascadenik-1.0.0.tar.gz", "has_sig": false, "md5_digest": "929fa5eb06d31908e8521071ba8d0896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36160, "upload_time": "2010-11-27T19:58:37", "url": "https://files.pythonhosted.org/packages/fd/68/f52de3513c62268a687c9150e3016070b15ccd56b630a404b4a1b3a34e38/cascadenik-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8ce975d8969885e38fdc40d8601f6c18", "sha256": "93a4784090107611b2f4d3362156582356d549b4fdef3522896f814806a40f88" }, "downloads": -1, "filename": "cascadenik-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8ce975d8969885e38fdc40d8601f6c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36402, "upload_time": "2010-11-27T20:08:38", "url": "https://files.pythonhosted.org/packages/04/d3/603650723d197439896ab2dc523ba8e8d14113e3cfb16a7a4d4a47b766fa/cascadenik-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8687c5b1cd2d458ecd17c8e7bab99b33", "sha256": "7865e22e5db9fe4edf2b299f82644512f8b95f23c2a2b617cac816f2f59fcf9f" }, "downloads": -1, "filename": "cascadenik-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8687c5b1cd2d458ecd17c8e7bab99b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36409, "upload_time": "2010-11-28T03:38:21", "url": "https://files.pythonhosted.org/packages/6a/28/d22894603753dfa268d2063c63297c83dc320300e79e40aafab50fb688dd/cascadenik-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b324d54808824764c29e1d5c4072b625", "sha256": "abf9eae3447709c3e61befc641495167c5fabf308be029473ae23a5f693d4a19" }, "downloads": -1, "filename": "cascadenik-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b324d54808824764c29e1d5c4072b625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36690, "upload_time": "2011-10-28T00:42:46", "url": "https://files.pythonhosted.org/packages/65/37/1b5de7d4960139644cf8b52f1ed5ad705d01a3969bcf2701010b3971543c/cascadenik-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "191f2b68fe4e5ab5700a51487b9eccc2", "sha256": "926e261f2076944e395f2eb4f5ea6c268053280442df2162e29c325c5092e3d1" }, "downloads": -1, "filename": "cascadenik-1.1.0.tar.gz", "has_sig": false, "md5_digest": "191f2b68fe4e5ab5700a51487b9eccc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36577, "upload_time": "2011-11-13T23:14:44", "url": "https://files.pythonhosted.org/packages/aa/58/f8b50ab054d51500d199240e5182a4502270568fb64e4b8b4ce8b88a0f33/cascadenik-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e6dd981c590c753a8819ca920bf12023", "sha256": "a3dc6448d4c9d113dd2cc4edad49311391183cfdd4d891b93dd182bb70384296" }, "downloads": -1, "filename": "cascadenik-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e6dd981c590c753a8819ca920bf12023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36662, "upload_time": "2011-11-14T00:43:31", "url": "https://files.pythonhosted.org/packages/e2/40/ac4dfface0b11fb1e509a213a4464d26579746eb8288a335839de1cdb453/cascadenik-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1624b14a78bfb691baa2aa4285fe74cc", "sha256": "4e5854863820191595c907e9d83d0da4987ede49f74697c56720a0860a3c8c7a" }, "downloads": -1, "filename": "cascadenik-1.1.2.tar.gz", "has_sig": false, "md5_digest": "1624b14a78bfb691baa2aa4285fe74cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37188, "upload_time": "2011-12-04T04:53:45", "url": "https://files.pythonhosted.org/packages/5d/80/03ad7763ce004b5e4644504e1de05ceae43c93faadc98ebfe26d71167e44/cascadenik-1.1.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "168f9b7867052765c398333cb6c5e559", "sha256": "9d74b14df5b5503cfb392ae632db6d48cefd22d616eaf71b3fddfc966103f086" }, "downloads": -1, "filename": "cascadenik-2.0.0.tar.gz", "has_sig": false, "md5_digest": "168f9b7867052765c398333cb6c5e559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47670, "upload_time": "2012-05-02T09:00:56", "url": "https://files.pythonhosted.org/packages/8a/54/b0b38dee910e77dbc30c2c0da7b680e793d5ef8036bba291356ade010e4f/cascadenik-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ea6069ef51071ca159b98a3d474490ee", "sha256": "10634794db05cb27193ca1b63bb566123d6ab8cb5dbe0b4652f6d4987f19c5bf" }, "downloads": -1, "filename": "cascadenik-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ea6069ef51071ca159b98a3d474490ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47741, "upload_time": "2012-05-04T01:47:38", "url": "https://files.pythonhosted.org/packages/3d/c9/bfa6311004cf3404d8d1e4138b9b649eab21b3a2252227719a7ec7c33299/cascadenik-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "30f09a511e8a437a2c2552d930e937c4", "sha256": "b59508183825538a0358fa0d1cc3d46a06e5b94995e59d6898e119cc881887dc" }, "downloads": -1, "filename": "cascadenik-2.0.2.tar.gz", "has_sig": false, "md5_digest": "30f09a511e8a437a2c2552d930e937c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47748, "upload_time": "2012-05-04T01:51:59", "url": "https://files.pythonhosted.org/packages/4d/aa/ec14978886388ae5e55a945eb995477212fc1ebb400c9f359e629da7bf2f/cascadenik-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "757f7e3d659909f529412a5b29e28f5e", "sha256": "697182b796392c376a28ac2b8e19b8d8b9c08e6e8113286a3282108bf391a95b" }, "downloads": -1, "filename": "cascadenik-2.1.0.tar.gz", "has_sig": false, "md5_digest": "757f7e3d659909f529412a5b29e28f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48224, "upload_time": "2012-05-22T22:50:30", "url": "https://files.pythonhosted.org/packages/8e/03/e3973ec57079c201b1e640765a4378ee38c76928224f9efee9f57167591d/cascadenik-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e292235f9f881d2b8493b1027f060436", "sha256": "b009f7200ada3ad68322e86db3c7fc576e88cd093f685e6d7ac5229f4c0a251d" }, "downloads": -1, "filename": "cascadenik-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e292235f9f881d2b8493b1027f060436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48622, "upload_time": "2012-05-23T00:02:31", "url": "https://files.pythonhosted.org/packages/2d/64/41d983fc6839c873eef17a6ba0f194192c9c59319c5cb249f36cb10ec4a8/cascadenik-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "3455165b1a686d49a690d4e60985d153", "sha256": "e602d9516b7ff44160f0a5befe0a31da942d78dddc3c5ccb7f1294c57b537c06" }, "downloads": -1, "filename": "cascadenik-2.2.0.tar.gz", "has_sig": false, "md5_digest": "3455165b1a686d49a690d4e60985d153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49231, "upload_time": "2012-05-23T23:17:04", "url": "https://files.pythonhosted.org/packages/1d/08/9f1877e722597ad33b0f7218140102cf14ae2a8104bbec30f3e1a46093e6/cascadenik-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "8309c895cd72a6112a0b02e8f85903dd", "sha256": "da80ae6555bdfe73599d0ca9d564a59ee066c9cdec9db68df775a55535986162" }, "downloads": -1, "filename": "cascadenik-2.3.0.tar.gz", "has_sig": false, "md5_digest": "8309c895cd72a6112a0b02e8f85903dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51599, "upload_time": "2012-05-28T09:09:20", "url": "https://files.pythonhosted.org/packages/44/d0/4108af22c619cf55be992c8167809530e159b04b7bbfd77f19421464aab4/cascadenik-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "c7a45b0bd78adae33a655cf9c86ffe2f", "sha256": "4cfb461eb95081fbfc0500e5785f7c3d810b30b1d4474fe48863916cbbf6ed4c" }, "downloads": -1, "filename": "cascadenik-2.4.0.tar.gz", "has_sig": false, "md5_digest": "c7a45b0bd78adae33a655cf9c86ffe2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52097, "upload_time": "2012-05-29T04:55:33", "url": "https://files.pythonhosted.org/packages/24/af/407be3a51f00823b38ee2e0199cf5a5781aaf63c110f0eb9d0b5d72b9fb7/cascadenik-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "d725d6a2e9a25073b233b7b2fc89854a", "sha256": "946e0005f28577dc1b9f2ab7f0dee3d268dda69680b70f1e3ee62a85a4f9647c" }, "downloads": -1, "filename": "cascadenik-2.4.1.tar.gz", "has_sig": false, "md5_digest": "d725d6a2e9a25073b233b7b2fc89854a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52220, "upload_time": "2012-06-01T20:48:36", "url": "https://files.pythonhosted.org/packages/dc/d6/582fac13b186892dd4b4f245392cadd06fba6b7955c195cdcd25d3579138/cascadenik-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "6a058406c813cac0a487eca2743d786c", "sha256": "0eb594b34970e9d0d4f824c7dbcc76409eb1c19f0c16a3ed6fa102b2c531c517" }, "downloads": -1, "filename": "cascadenik-2.4.2.tar.gz", "has_sig": false, "md5_digest": "6a058406c813cac0a487eca2743d786c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52295, "upload_time": "2012-06-10T03:07:59", "url": "https://files.pythonhosted.org/packages/ef/6c/c58c4feddb85eca15057067f466f30ed9415cdcfe1a28e7ae45f73a02d8d/cascadenik-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "3c253ea9b186b6289e7b76adb8102b37", "sha256": "ea5a2410df4043c58afe5e6d7d0af0900bb8a987e5f9aba13e4ca1be16581b92" }, "downloads": -1, "filename": "cascadenik-2.4.3.tar.gz", "has_sig": false, "md5_digest": "3c253ea9b186b6289e7b76adb8102b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52361, "upload_time": "2012-06-17T00:07:42", "url": "https://files.pythonhosted.org/packages/58/1a/248a1ef62df4ee0041278f7ceafcd781c0fe871efe5373c7fe8eab158733/cascadenik-2.4.3.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "27bd3fb89a854ae1316d81b1a95060c8", "sha256": "1cdf7f48f6ac405245f7fa7acfb87a2aee314422722d00547cfcea775bc65211" }, "downloads": -1, "filename": "cascadenik-2.5.0.tar.gz", "has_sig": false, "md5_digest": "27bd3fb89a854ae1316d81b1a95060c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53046, "upload_time": "2012-09-14T18:25:31", "url": "https://files.pythonhosted.org/packages/34/0b/0615116471bb9d14d7429a9e0a0075149453a9dc5229a86e1202d51c2ea7/cascadenik-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "81bd16b3c3524a98d2661f20a166a060", "sha256": "8c8b0be039870d1282696b76768dbd0504939e30ef1fead2b17074899049bc55" }, "downloads": -1, "filename": "cascadenik-2.5.1.tar.gz", "has_sig": false, "md5_digest": "81bd16b3c3524a98d2661f20a166a060", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53471, "upload_time": "2012-09-27T04:11:13", "url": "https://files.pythonhosted.org/packages/ee/09/c08793734eb9a38dc22bc2019a5f76fa852fb529ae00b9caad19cd023522/cascadenik-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "2105d09440c933a458b7563d3b20478c", "sha256": "8760427cb39ba04f9878eb56e11859205e6bacbb7f5ab26087fd7987cbb7484a" }, "downloads": -1, "filename": "cascadenik-2.5.2.tar.gz", "has_sig": false, "md5_digest": "2105d09440c933a458b7563d3b20478c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53348, "upload_time": "2012-10-02T23:22:22", "url": "https://files.pythonhosted.org/packages/3e/20/6c9f1b6a5bff20d08cf5b06f2ae27835fb15bb3449d4cc7cb0f222d14e15/cascadenik-2.5.2.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "6a3f9310368aa41cdd5b12fa81cbe32a", "sha256": "4ed0693b9c1785a1447e9c8a0fd06eb53c6a46337772ad2fa983895d65490341" }, "downloads": -1, "filename": "cascadenik-2.6.0.tar.gz", "has_sig": false, "md5_digest": "6a3f9310368aa41cdd5b12fa81cbe32a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53954, "upload_time": "2012-11-17T19:56:41", "url": "https://files.pythonhosted.org/packages/e6/fe/5b46492f44aa6634923df51043e30fa897f29eccbd17419fb93e8253b628/cascadenik-2.6.0.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "4187f20688de421ca0ea4d9538b0b826", "sha256": "bfe05d259e2766527e6ec9305e1078726421a3a140b0bbace02fc3ae5ea3481c" }, "downloads": -1, "filename": "cascadenik-2.6.1.tar.gz", "has_sig": false, "md5_digest": "4187f20688de421ca0ea4d9538b0b826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54061, "upload_time": "2012-11-17T20:41:41", "url": "https://files.pythonhosted.org/packages/60/72/2689e9c6b6b1a8b53346c1324cb2580920ee2cc1c367b2c41203dabe4fb1/cascadenik-2.6.1.tar.gz" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "21d344c5d4897117c6f0bf89ea4db4c7", "sha256": "fcf2c67a3b3cef65ad348a80c699bf825e3e023185bfe0925774f5479d7b857d" }, "downloads": -1, "filename": "cascadenik-2.6.2.tar.gz", "has_sig": false, "md5_digest": "21d344c5d4897117c6f0bf89ea4db4c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54114, "upload_time": "2012-11-17T21:02:52", "url": "https://files.pythonhosted.org/packages/14/97/71ecb6050d5a09880bf75b0236c76f23355f13dce21984ade2ff842aba6b/cascadenik-2.6.2.tar.gz" } ], "2.6.3": [ { "comment_text": "", "digests": { "md5": "4327484d85ff8d396d67aa29cd7188cf", "sha256": "7ad241d188ce6db733c6a00cfc89796705695953229bd98773020291b62ab7db" }, "downloads": -1, "filename": "cascadenik-2.6.3.tar.gz", "has_sig": false, "md5_digest": "4327484d85ff8d396d67aa29cd7188cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54570, "upload_time": "2012-11-18T05:26:12", "url": "https://files.pythonhosted.org/packages/ad/01/ee22fa1e159e36961063dc2e504f9d6cee2fc409691a1d73dd3e6359e305/cascadenik-2.6.3.tar.gz" } ], "2.6.4": [ { "comment_text": "", "digests": { "md5": "db99ac20580d742e530725fbadb6a2f8", "sha256": "edfd23dd2315cdb0c2da422c1d1fa218f3cc841c65f58471c6d0ffbd9a948b5a" }, "downloads": -1, "filename": "cascadenik-2.6.4.tar.gz", "has_sig": false, "md5_digest": "db99ac20580d742e530725fbadb6a2f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54682, "upload_time": "2012-12-09T04:51:02", "url": "https://files.pythonhosted.org/packages/a6/4b/d38cee9940f405a7d1bcc0e8394491f487651e3cbc9b8d098b706634319e/cascadenik-2.6.4.tar.gz" } ], "2.6.5": [ { "comment_text": "", "digests": { "md5": "10754bf713e860f12522001b19162ce7", "sha256": "7ea35be3bc56d874311eee41e5bcfff317b839eea85663ef470677f2d85ecf4f" }, "downloads": -1, "filename": "cascadenik-2.6.5.tar.gz", "has_sig": false, "md5_digest": "10754bf713e860f12522001b19162ce7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54292, "upload_time": "2013-03-01T20:34:08", "url": "https://files.pythonhosted.org/packages/e8/aa/130c03c31265188ecfebc788a5581aebfeb11cea53db97f6204a2df77998/cascadenik-2.6.5.tar.gz" } ], "2.6.6": [ { "comment_text": "", "digests": { "md5": "315e4d619b30c311a0c03bcabdd13f76", "sha256": "71264323a263006533b48afc2756a99259727ba594dc30f060cc336a8c10d606" }, "downloads": -1, "filename": "cascadenik-2.6.6.tar.gz", "has_sig": false, "md5_digest": "315e4d619b30c311a0c03bcabdd13f76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54317, "upload_time": "2013-03-28T21:40:48", "url": "https://files.pythonhosted.org/packages/44/7d/8033942d3581f6b775b82bb045c9449e15a88a55515c34c16ab1feeb9f36/cascadenik-2.6.6.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "e641edf9edffe2950edbb8a15e39d665", "sha256": "ccb4e6b59d99e8ede641c8088c97e811b85b3afc55c98c8015d3ce0aa77a6c08" }, "downloads": -1, "filename": "cascadenik-2.7.0.tar.gz", "has_sig": false, "md5_digest": "e641edf9edffe2950edbb8a15e39d665", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54192, "upload_time": "2014-06-17T03:30:12", "url": "https://files.pythonhosted.org/packages/28/21/41c5ff5042ca670f5ffb8c3aa3c8d8a7d109d937e6e7a05844711012d6b1/cascadenik-2.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e641edf9edffe2950edbb8a15e39d665", "sha256": "ccb4e6b59d99e8ede641c8088c97e811b85b3afc55c98c8015d3ce0aa77a6c08" }, "downloads": -1, "filename": "cascadenik-2.7.0.tar.gz", "has_sig": false, "md5_digest": "e641edf9edffe2950edbb8a15e39d665", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54192, "upload_time": "2014-06-17T03:30:12", "url": "https://files.pythonhosted.org/packages/28/21/41c5ff5042ca670f5ffb8c3aa3c8d8a7d109d937e6e7a05844711012d6b1/cascadenik-2.7.0.tar.gz" } ] }