{ "info": { "author": "Syrus Akbary", "author_email": "me@syrusakbary.com", "bugtrack_url": null, "classifiers": [], "description": "======\nPyJade\n======\n\nPyJade is a high performance port of Jade-lang for python, that converts any .jade source to the each Template-language (Django, Jinja2, Mako or Tornado).\n\n\nUTILITIES\n=========\nTo simply output the conversion to your console::\n\n pyjade [-c django|jinja|mako|tornado] input.jade [output.html]\n\n\nINSTALLATION\n============\n\nFirst, you must do::\n\n pip install pyjade\n\nOr::\n\n python setup.py install\n\nNow simply **name your templates with a `.jade` extension** and this jade compiler\nwill do the rest. Any templates with other extensions will not be compiled\nwith the pyjade compiler.\n\n\nDjango\n------\n\nIn `settings.py`, add a `loader` to `TEMPLATES` like so:\n\n.. code:: python\n\n TEMPLATES = [\n {\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': [],\n 'OPTIONS': {\n 'context_processors': [\n 'django.template.context_processors.debug',\n 'django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages',\n 'django.core.context_processors.request'\n ],\n 'loaders': [\n # PyJade part: ##############################\n ('pyjade.ext.django.Loader', (\n 'django.template.loaders.filesystem.Loader',\n 'django.template.loaders.app_directories.Loader',\n ))\n ],\n 'builtins': ['pyjade.ext.django.templatetags'], # Remove this line for Django 1.8\n },\n },\n ]\n\n\nJinja2\n------\n\nJust add `pyjade.ext.jinja.PyJadeExtension` as extension\n\n.. code:: python\n\n jinja_env = Environment(extensions=['pyjade.ext.jinja.PyJadeExtension'])\n\n\nMako\n----\n\nJust add `pyjade.ext.mako.preprocessor` as preprocessor\n\n.. code:: python\n\n from pyjade.ext.mako import preprocessor as mako_preprocessor\n mako.template.Template(haml_source,\n preprocessor=mako_preprocessor\n )\n\n\nFlask\n-----\n\nJust add `pyjade.ext.jinja.PyJadeExtension` as extension to the environment of the app\n\n.. code:: python\n\n app.jinja_env.add_extension('pyjade.ext.jinja.PyJadeExtension')\n\n\nPyramid\n-------\n\nAdjust your \"your_project/__init__.py\" and add the following line somewhere to in the main() function\n\n.. code:: python\n\n config.include('pyjade.ext.pyramid')\n\n\nTornado Templates\n-----------------\n\nAppend this after importing tornado.template\n\n.. code:: python\n\n from tornado import template\n from pyjade.ext.tornado import patch_tornado\n patch_tornado()\n\n (...)\n\n\nSyntax\n======\n\nExactly the same as the Jade Node.js module (except of cases, which are not implemented)\nhttps://github.com/visionmedia/jade/blob/master/README.md\n\n\nExample\n-------\n\nThis code\n\n.. code:: jade\n\n !!! 5\n html(lang=\"en\")\n head\n title= pageTitle\n script(type='text/javascript')\n if (foo) {\n bar()\n }\n body\n h1.title Jade - node template engine\n #container\n if youAreUsingJade\n p You are amazing\n else\n p Get on it!\n\n\nConverts to\n\n.. code:: html\n\n \n \n \n {{pageTitle}}\n \n \n \n

Jade - node template engine

\n
\n {%if youAreUsingJade%}\n

You are amazing

\n {%else%}\n

Get on it!

\n {%endif%}\n
\n \n \n\n\nRegister filters\n================\n\nIf you want to register a function as a filter, you only have to\ndecorate the function with ``pyjade.register_filter(\"filter_name\")``\n\n.. code:: python\n\n import pyjade\n\n @pyjade.register_filter('capitalize')\n def capitalize(text,ast):\n return text.capitalize()\n\n\nTESTING\n=======\n\nYou must have `nose` package installed.\nYou can do the tests with::\n \n ./test.sh\n\n\nTODOs and BUGS\n==============\nSee: http://github.com/syrusakbary/pyjade/issues", "description_content_type": null, "docs_url": null, "download_url": "git@github.com:syrusakbary/pyjade.git", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/syrusakbary/pyjade", "keywords": "jade template converter", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyjade", "package_url": "https://pypi.org/project/pyjade/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyjade/", "project_urls": { "Download": "git@github.com:syrusakbary/pyjade.git", "Homepage": "http://github.com/syrusakbary/pyjade" }, "release_url": "https://pypi.org/project/pyjade/4.0.0/", "requires_dist": null, "requires_python": null, "summary": "Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates", "version": "4.0.0" }, "last_serial": 1893475, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "7976ba0eba91049752299d9d1c381373", "sha256": "f033cb4e07abb77595416a4898e44d67c6d436803b5ca2a1cbec86d9aa793e12" }, "downloads": -1, "filename": "pyjade-0.5.tar.gz", "has_sig": false, "md5_digest": "7976ba0eba91049752299d9d1c381373", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7016, "upload_time": "2011-11-29T21:05:21", "url": "https://files.pythonhosted.org/packages/49/13/a0045ecf77f483882a5a964b0027d347af99718e12f91f24558647d3f3e2/pyjade-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a4f45a05b829cbd02c33c7020eed703a", "sha256": "b66c5078c2b0048d9c6d9e81a1e1c2d2157c4b29b0dd8c4b5d1e436eaaed37ce" }, "downloads": -1, "filename": "pyjade-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a4f45a05b829cbd02c33c7020eed703a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8906, "upload_time": "2011-11-29T21:12:33", "url": "https://files.pythonhosted.org/packages/f3/9f/3ae73763d5aa2895c4d4a8eae56e0293775b02bb4647981fe319acbc7a53/pyjade-0.5.1.tar.gz" } ], "0.5.1.1": [ { "comment_text": "", "digests": { "md5": "b6f5a02b705a0b66b1c5916d718ec692", "sha256": "7aafec4aeec75d6688198983c52c2a677911d5fdcfcfbf48dc6b66057df22400" }, "downloads": -1, "filename": "pyjade-0.5.1.1.tar.gz", "has_sig": false, "md5_digest": "b6f5a02b705a0b66b1c5916d718ec692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10085, "upload_time": "2011-11-30T19:02:33", "url": "https://files.pythonhosted.org/packages/81/c2/12404dc7446712171da8aee2a6475990d7be804adcaab5f69816b31979a0/pyjade-0.5.1.1.tar.gz" } ], "0.5.1.2": [ { "comment_text": "", "digests": { "md5": "b7d23f9655de536e99f9b933f4047f50", "sha256": "88c4bf823e37442608086cdf886187726deb99ffe049b59442bb9098439862fc" }, "downloads": -1, "filename": "pyjade-0.5.1.2.tar.gz", "has_sig": false, "md5_digest": "b7d23f9655de536e99f9b933f4047f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10081, "upload_time": "2011-12-01T12:58:12", "url": "https://files.pythonhosted.org/packages/96/e0/0edb0fc1c92fcd8c75f7bf9ce2fe7adf3e9748e95dc7fd9c4e75cfbe1bc6/pyjade-0.5.1.2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "530694fddf4cba53335edb6952c0daf9", "sha256": "7b1bc3ddfde2ba086bf3b00a68469c27b699515aa198d16606a542d459d53655" }, "downloads": -1, "filename": "pyjade-0.6.tar.gz", "has_sig": false, "md5_digest": "530694fddf4cba53335edb6952c0daf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10953, "upload_time": "2011-12-14T00:00:34", "url": "https://files.pythonhosted.org/packages/cc/e2/d05399771f9fe6f76586ff33220b897f87809fefc2489675d757fd65d779/pyjade-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "692afef9829a9cbb4433c3a0440069b8", "sha256": "33624c7b02946740ca5cc0957c2b2606c1e8dccd5fa1b2366772a9f78d245736" }, "downloads": -1, "filename": "pyjade-0.6.1.tar.gz", "has_sig": false, "md5_digest": "692afef9829a9cbb4433c3a0440069b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10968, "upload_time": "2011-12-29T12:49:22", "url": "https://files.pythonhosted.org/packages/93/0b/67ae21534b7366454b1838adc6bf7d497c1f9ffbabc0b30d1748e5f6ef20/pyjade-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "11e974211539677855b00fe6235ee328", "sha256": "ed9e21d8d07bb3bde90ad03f85714b59f59570c55b1e759d221b121fabdbd807" }, "downloads": -1, "filename": "pyjade-0.6.2.tar.gz", "has_sig": false, "md5_digest": "11e974211539677855b00fe6235ee328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11355, "upload_time": "2012-03-16T01:27:16", "url": "https://files.pythonhosted.org/packages/83/81/d9cf28f7a642b91290c32d5905179e39a29b84d6c6f917dabf0ed82a0b45/pyjade-0.6.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "df4f1905d9e6981797fa415f6dd27589", "sha256": "9641bc0e44570c9f542f8c779fbdbdbd4ec4cd9c3fb9c9f103611a3549323f2e" }, "downloads": -1, "filename": "pyjade-1.0.0.tar.gz", "has_sig": false, "md5_digest": "df4f1905d9e6981797fa415f6dd27589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20745, "upload_time": "2012-03-27T18:14:30", "url": "https://files.pythonhosted.org/packages/42/25/55339dccefcf8324d419849c4bc93da5041c7e6eb067bc5db85dd443284d/pyjade-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "02dd48a610943044a1068bcaacdc2009", "sha256": "aa2c6f1de604aa0df500a2b7cbe5413cc7d421c683cccd43a931bdc82020c7f4" }, "downloads": -1, "filename": "pyjade-1.0.1.tar.gz", "has_sig": false, "md5_digest": "02dd48a610943044a1068bcaacdc2009", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20817, "upload_time": "2012-04-01T10:14:06", "url": "https://files.pythonhosted.org/packages/4c/de/37e96d61f10c9f5f8dd1d2b8671aa9324da8b97c848bc6c089dbb28bef52/pyjade-1.0.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b036329f2180f2bcd9303d74f44bcdf2", "sha256": "f2c62fd2228feb9c3d313c7f1cf4a12fb8d83c337f50d0ea1c12457438baf34d" }, "downloads": -1, "filename": "pyjade-1.2.tar.gz", "has_sig": false, "md5_digest": "b036329f2180f2bcd9303d74f44bcdf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21245, "upload_time": "2012-05-31T01:07:21", "url": "https://files.pythonhosted.org/packages/f7/e0/88707c4d846b1e5752c4577f87952491aa7d87ec880187866bc664db53dc/pyjade-1.2.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "7c07736fd2b0c99cd66a311f0465b1bf", "sha256": "d855732a0cca8bfcac378067b06174708fbe5e37691ddeb9dd96e0a33600d0a2" }, "downloads": -1, "filename": "pyjade-1.5.tar.gz", "has_sig": false, "md5_digest": "7c07736fd2b0c99cd66a311f0465b1bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22606, "upload_time": "2012-06-05T22:43:27", "url": "https://files.pythonhosted.org/packages/9f/66/0af04334780a2e2ce72317ad2c0f719967e73156f8e50019f9a984f9a1b1/pyjade-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "a5bf8cf0092ff3e81a4886a34a10e54f", "sha256": "f47b050637ee98c7ee5a2ff233cb4025f1a1b104df43d0bd13d81748f8f11c1a" }, "downloads": -1, "filename": "pyjade-1.5.1.tar.gz", "has_sig": false, "md5_digest": "a5bf8cf0092ff3e81a4886a34a10e54f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23739, "upload_time": "2012-08-27T18:32:02", "url": "https://files.pythonhosted.org/packages/e9/49/5a7b56ac97b06282ef509a515b5c1acb4293e288ba1665b56e9ff79d9d90/pyjade-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "290c667b7af06686122eec1b4a0e7b7b", "sha256": "da1cf32a323f984c2cae1a92eb740679f64415c741dcf94998f14c2bfbf2c94d" }, "downloads": -1, "filename": "pyjade-1.5.2.tar.gz", "has_sig": false, "md5_digest": "290c667b7af06686122eec1b4a0e7b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23525, "upload_time": "2012-08-31T18:10:43", "url": "https://files.pythonhosted.org/packages/12/96/6b51680e74b02c255b5fa0b855d8f8cef3d9ffe63316b79a33ab2ee08ceb/pyjade-1.5.2.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "606c6eafcf58eb1d5539b283e9fab1b0", "sha256": "49ef34f5f27c573d8452b64b005578a81bc17e0a7c624c2f0c44144ee909c74e" }, "downloads": -1, "filename": "pyjade-1.6.tar.gz", "has_sig": false, "md5_digest": "606c6eafcf58eb1d5539b283e9fab1b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21338, "upload_time": "2012-09-21T16:38:13", "url": "https://files.pythonhosted.org/packages/97/f2/736bcb069670a6518ff431ecd915d8fd5da6e6327d1c66c474b2455d5240/pyjade-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "5ae2c797d704062416ffa47dc8c312be", "sha256": "b93ddb8b079682482f4f3dc71ef88db281f301118d2eeeed621592d3ebb66dc7" }, "downloads": -1, "filename": "pyjade-1.7.tar.gz", "has_sig": false, "md5_digest": "5ae2c797d704062416ffa47dc8c312be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22377, "upload_time": "2012-12-03T19:48:56", "url": "https://files.pythonhosted.org/packages/29/7d/3f52f2b49f98bc3df7b9b8ad57cc96c4eeb5f332cb5b60f7819d3e15ce0c/pyjade-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "1f9096cfae923f540362b872965b8dcf", "sha256": "fa558de5bb903968d55931ecfce0fccdb195beb964a5e94871387dd8c7d650c0" }, "downloads": -1, "filename": "pyjade-1.8.tar.gz", "has_sig": false, "md5_digest": "1f9096cfae923f540362b872965b8dcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22424, "upload_time": "2012-12-28T18:08:29", "url": "https://files.pythonhosted.org/packages/72/ad/d42e5f82c9c9439f36c2f18b018b492003b0de1fd04ef03f42ff2df1c376/pyjade-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "039ba8a4d394c771c48d7c5300f71602", "sha256": "7352093406c257038184b1b57b96e0c78d34c5642098d6a69ba7ee71e9e70358" }, "downloads": -1, "filename": "pyjade-1.9.tar.gz", "has_sig": false, "md5_digest": "039ba8a4d394c771c48d7c5300f71602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22948, "upload_time": "2013-01-06T23:30:53", "url": "https://files.pythonhosted.org/packages/2e/fc/7f1ddf006e22b851504405ca5353579cef0ed0e9e741a0ecb4dccaca179d/pyjade-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "f4f0536338fb847afed41572391958f5", "sha256": "2e116c3bd09f0030a5e7ec39b239e25ee1faef0955303ddc1b5ce23a2b605a9e" }, "downloads": -1, "filename": "pyjade-2.0.tar.gz", "has_sig": false, "md5_digest": "f4f0536338fb847afed41572391958f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25513, "upload_time": "2013-02-07T21:03:54", "url": "https://files.pythonhosted.org/packages/f4/cf/77d275416c80aac5332b824c428647df4f6255b8a6de4a9d204e43f4630f/pyjade-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "373eefe4532fb882a3b420ccdfdbfbc4", "sha256": "0089619a4c281e5172e970b2a440e2b53bb64d87406497d869a9637e40ce3b06" }, "downloads": -1, "filename": "pyjade-2.0.1.tar.gz", "has_sig": false, "md5_digest": "373eefe4532fb882a3b420ccdfdbfbc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25546, "upload_time": "2013-03-01T19:47:21", "url": "https://files.pythonhosted.org/packages/df/05/7188c9c96c49477c53557328577de94969bcc8f67b1006b3960732ab2f3d/pyjade-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "fc3c46c7c4516c71660b6759d2c69ab0", "sha256": "a71ff8eeccd3ee502300c359cad388971587ea159dd695c114b8f892824f866d" }, "downloads": -1, "filename": "pyjade-2.0.2.tar.gz", "has_sig": false, "md5_digest": "fc3c46c7c4516c71660b6759d2c69ab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25558, "upload_time": "2013-03-04T19:50:41", "url": "https://files.pythonhosted.org/packages/0c/cb/f9952d1fe4fa466d46cffc62673d4ccad35a5fcce1c176e54f336753ba22/pyjade-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "c104599b699b3537ddc2fbf9f6be26ae", "sha256": "fda0900e96dfb316aa49459c3ae68cb4dad03d125d8274ba187307847570be6d" }, "downloads": -1, "filename": "pyjade-2.0.3.tar.gz", "has_sig": false, "md5_digest": "c104599b699b3537ddc2fbf9f6be26ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26099, "upload_time": "2013-10-03T21:25:20", "url": "https://files.pythonhosted.org/packages/a0/2c/638a805e31a9eb2bc700815128f543aa5d90535d2e25c58885202f032a70/pyjade-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "77b78bf18fff15818c94483dfeff0c35", "sha256": "282fddb6e95d91a5d07d0e0200009f421b2385c45492e4a8fc0b42f8160b298c" }, "downloads": -1, "filename": "pyjade-2.1.0.tar.gz", "has_sig": false, "md5_digest": "77b78bf18fff15818c94483dfeff0c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26530, "upload_time": "2014-02-20T13:01:03", "url": "https://files.pythonhosted.org/packages/8a/f6/2289db20803b501e4d2ac35a35b249d1c46f583fcae20117a27b18ac54d0/pyjade-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "fbcc196df0e9d51ac84e2e3f5f5fd443", "sha256": "4eb4abaec994647ed9feead2210213fc6bcd6c4ce3459d8a84027d513483a099" }, "downloads": -1, "filename": "pyjade-2.2.0.tar.gz", "has_sig": false, "md5_digest": "fbcc196df0e9d51ac84e2e3f5f5fd443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26452, "upload_time": "2014-03-08T20:27:02", "url": "https://files.pythonhosted.org/packages/3f/87/0d93f596cbf8d6eefa70279e8522b151d20bb5afe195e157a3fceb1f468f/pyjade-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "8f1eeeedec9f328ccf1865f57d16b22a", "sha256": "bcab2561ebde22ff533e0be95e224649b8928c206df7cd7602713f7ec7f03b16" }, "downloads": -1, "filename": "pyjade-3.0.0.tar.gz", "has_sig": false, "md5_digest": "8f1eeeedec9f328ccf1865f57d16b22a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28175, "upload_time": "2014-09-01T23:22:51", "url": "https://files.pythonhosted.org/packages/df/c2/22ccbc68d8ce079dcd1a8a5aaa58b3bc18a54883c7b00352d245b7baffe1/pyjade-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "e6a38f7c5c4f6fdee15800592a85eb1d", "sha256": "0155a9ff9c349a5c5c451bcc8a41615f6e91b00e92815b80bcfc19fe38f13f06" }, "downloads": -1, "filename": "pyjade-3.1.0.tar.gz", "has_sig": false, "md5_digest": "e6a38f7c5c4f6fdee15800592a85eb1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28649, "upload_time": "2015-07-18T19:01:19", "url": "https://files.pythonhosted.org/packages/1a/db/afc654d479b45af57b84654266a3dd0c89e7f3c09af7654b8576ec1e421e/pyjade-3.1.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "c25c8433c0aed7d0e47de4e3f9bc8026", "sha256": "8d95b741de09c4942259fc3d1ad7b4f48166e69cef6f11c172e4b2c458b1ccd7" }, "downloads": -1, "filename": "pyjade-4.0.0.tar.gz", "has_sig": false, "md5_digest": "c25c8433c0aed7d0e47de4e3f9bc8026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29251, "upload_time": "2016-01-07T16:58:43", "url": "https://files.pythonhosted.org/packages/4a/04/396ec24e806fd3af7ea5d0f3cb6c7bbd4d00f7064712e4dd48f24c02ca95/pyjade-4.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c25c8433c0aed7d0e47de4e3f9bc8026", "sha256": "8d95b741de09c4942259fc3d1ad7b4f48166e69cef6f11c172e4b2c458b1ccd7" }, "downloads": -1, "filename": "pyjade-4.0.0.tar.gz", "has_sig": false, "md5_digest": "c25c8433c0aed7d0e47de4e3f9bc8026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29251, "upload_time": "2016-01-07T16:58:43", "url": "https://files.pythonhosted.org/packages/4a/04/396ec24e806fd3af7ea5d0f3cb6c7bbd4d00f7064712e4dd48f24c02ca95/pyjade-4.0.0.tar.gz" } ] }