{ "info": { "author": "Jayson Reis", "author_email": "santosdosreis@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent" ], "description": ".. image:: https://travis-ci.org/jaysonsantos/jinja-assets-compressor.svg?branch=master\n :target: https://travis-ci.org/jaysonsantos/jinja-assets-compressor\n :alt: Build Status\n\njinja-assets-compressor\n=======================\n\nA Jinja2 extension to compile and/or compress your assets.\n\n\nInstalling\n----------\n\n::\n\n pip install jac\n\nFor LESS and CSS support, install `less `_::\n\n npm install -g less\n\nFor COFFEE support, install `coffee-script `_::\n\n npm install -g coffee-script\n\nFor Sass and SCSS support, install `sass `_::\n\n gem install sass\n\nJavaScript minification is built-in using the Python\n`rJsmin `_ package.\n\nWhen installing on Mac OS X set this shell variable, because jac dependencies\ncontain C code::\n\n export CFLAGS=-Qunused-arguments\n\n\nUsage\n-----\n\nTo use it, you just have to put your css or js inside a compress tag.\n\n.. code-block:: python\n\n {% compress 'css' %}\n \n \n {% endcompress %}\n\n {% compress 'js' %}\n \n \n {% endcompress %}\n\n\nConfiguring Jinja\n-----------------\n\nYou just have to create an environment with jac on it and configure output dir,\nstatic prefix and say where it can find your sources.\n\n.. code-block:: python\n\n import jinja2\n\n from jac import CompressorExtension\n\n env = jinja2.Environment(extensions=[CompressorExtension])\n env.compressor_output_dir = './static/dist'\n env.compressor_static_prefix = '/static'\n env.compressor_source_dirs = './static_files'\n\nAfter that just use ``template = env.from_string(html); template.render()`` to\nget it done.\n\n\nConfiguring Flask\n-----------------\n\nWhere you configure your app, just do this:\n\n.. code-block:: python\n\n from jac.contrib.flask import JAC\n\n app = Flask(__name__)\n app.config['COMPRESSOR_DEBUG'] = app.config.get('DEBUG')\n app.config['COMPRESSOR_OUTPUT_DIR'] = './static/dist'\n app.config['COMPRESSOR_STATIC_PREFIX'] = '/static'\n jac = JAC(app)\n\nAnd you are done.\n\n\nOffline Compression\n-------------------\n\nJAC supports compressing static assets offline, then deploying to a production\nserver. Here is a command to compress your static assets if using Flask: ::\n\n python -m jac.contrib.flask my_flask_module:create_app\n\nReplace ``my_flask_module`` with the correct import path to find your Flask app.\n\n\nCustom Compressors\n------------------\n\nThe ``compressor_classes`` template env variable tells jac which compressor to\nuse for each mimetype. The default value for ``compressor_classes`` is:\n\n.. code-block:: python\n\n {\n 'text/css': LessCompressor,\n 'text/coffeescript': CoffeeScriptCompressor,\n 'text/less': LessCompressor,\n 'text/javascript': JavaScriptCompressor,\n 'text/sass': SassCompressor,\n 'text/scss': SassCompressor,\n }\n\nTo use an alternate compressor class, provide a class with a ``compile`` class\nmethod accepting arg ``text`` and kwargs ``mimetype``, ``cwd``, ``uri_cwd``,\nand ``debug``. For example, to use\n`libsass-python `_ for SASS files\ninstead of the built-in SassCompressor, create your custom compressor class:\n\n.. code-block:: python\n\n import sass\n\n class CustomSassCompressor(object):\n \"\"\"Custom compressor for text/sass mimetype.\n\n Uses libsass-python for compression.\n \"\"\"\n\n @classmethod\n def compile(cls, text, cwd=None, **kwargs):\n\n include_paths = []\n if cwd:\n include_paths += [cwd]\n\n return sass.compile(string=text, include_paths=include_paths)\n\nThen tell jac to use your custom compressor for ``text/sass`` mimetypes:\n\n.. code-block:: python\n\n env.compressor_classes['text/sass'] = CustomSassCompressor\n\nThe equivalent for Flask is:\n\n.. code-block:: python\n\n jac.set_compressor('text/sass', CustomSassCompressor)\n\nTo only customize the path of a compressor which forks a subprocess for the\ncompile step (LessCompressor, CoffeeScriptCompressor, and SassCompressor), just\nextend the compressor class and overwrite the ``binary`` class attribute:\n\n.. code-block:: python\n\n from jac.compressors import SassCompressor\n\n class CustomSassCompressor(SassCompressor):\n \"\"\"Custom SASS compressor using Compass binary instead of libsass for text/sass mimetype.\n\n Uses the faster libsass wrapper sassc for SASS compression.\n https://github.com/sass/sassc\n \"\"\"\n\n binary = '/usr/bin/sassc'\n\n # Tell Flask to use our custom SASS compressor\n jac.set_compressor('text/sass', CustomSassCompressor)\n\n\nRunning Tests\n-------------\n\n::\n\n virtualenv venv\n . venv/bin/activate\n pip install -r requirements_tests.txt\n make coverage\n make lint\n\nOr use tox to run with multiple python versions:\n\n::\n\n pip install tox\n tox\n\n\nCHANGELOG\n---------\n\n0.17.2\n``````\n\n- Make sure that flask contrib script always push an app context.\n\n0.17.1\n``````\n\n- Fix error when the blueprint cannot be found (i.e. flask debug toolbar)\n\n0.17.0\n``````\n\n- Fix app factory initialization\n- Change how tests and linters run\n- Add compress command to `jac.contrib.flask`\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jaysonsantos/jinja-assets-compressor", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jac", "package_url": "https://pypi.org/project/jac/", "platform": "", "project_url": "https://pypi.org/project/jac/", "project_urls": { "Homepage": "https://github.com/jaysonsantos/jinja-assets-compressor" }, "release_url": "https://pypi.org/project/jac/0.17.2/", "requires_dist": null, "requires_python": "", "summary": "A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets.", "version": "0.17.2" }, "last_serial": 4199162, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c45e13dd29b28488468857259e2f1375", "sha256": "fe7701b7ee83000617a7e6defb8cb2aff1ae078e17b11938481bd4e3109e34a8" }, "downloads": -1, "filename": "jac-0.1.tar.gz", "has_sig": false, "md5_digest": "c45e13dd29b28488468857259e2f1375", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2013-02-27T15:45:45", "url": "https://files.pythonhosted.org/packages/e7/4d/7f2263d9b5c76287aed76536c551aabd55e6726c4bb0914020eed65c46a8/jac-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "918ee0550647f3e1b9c120334e4c0a0d", "sha256": "1aa51c730b068bc556c474cc406da09f4e7ef5cead65b270833f29bc216d925a" }, "downloads": -1, "filename": "jac-0.10.tar.gz", "has_sig": false, "md5_digest": "918ee0550647f3e1b9c120334e4c0a0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5875, "upload_time": "2014-05-23T17:58:52", "url": "https://files.pythonhosted.org/packages/59/58/5604967163c0ca0420aa8a66ef9c3fd416f991706adf8c6472a5b3f8d1a0/jac-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "3049b71da81a3f42014fb5dc19f33571", "sha256": "9314eaece81ede033d573db6e9c630bf80be29559c25ff8dba4b4f5e61b174c4" }, "downloads": -1, "filename": "jac-0.11.tar.gz", "has_sig": false, "md5_digest": "3049b71da81a3f42014fb5dc19f33571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471, "upload_time": "2014-05-23T18:26:48", "url": "https://files.pythonhosted.org/packages/de/5e/618d4bf2f9d3ff59d46a50a65d27c7d033f7bdc5360bdc0929dcdf9834cf/jac-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "eac03fef4e813392c430915f0d8050e8", "sha256": "d37914ed8d5f23e3cd3c81d2592918ed4d127555f840940ac08d924cc5661983" }, "downloads": -1, "filename": "jac-0.12.tar.gz", "has_sig": false, "md5_digest": "eac03fef4e813392c430915f0d8050e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4763, "upload_time": "2014-07-14T11:23:08", "url": "https://files.pythonhosted.org/packages/8f/df/0aa82a6651a57c3ddbce10a452cb55982660e80fa079518af7c95ea08d5d/jac-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "42150dbf9de55a43bc0787dd98516219", "sha256": "5b9167b8f20327e10e39225f160a82f0d7fed4f0ffaed2778a79d26f04e49dd1" }, "downloads": -1, "filename": "jac-0.13.tar.gz", "has_sig": false, "md5_digest": "42150dbf9de55a43bc0787dd98516219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4836, "upload_time": "2014-07-18T02:24:35", "url": "https://files.pythonhosted.org/packages/a5/d2/8ded7ccd569641a96045a848a17cdd13472fc6440f445a224b912b949552/jac-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "fc3f1a53878d93c3ed7e1b7ac00efbc0", "sha256": "ebb1b924369357958375b5b8e9dbb0dbbf010d8c58cf2a70e96e63252355c850" }, "downloads": -1, "filename": "jac-0.14.tar.gz", "has_sig": false, "md5_digest": "fc3f1a53878d93c3ed7e1b7ac00efbc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4979, "upload_time": "2014-09-29T18:56:36", "url": "https://files.pythonhosted.org/packages/d8/f6/ed8993d847c364b11a79bb4f5882303256cdf3a3c41f67da50df431b289e/jac-0.14.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "e61d6e45a7b200f29259e5636ae11ce9", "sha256": "530b05e9d34f5b2dee0671583b4b6672fa4e090f391dd9b3305ec577af00089e" }, "downloads": -1, "filename": "jac-0.14.1.tar.gz", "has_sig": false, "md5_digest": "e61d6e45a7b200f29259e5636ae11ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7196, "upload_time": "2014-10-23T17:18:12", "url": "https://files.pythonhosted.org/packages/fc/a2/d4e43c388a175439fcdd76cd4ca007a8dcdb4b3a7202a1981069879311c4/jac-0.14.1.tar.gz" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "de866a8f823bb6e2395f79cb4ecad0e7", "sha256": "a89953677a659a01653f95e77d2844f35f6f8eae10f1fd84c9c151ab66db5a59" }, "downloads": -1, "filename": "jac-0.14.2.tar.gz", "has_sig": false, "md5_digest": "de866a8f823bb6e2395f79cb4ecad0e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6897, "upload_time": "2016-04-27T07:38:44", "url": "https://files.pythonhosted.org/packages/7f/cc/a90e99db62723d17e129bc21c45b9519abb8736d23d6499c7190f75b91f9/jac-0.14.2.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "d9531fd2e7f849add5aed6e4dec7d23c", "sha256": "84e0b4e76a5b1fbd19ca02bcec220f7000fc4437be8a6d533d68cd3ce001dd48" }, "downloads": -1, "filename": "jac-0.15.0.tar.gz", "has_sig": false, "md5_digest": "d9531fd2e7f849add5aed6e4dec7d23c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7231, "upload_time": "2015-08-23T09:34:08", "url": "https://files.pythonhosted.org/packages/b4/b1/85beb847776c1175f27f0ed4ea77b640331bf83fa1d39dd94cf8b50721f0/jac-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "8d540a28a4a6fd80e6990897deac57d5", "sha256": "7dcbc90dc850b9d22a6e8f43527a7049d5be54f9b3d7a0f76419422bd74da21e" }, "downloads": -1, "filename": "jac-0.15.1.tar.gz", "has_sig": false, "md5_digest": "8d540a28a4a6fd80e6990897deac57d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6898, "upload_time": "2016-04-27T12:18:42", "url": "https://files.pythonhosted.org/packages/9a/78/f7098557002d4255e4ccba2ee87daaa376d7fc1bcf119af41756562579d1/jac-0.15.1.tar.gz" } ], "0.15.3": [ { "comment_text": "", "digests": { "md5": "681ac744ce4df51a9683489415bf355a", "sha256": "99cafb1c32cc8955929cb959316a3c90a8aba26185cb3c7d2efcec1ead3e60b8" }, "downloads": -1, "filename": "jac-0.15.3.zip", "has_sig": false, "md5_digest": "681ac744ce4df51a9683489415bf355a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12362, "upload_time": "2016-11-09T09:32:38", "url": "https://files.pythonhosted.org/packages/11/56/6daee0410f46c6454565b05de8f690500fc40dddb3b6729ea1ebb42b5940/jac-0.15.3.zip" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "a7941b4afc557e515dc12e33a894bdd9", "sha256": "9cafae0436707027222eab66872eb4a5cc509fe30d22c83fc12421093a7093e9" }, "downloads": -1, "filename": "jac-0.16.tar.gz", "has_sig": false, "md5_digest": "a7941b4afc557e515dc12e33a894bdd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6970, "upload_time": "2017-02-12T18:23:40", "url": "https://files.pythonhosted.org/packages/37/87/0a1f5a0b030c4a75f2cd7a112ccac2a4b56640592e98cd471d9114524b40/jac-0.16.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "f82cf5ba532d7616e1394d02f59578ad", "sha256": "715ad7586bdf487da763115e3ca1a883e0f85a7ed984bc4293d2e0ce86054630" }, "downloads": -1, "filename": "jac-0.16.1.tar.gz", "has_sig": false, "md5_digest": "f82cf5ba532d7616e1394d02f59578ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7222, "upload_time": "2017-03-18T08:12:00", "url": "https://files.pythonhosted.org/packages/bd/63/9daa6c7d4e0492e93de57b0f7ffffa22ea16f943e0b52a2bd5e54b3ed100/jac-0.16.1.tar.gz" } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "595bd8b0bbac66126239f8f169d6adcf", "sha256": "db403a7d0c85ff1609ebb0021a0b3149530c123d4ae03f06a943129f2ee86968" }, "downloads": -1, "filename": "jac-0.16.2-py3-none-any.whl", "has_sig": false, "md5_digest": "595bd8b0bbac66126239f8f169d6adcf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12696, "upload_time": "2017-10-21T18:54:16", "url": "https://files.pythonhosted.org/packages/e3/a3/a307949f74395cd3af9b00a5d9fd97e6862de56c254b624daa045c9f5887/jac-0.16.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bba34acaccc385622cb14caf75b1647b", "sha256": "e9af1520ce648afc6d2de334d90dbeed24ead50f73d6cd63abe54dff79d1e8c8" }, "downloads": -1, "filename": "jac-0.16.2.tar.gz", "has_sig": false, "md5_digest": "bba34acaccc385622cb14caf75b1647b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7329, "upload_time": "2017-10-21T18:54:18", "url": "https://files.pythonhosted.org/packages/78/0a/f47f42a44790a68d8782fcdac2308871aadde8edeadfbaf256e74b9e6b47/jac-0.16.2.tar.gz" } ], "0.16.3": [ { "comment_text": "", "digests": { "md5": "cebf906abf8112c89ef1f759d7896b7c", "sha256": "d94a5f18a20f8f0bee9ae30aa381c7beceaff1f21f207e5a5cba92b5ad47bfef" }, "downloads": -1, "filename": "jac-0.16.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cebf906abf8112c89ef1f759d7896b7c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16835, "upload_time": "2017-10-21T19:03:46", "url": "https://files.pythonhosted.org/packages/40/4a/a74702520ec56812bda13e3b5b57595b5631a6d3a2b002a5dd39e6b77226/jac-0.16.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bb2ea2d61ce823578fa5e49801b41fb", "sha256": "a5370a87880ce91e06f876b6b98cedfb6ce43ca6212b47a6cc1c605ea14f1653" }, "downloads": -1, "filename": "jac-0.16.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3bb2ea2d61ce823578fa5e49801b41fb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16831, "upload_time": "2017-10-21T19:00:41", "url": "https://files.pythonhosted.org/packages/bc/13/d2032cef858af6921c125b12c55166119ec85b250219d8dd8f183b633ea3/jac-0.16.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31c087b28c80411b6c24b93a72e90457", "sha256": "323ca55b8e61fd97547fd6b3182b59f5afa9e34f91b74f0a74132ea3c12e930f" }, "downloads": -1, "filename": "jac-0.16.3.tar.gz", "has_sig": false, "md5_digest": "31c087b28c80411b6c24b93a72e90457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10590, "upload_time": "2017-10-21T19:00:44", "url": "https://files.pythonhosted.org/packages/94/f8/c69173ad5c85c953fb0521aac76247b2038e6d71cfe6cd61f6fc34ba8987/jac-0.16.3.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "0a638e20327aa7e9a47a95b13b9cbc00", "sha256": "680a7525c5f1eaf331070ad42167691469da111e23b551af00a89889ca21edec" }, "downloads": -1, "filename": "jac-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a638e20327aa7e9a47a95b13b9cbc00", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16919, "upload_time": "2017-11-27T08:43:10", "url": "https://files.pythonhosted.org/packages/e3/66/c6026bb579f8843ae378e18895f62ef5aeadec42bd651ad27c30c3c0a916/jac-0.17.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73ab2bc4eecd5e7921790045bfcbf503", "sha256": "a30c3b6866155854d5f924ffe315b57453e6fd4aec3fac6b6156694704e48a35" }, "downloads": -1, "filename": "jac-0.17.0.tar.gz", "has_sig": false, "md5_digest": "73ab2bc4eecd5e7921790045bfcbf503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10865, "upload_time": "2017-11-27T08:43:07", "url": "https://files.pythonhosted.org/packages/4a/af/f6ebc4094c1aa31c5800e8f9a6fd1c2ffba91d5332a3659dcc577e515457/jac-0.17.0.tar.gz" } ], "0.17.1": [ { "comment_text": "", "digests": { "md5": "f529964b96acd9b82cc24d71ae642960", "sha256": "f6d27eb2cd907c35c774586f7691b8cb27cd2409f8747b46e70efdb9f98e4f54" }, "downloads": -1, "filename": "jac-0.17.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f529964b96acd9b82cc24d71ae642960", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16952, "upload_time": "2017-12-04T08:02:02", "url": "https://files.pythonhosted.org/packages/21/c6/fee8c7e448d6357b3ebf2c8666aa6aa6dc0ae89b1c442fd0975e73a7271f/jac-0.17.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46c398656cd7e0301a0694c73a57dc0f", "sha256": "1a3feb8eae451248094bcad5bd5f4ee56f457573a5552b51634789c24cbe434d" }, "downloads": -1, "filename": "jac-0.17.1.tar.gz", "has_sig": false, "md5_digest": "46c398656cd7e0301a0694c73a57dc0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10897, "upload_time": "2017-12-04T08:01:59", "url": "https://files.pythonhosted.org/packages/9c/db/9ac3ac46d73ba89a9c71f8e6019c48856f3cfcf9ce08816a2c873426ccd9/jac-0.17.1.tar.gz" } ], "0.17.2": [ { "comment_text": "", "digests": { "md5": "216779004d670003c32a6e4a92f801ca", "sha256": "cab321eb5203218e102dcc070a86e84f375f42800f8a5db77563d3afd5d11dba" }, "downloads": -1, "filename": "jac-0.17.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "216779004d670003c32a6e4a92f801ca", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17280, "upload_time": "2018-08-23T09:09:09", "url": "https://files.pythonhosted.org/packages/8c/ec/77d0ba06a636c297c5634379265ed3e596008cb3384791eb26652d1874c1/jac-0.17.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6de1fb694b494916b045c76f990b9ab0", "sha256": "149f51eff5247d4079672713f735a85c977c71034ef33b1dc8afc4ba4a4ed99a" }, "downloads": -1, "filename": "jac-0.17.2.tar.gz", "has_sig": false, "md5_digest": "6de1fb694b494916b045c76f990b9ab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11133, "upload_time": "2018-08-23T09:09:07", "url": "https://files.pythonhosted.org/packages/c3/50/2a4060fe86071b1678f9d322bd5abf23ae76b9a32b8e3a0626f97025ab1d/jac-0.17.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b2e127bfdd1bd27c25e5f7fecc87f79d", "sha256": "4ea48e011e19126a7ee7074d4126efb4a16a5f2a7888142a173df43c12f395e2" }, "downloads": -1, "filename": "jac-0.2.tar.gz", "has_sig": false, "md5_digest": "b2e127bfdd1bd27c25e5f7fecc87f79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3934, "upload_time": "2013-02-27T16:02:33", "url": "https://files.pythonhosted.org/packages/a8/5a/f32bc11aee60952a5d017d6e58e3a44b7c75602a91e6885b2108ccacb6c7/jac-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "296e084a520b04cd8617d8e5ab53c10e", "sha256": "47f89c99f4682e9373fcc0d49a4d7bcc3f0955ded23136540cc5dc85e2411225" }, "downloads": -1, "filename": "jac-0.3.tar.gz", "has_sig": false, "md5_digest": "296e084a520b04cd8617d8e5ab53c10e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4126, "upload_time": "2013-02-27T21:08:53", "url": "https://files.pythonhosted.org/packages/a9/1a/fa4c21016152d60645a1a34f090990265226cc899570dc530614da15d0f7/jac-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "d0ec4e4caa3979f4bfd4177b218e74e7", "sha256": "77f6084125f6baadb798fb9cab6eda63957a463cb6fe44467ada94686281a13a" }, "downloads": -1, "filename": "jac-0.4.tar.gz", "has_sig": false, "md5_digest": "d0ec4e4caa3979f4bfd4177b218e74e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2013-02-27T21:37:34", "url": "https://files.pythonhosted.org/packages/a5/50/5d97775aa3020a7b6b9be1e9c025a51061c3636ccaa44e2a9dcfde119b39/jac-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9510d6f0ddfde96c4458d98a57ac4b9c", "sha256": "3a981373629b7fa9942a018d2390f9d7497b84728a4b09847a0a38d6812bdb19" }, "downloads": -1, "filename": "jac-0.5.tar.gz", "has_sig": false, "md5_digest": "9510d6f0ddfde96c4458d98a57ac4b9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2013-02-27T21:40:24", "url": "https://files.pythonhosted.org/packages/9c/62/efa3cb133e7d447904249802d7f024397ef4c82efb81532e529b1700824e/jac-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "53fbe5b861b4d2f8117661e3864dadda", "sha256": "c06710ad572d1ffa2826b13f7867cfd9cbccff565ec2d12f7613d3f6be829ee2" }, "downloads": -1, "filename": "jac-0.6.tar.gz", "has_sig": false, "md5_digest": "53fbe5b861b4d2f8117661e3864dadda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4306, "upload_time": "2013-03-04T15:04:30", "url": "https://files.pythonhosted.org/packages/f2/dd/c2f3e4c294076c4f4f59978e18590f88936041ed4b15602fee75a6a7e483/jac-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "1f3bbafafcb015efaa3c67b368838e93", "sha256": "aead443ac4204c6c6114e068bec2dd58dea4a198b231678b934261edf7bd38b1" }, "downloads": -1, "filename": "jac-0.7.tar.gz", "has_sig": false, "md5_digest": "1f3bbafafcb015efaa3c67b368838e93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4378, "upload_time": "2013-03-04T15:13:47", "url": "https://files.pythonhosted.org/packages/24/a3/08413ee2c0af7b5a4605286ba52b24054fa8118606fde513fd1c1195a174/jac-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "faaad5f607b66b8dda78df33b8437e04", "sha256": "749b528aa78bb1cc70f5b6d4e3a604d103c5861a8555c97ee5fdd4b12e863229" }, "downloads": -1, "filename": "jac-0.8.tar.gz", "has_sig": false, "md5_digest": "faaad5f607b66b8dda78df33b8437e04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4408, "upload_time": "2013-03-04T17:45:38", "url": "https://files.pythonhosted.org/packages/5f/f9/5e474ea9223d61f49b815f32bec6dacba7685755c8cce7859a29fc5a09cb/jac-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "d07896fc6650308c0a720248771a95fd", "sha256": "2bc58fdf583bfc627df5a41874e2d1a73ecadc1988cb4ae82c2444b911fb6e2c" }, "downloads": -1, "filename": "jac-0.9.tar.gz", "has_sig": false, "md5_digest": "d07896fc6650308c0a720248771a95fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4731, "upload_time": "2013-03-06T17:16:49", "url": "https://files.pythonhosted.org/packages/05/47/8261bb53aa7ef790a2926f7d830010757b6787828d756cc8df2b3782a9b1/jac-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "216779004d670003c32a6e4a92f801ca", "sha256": "cab321eb5203218e102dcc070a86e84f375f42800f8a5db77563d3afd5d11dba" }, "downloads": -1, "filename": "jac-0.17.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "216779004d670003c32a6e4a92f801ca", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17280, "upload_time": "2018-08-23T09:09:09", "url": "https://files.pythonhosted.org/packages/8c/ec/77d0ba06a636c297c5634379265ed3e596008cb3384791eb26652d1874c1/jac-0.17.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6de1fb694b494916b045c76f990b9ab0", "sha256": "149f51eff5247d4079672713f735a85c977c71034ef33b1dc8afc4ba4a4ed99a" }, "downloads": -1, "filename": "jac-0.17.2.tar.gz", "has_sig": false, "md5_digest": "6de1fb694b494916b045c76f990b9ab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11133, "upload_time": "2018-08-23T09:09:07", "url": "https://files.pythonhosted.org/packages/c3/50/2a4060fe86071b1678f9d322bd5abf23ae76b9a32b8e3a0626f97025ab1d/jac-0.17.2.tar.gz" } ] }