{ "info": { "author": "Samuel Colvin", "author_email": "S@muelColvin.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "grablib\n=======\n\n|Build Status| |codecov.io| |PyPI Status| |license|\n\nCopyright (C) 2013-2017 Samuel Colvin\n\nKind of like bower, but in Python, and simpler, and with some more features.\n\n**grablib** can:\n\n* download files from urls, including extracting selectively from zip files.\n* create ``.grablib.lock`` which retains hashes of all downloaded files meaning assets can't change unexpectedly.\n* compile sass/scss/css using `libsass`_.\n* concatenate and minify javascript using `jsmin`_.\n\nDefinition files can either be JSON or YAML (see `examples`_).\n\nInstallation\n------------\n\ngrablib requires **python 3.6+**.\n\n.. code::\n\n pip install grablib[build]\n\n(You can also use simply ``pip install grablib`` to install without build requirements,\nthis is useful when you're not using grablib for building as it avoids installing\n``jsmin`` and ``libsass`` which can be slow.)\n\n\nCLI Usage\n---------\n\nDefine your static files thus: (``grablib.yml``)\n\n.. code:: yaml\n\n download_root: 'static/libs'\n download:\n 'http://code.jquery.com/jquery-1.11.3.js': 'js/jquery.js'\n 'https://github.com/twbs/bootstrap-sass/archive/v3.3.6.zip':\n 'bootstrap-sass-3.3.6/assets/(.+)$': 'bootstrap-sass/'\n\n 'GITHUB/codemirror/CodeMirror/5.8.0/lib/codemirror.js': 'codemirror/'\n # simple scss file to import and compile bootstrap from above,\n # generally this would be in your code\n # this file just reads \"@import 'bootstrap-sass/stylesheets/bootstrap';\"\n 'https://git.io/v1Z5J': 'build_bootstrap.scss'\n\n debug: true\n build_root: 'static/prod'\n build:\n # delete the entire static/prod directory before building, this is required for sass,\n # and generally safer\n wipe: '.*'\n cat:\n # concatenate jquery and codemirror into \"libraries.js\"\n # it won't get minified as debug is true, but without that it would\n 'libraries.js':\n - 'DL/js/jquery.js'\n - 'DL/codemirror/codemirror.js'\n sass:\n # compile all css, scss and sass files which don't start with _ from the \"download_root\"\n # into the \"css\" directory, here that will just be build_bootstrap.scss which will\n # build the whole of bootstrap.\n # debug: true means you'll get map files and a copy of sass files so maps work properly.\n 'css': 'DL/'\n\nThen download and build you static files with just:\n\n.. code::\n\n grablib\n\nLibrary Usage\n-------------\n\nYou can also call grablib from python:\n\n.. code:: python\n\n from grablib import Grab\n\n grab = Grab('path/to/definitions.json|yml')\n grab.download()\n grab.build()\n\n.. |Build Status| image:: https://travis-ci.org/samuelcolvin/grablib.svg?branch=master\n :target: https://travis-ci.org/samuelcolvin/grablib\n.. |codecov.io| image:: http://codecov.io/github/samuelcolvin/grablib/coverage.svg?branch=master\n :target: http://codecov.io/github/samuelcolvin/grablib?branch=master\n.. |PyPI Status| image:: https://img.shields.io/pypi/v/grablib.svg?style=flat\n :target: https://pypi.python.org/pypi/grablib\n.. |license| image:: https://img.shields.io/pypi/l/grablib.svg\n :target: https://github.com/samuelcolvin/grablib\n.. _libsass: https://pypi.python.org/pypi/libsass/0.11.2\n.. _jsmin: https://github.com/tikitu/jsmin\n.. _examples: examples\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samuelcolvin/grablib", "keywords": "css,sass,scss,build,static,download", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "grablib", "package_url": "https://pypi.org/project/grablib/", "platform": "any", "project_url": "https://pypi.org/project/grablib/", "project_urls": { "Homepage": "https://github.com/samuelcolvin/grablib" }, "release_url": "https://pypi.org/project/grablib/0.7.4/", "requires_dist": [ "click (>=6.6)", "PyYAML (>=3.12)", "requests (>=2.12)", "jsmin (>=2.2.1); extra == 'build'", "libsass (>=0.14.4); extra == 'build'" ], "requires_python": ">=3.6", "summary": "Utility for defining then downloading and preprocessing external static files.", "version": "0.7.4" }, "last_serial": 3804213, "releases": { "0.1": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6a0f5755cc4053d767dfd6c4c1265fa0", "sha256": "776b515cd2a0ed017eedcee2051b6580c8e5966a58b532d341d759a7211874cc" }, "downloads": -1, "filename": "grablib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6a0f5755cc4053d767dfd6c4c1265fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7348, "upload_time": "2015-05-07T16:47:11", "url": "https://files.pythonhosted.org/packages/3e/ba/603e8f97fca71da35e353cab2c6d432c5391268684eacc3cf77c5ae73a26/grablib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0ae5da9105a766f63a4384df98639447", "sha256": "5a36699176179b42b10cd852f663c79a6d3102bf57b50fb83571959563b9727e" }, "downloads": -1, "filename": "grablib-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0ae5da9105a766f63a4384df98639447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6712, "upload_time": "2015-05-07T17:04:46", "url": "https://files.pythonhosted.org/packages/92/19/6c75485eeb9ec64bdbf666df28dea10e6c26c77aa50d357ba041ed87007c/grablib-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4c15038230afb7cd3165866a3a8539e0", "sha256": "6ff57f3e62c5fd36f01f896791ece60a85dc473254f1ba2ab92a36a6aa131399" }, "downloads": -1, "filename": "grablib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4c15038230afb7cd3165866a3a8539e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6728, "upload_time": "2015-05-07T17:10:15", "url": "https://files.pythonhosted.org/packages/d7/65/d5d74651a353700adf4bcc52955dd2cd5eca6031f738d9b7381704e401aa/grablib-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f607d361b7d3d19ae55be436fceb3112", "sha256": "40959a7cc44729c8c518c2425d2792491724366496b3d98a5a276965fc43f7bc" }, "downloads": -1, "filename": "grablib-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f607d361b7d3d19ae55be436fceb3112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6782, "upload_time": "2015-05-07T17:21:17", "url": "https://files.pythonhosted.org/packages/80/79/f9a52845d7d980f2730a79942bf3e9dac022cd316c54fe4868afe0c0dc35/grablib-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e98b52906406a1160bc86e4a685e6d63", "sha256": "1cb2f603c6a0ca4b8f5179a57284f31565ddce53d56d23cea7ce837b1e81d3b7" }, "downloads": -1, "filename": "grablib-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e98b52906406a1160bc86e4a685e6d63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7560, "upload_time": "2015-07-14T21:30:12", "url": "https://files.pythonhosted.org/packages/45/f7/1c659ab5149e7d56f4efaecb667fa46647ef9be0db213266a7203ad91305/grablib-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a0fbff61ce26846bf6ffdede9a06c640", "sha256": "f8bed2a26dfebb7ab0b2869970c5b2e0551d2ea1c9978d853878175e5e1e58dd" }, "downloads": -1, "filename": "grablib-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a0fbff61ce26846bf6ffdede9a06c640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8391, "upload_time": "2015-07-14T21:50:23", "url": "https://files.pythonhosted.org/packages/09/35/19e1358be78c12853c4ec5c9ef896078101fa073be75a67978ce538beb4e/grablib-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "d268d16e41dd558b4a46c70894b64d67", "sha256": "6b2223397987a33863cb4eae4517feb2a854c1aa5ae589affe9cba7dccb6609c" }, "downloads": -1, "filename": "grablib-0.1.7.tar.gz", "has_sig": false, "md5_digest": "d268d16e41dd558b4a46c70894b64d67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8408, "upload_time": "2015-07-14T22:14:20", "url": "https://files.pythonhosted.org/packages/47/8a/a0cb62c99ac2848a71106a3625a7dbc5b0e06db8a349d47981f282ff0781/grablib-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "863721045cfce7f7ec2e65522d518a57", "sha256": "21bbbe56d30049b4008fd7947487f7d4917ff8ebecb516ed08485151ee359607" }, "downloads": -1, "filename": "grablib-0.1.8.tar.gz", "has_sig": false, "md5_digest": "863721045cfce7f7ec2e65522d518a57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8527, "upload_time": "2015-07-15T16:46:19", "url": "https://files.pythonhosted.org/packages/e6/87/4783caadd849c57777c4ffc6a40892318a5456971f972052a19277c1008e/grablib-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1854890e6111eef9eb149a183ac4fe04", "sha256": "0525dd3d987daa50402511919c220068284bca9b6fe8aefec311d3fe0920fb99" }, "downloads": -1, "filename": "grablib-0.1.9.tar.gz", "has_sig": false, "md5_digest": "1854890e6111eef9eb149a183ac4fe04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8557, "upload_time": "2015-07-15T21:16:31", "url": "https://files.pythonhosted.org/packages/10/06/237ae46c24cd24bfdc4c3c0501335558ef3bc5ef3e02e3136931d96f0f84/grablib-0.1.9.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4f83358a735ef7b5c83d800d8e29d570", "sha256": "594f335ab55d1e94c6a6035405bc3363b32199c057d19cb7d40448f6d1aadd49" }, "downloads": -1, "filename": "grablib-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f83358a735ef7b5c83d800d8e29d570", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12114, "upload_time": "2016-05-18T17:13:20", "url": "https://files.pythonhosted.org/packages/a7/3d/3a5e7e8a2e2b1bbf7494ef50447014a68b8642f808b20178dec9067f1eae/grablib-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8f71c5a286f3edf6aaff5a80e49ea8", "sha256": "431597f88b3ae5794ee91c2a9c01d2cf1d9986d3ca21241c0f6f833f1e0c5dba" }, "downloads": -1, "filename": "grablib-0.2.tar.gz", "has_sig": false, "md5_digest": "3d8f71c5a286f3edf6aaff5a80e49ea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8060, "upload_time": "2016-05-18T17:12:48", "url": "https://files.pythonhosted.org/packages/c4/93/54bb03aa2ea91d046ce72ed943f5e527bcc55a3e62e32c404d4d68bb31a0/grablib-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ffb1066141adde10d64f78f2b58b10ee", "sha256": "07bbedf63f8994ec22be66e6538159466d97123e8dc269c639e5e7aa940b325c" }, "downloads": -1, "filename": "grablib-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffb1066141adde10d64f78f2b58b10ee", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12210, "upload_time": "2016-05-18T19:37:58", "url": "https://files.pythonhosted.org/packages/bc/72/4ae4d8db137f77dfae921a8ddb64e2eff927bf1d7222f1148d5c38fd4c26/grablib-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b85a20ab3929511afcd005e97c994e7", "sha256": "c56d196fbe06aadcda1c32e6570e623f82cd8caa66b840dcfcf3683d1722a1fc" }, "downloads": -1, "filename": "grablib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6b85a20ab3929511afcd005e97c994e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8091, "upload_time": "2016-05-18T19:37:49", "url": "https://files.pythonhosted.org/packages/45/80/684a1bf5dc7c8e2e9f9ab368ccb8ea1c284ab494b878f92a8e2108108c78/grablib-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9b53c1c2360f9fe50da4d4eb9187c71d", "sha256": "d503f426a877c150cf6a657640b7a925126305e3969646e245e86673dc42215a" }, "downloads": -1, "filename": "grablib-0.3-py35-none-any.whl", "has_sig": false, "md5_digest": "9b53c1c2360f9fe50da4d4eb9187c71d", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 12906, "upload_time": "2016-12-01T20:52:41", "url": "https://files.pythonhosted.org/packages/0d/7a/701a2df1512d0b13fa8d2d2266108eb183f3301d25b586011558dfc8f749/grablib-0.3-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d46f60e4ee0a02cb36c3bc9a7d30b60c", "sha256": "f0fcfbe65de688faa5c17c04a1c9f5ec7a91612c7af58c975bc9ce3340be9f21" }, "downloads": -1, "filename": "grablib-0.3.tar.gz", "has_sig": false, "md5_digest": "d46f60e4ee0a02cb36c3bc9a7d30b60c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9149, "upload_time": "2016-12-01T20:52:44", "url": "https://files.pythonhosted.org/packages/c1/5c/a62eccec425b9a51861af0ad3e47a1363cb7df0a79a0043ee0c941146a8b/grablib-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2f2f71960a0d411996da326784af9898", "sha256": "c99eb9fc4b81b5cc08173092e5137c8366834b2ee7aefb1d7281fd1eb8ae62a1" }, "downloads": -1, "filename": "grablib-0.4-py35+-none-any.whl", "has_sig": false, "md5_digest": "2f2f71960a0d411996da326784af9898", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 14421, "upload_time": "2017-01-02T20:34:12", "url": "https://files.pythonhosted.org/packages/f5/14/842d7d94d3cf42e9ea73220b8265016848e52b4e9e97f189ab8a337d8b42/grablib-0.4-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d59c08b3af03f06fdc121b269b4f7e04", "sha256": "882a277a1c5083de9ab5f6266e03ee0b3fdcbca940e0dfe4363f723eba4a275d" }, "downloads": -1, "filename": "grablib-0.4.tar.gz", "has_sig": false, "md5_digest": "d59c08b3af03f06fdc121b269b4f7e04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10211, "upload_time": "2017-01-02T20:34:14", "url": "https://files.pythonhosted.org/packages/d6/9f/e9050af3ddf2362448e23c577a6be0b36a3bd0cebdd90a8291fe86105b5b/grablib-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3f2b97e8a1b13cd61d409e7a557175c5", "sha256": "529774c6038e97badaf2e578ef5ddbec5ee936880cb58347f2eefa8c25d29fe4" }, "downloads": -1, "filename": "grablib-0.5-py35+-none-any.whl", "has_sig": false, "md5_digest": "3f2b97e8a1b13cd61d409e7a557175c5", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 15235, "upload_time": "2017-01-14T16:07:34", "url": "https://files.pythonhosted.org/packages/54/fb/e6e681dacb980483079b672b1d978aee7d143a5ee5bc5a6b7136fe3e7285/grablib-0.5-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c67a94cf793c8246d27bbba5d9cd8631", "sha256": "b9ab6ebbf26437ac20f3e61f2ea89818175afa79d3c03a19ae911e56fb80ac21" }, "downloads": -1, "filename": "grablib-0.5.tar.gz", "has_sig": false, "md5_digest": "c67a94cf793c8246d27bbba5d9cd8631", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11059, "upload_time": "2017-01-14T16:07:36", "url": "https://files.pythonhosted.org/packages/be/13/6b96eaf8235d6a4acf150dd1102127932a0d4c10c4845e8de10a5821d0bb/grablib-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0ca69355545be3280e2c04597ad291f8", "sha256": "dece9789df6dcd2f288b5c3070abbe78a75fe5175b7852587f5e8505be6bf5a1" }, "downloads": -1, "filename": "grablib-0.5.1-py35+-none-any.whl", "has_sig": false, "md5_digest": "0ca69355545be3280e2c04597ad291f8", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 15504, "upload_time": "2017-01-17T12:57:11", "url": "https://files.pythonhosted.org/packages/b5/f0/2f85009e72d5a9a7ff364997fbacdac2d7ec2ffd4591499be9db08250dea/grablib-0.5.1-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "852ee457eb75b792c4e15fc8b51511b4", "sha256": "355a3362c91d11f83212b60695c595e8822dec6dee19b77b21bccbf04fc2f8e1" }, "downloads": -1, "filename": "grablib-0.5.1.tar.gz", "has_sig": false, "md5_digest": "852ee457eb75b792c4e15fc8b51511b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11277, "upload_time": "2017-01-17T12:57:13", "url": "https://files.pythonhosted.org/packages/0b/f8/0bd100172715b9f2453d2a1d2df07ad0237b45b203cc356f474078f35864/grablib-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4d6b0ebc485f7b20a78a74e06b32dc7e", "sha256": "b97c96bb90dc0bf922a4f33f9994f7512cfeebd2f8bb25661495aa3c2bc91cc8" }, "downloads": -1, "filename": "grablib-0.5.2-py35+-none-any.whl", "has_sig": false, "md5_digest": "4d6b0ebc485f7b20a78a74e06b32dc7e", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 15511, "upload_time": "2017-02-03T11:48:38", "url": "https://files.pythonhosted.org/packages/04/63/0277645e9253abce953b88908d52756f6844d62568c0bbbfef0c8cf38a0b/grablib-0.5.2-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d2310c675c340acc1a8f967f1d04a33", "sha256": "a39aeb6d6873d527006a7527c2763f048bbd7c04aed7cebd73818be019e9e6e0" }, "downloads": -1, "filename": "grablib-0.5.2.tar.gz", "has_sig": false, "md5_digest": "8d2310c675c340acc1a8f967f1d04a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11272, "upload_time": "2017-02-03T11:48:40", "url": "https://files.pythonhosted.org/packages/c2/bf/0eb955d864822edaf856d2c097d0aacd05fe5e8d0714e1e8df96d4c2e715/grablib-0.5.2.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "02e4624ab72a37d91d5cb266da252c3c", "sha256": "1dce87b28e7b64797198ac2b0d3126aae07b0d045c4301ff563d03a7319f8133" }, "downloads": -1, "filename": "grablib-0.6-py35+-none-any.whl", "has_sig": false, "md5_digest": "02e4624ab72a37d91d5cb266da252c3c", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 16096, "upload_time": "2017-04-18T21:01:44", "url": "https://files.pythonhosted.org/packages/8d/18/814f747ce5a0cee1587142ce758b75cf8d0ab335c3f18eb9206fe22a5b31/grablib-0.6-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0821e24288c9fabd2158cc9f7710518d", "sha256": "2025cc781d307b0c1ddf7b928f947a068ffad33fb5afc0ddffd3fd6450656a39" }, "downloads": -1, "filename": "grablib-0.6.tar.gz", "has_sig": false, "md5_digest": "0821e24288c9fabd2158cc9f7710518d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11829, "upload_time": "2017-04-18T21:01:46", "url": "https://files.pythonhosted.org/packages/25/54/16ef3fd7b25a5586fe293cdd09f32760f3e6058a23d2b478eb41921564b4/grablib-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "6fc7f9e41a08f930de8046b43ec77651", "sha256": "e3183c1c59a2ebacd0deae780e11a96544ad02051a2e3ced5b6f015184498f5f" }, "downloads": -1, "filename": "grablib-0.6.1-py35+-none-any.whl", "has_sig": false, "md5_digest": "6fc7f9e41a08f930de8046b43ec77651", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": null, "size": 16151, "upload_time": "2017-07-12T13:10:51", "url": "https://files.pythonhosted.org/packages/be/ec/09cd0e5a8cd4b8f98ae0da7adfbfe63047f99043290a65c079cbbf59af72/grablib-0.6.1-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee3c05a879965d71f922cc8a12a72008", "sha256": "248113014e22abe105b63dea5609fca59ee12664e25c83bf619a4c85840c4625" }, "downloads": -1, "filename": "grablib-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ee3c05a879965d71f922cc8a12a72008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13389, "upload_time": "2017-07-12T13:10:52", "url": "https://files.pythonhosted.org/packages/50/88/9f52ad7f45017ad745877ce0499cc3063011bba6f720029c5787ba8140b6/grablib-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "ef207503833f8f2d66167ebfdf4fa8c5", "sha256": "9100b9bd73d3e7e399cf363fb95d17a52d52c418460b12201612483daae9fb40" }, "downloads": -1, "filename": "grablib-0.7-py35+-none-any.whl", "has_sig": false, "md5_digest": "ef207503833f8f2d66167ebfdf4fa8c5", "packagetype": "bdist_wheel", "python_version": "py35+", "requires_python": ">=3.6", "size": 14098, "upload_time": "2018-04-08T14:57:20", "url": "https://files.pythonhosted.org/packages/05/3e/602a4a3aed75258ea0ade938218e7619f7a8f45145c5cc2938426ae356bd/grablib-0.7-py35+-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90be1da238f63c9da9bf42cb1575a7ac", "sha256": "b54070abd7379fabf266cbd624a8a7aa537a86ec2b43c2174c9f9279d3210aa6" }, "downloads": -1, "filename": "grablib-0.7.tar.gz", "has_sig": false, "md5_digest": "90be1da238f63c9da9bf42cb1575a7ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13776, "upload_time": "2018-04-08T14:57:21", "url": "https://files.pythonhosted.org/packages/7f/28/85d78d2c709b28cf6b8f5187ba6b6df2676bb0c2a0b268180dbcbcd85cd5/grablib-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "47140f90cae2c504e4fa767b18128f45", "sha256": "f0c2a5e4f384b0b0c6ca18d6171ae39660878fe1110baee5b96adc0d47b34486" }, "downloads": -1, "filename": "grablib-0.7.1-py36-none-any.whl", "has_sig": false, "md5_digest": "47140f90cae2c504e4fa767b18128f45", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 14080, "upload_time": "2018-04-08T16:00:21", "url": "https://files.pythonhosted.org/packages/78/dd/3b0327d54a4c7bafff0baea5a729f4b41163971194d4ce92a17f8743641f/grablib-0.7.1-py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55db6ea39c2e276862b0198aeef19e4b", "sha256": "9baee207213c41c0925a1536c1dbd463af818f7dc26ec8f94084333c840ac29b" }, "downloads": -1, "filename": "grablib-0.7.1.tar.gz", "has_sig": false, "md5_digest": "55db6ea39c2e276862b0198aeef19e4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13754, "upload_time": "2018-04-08T16:00:22", "url": "https://files.pythonhosted.org/packages/87/f0/fd6e61c1660c4b173e6d7fa74c4b73b6b58afac56e1d0f74cc9424a197af/grablib-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "fb62e3232b05a639d68890416fe360a4", "sha256": "51ccbe0d5f3d51e1e2c8adb37cd3400033c693b44a3ca5ae5c97db25aa46fb86" }, "downloads": -1, "filename": "grablib-0.7.2-py36-none-any.whl", "has_sig": false, "md5_digest": "fb62e3232b05a639d68890416fe360a4", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 14128, "upload_time": "2018-04-16T17:11:59", "url": "https://files.pythonhosted.org/packages/19/ad/c8f534e7fe4d0c0db23c474c821e1e2d96eacb13fb327f890920cfef3514/grablib-0.7.2-py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f9450584294cb8128800a0433ce63dc", "sha256": "d7a1c4bc1deaaddfc46c23eb4b32e7f7b66c28c12cfe7d8641161f3cba366f29" }, "downloads": -1, "filename": "grablib-0.7.2.tar.gz", "has_sig": false, "md5_digest": "2f9450584294cb8128800a0433ce63dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13797, "upload_time": "2018-04-16T17:12:00", "url": "https://files.pythonhosted.org/packages/e1/30/b00ae7f33645984abd0ee02a27e1aa0d3d3bdbc299762124c097e784e1a7/grablib-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "df80a0651e8260012a675df662ba0ffe", "sha256": "f9c5786cabccc5e559c1bef24f827f2790a20ec53df25acca1b78c5cbb8226c8" }, "downloads": -1, "filename": "grablib-0.7.3-py36-none-any.whl", "has_sig": false, "md5_digest": "df80a0651e8260012a675df662ba0ffe", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 14158, "upload_time": "2018-04-17T12:17:37", "url": "https://files.pythonhosted.org/packages/4c/3b/1f2a90e1d8cddcec52e26d19e6e6fbcdc4adda9a75dae92e860dd0861050/grablib-0.7.3-py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e730bb69be89052ecd148e15fb53b484", "sha256": "fdbc9b5dd008256a70653972ae57eee99c762234897c5298c96e221a402f7dd3" }, "downloads": -1, "filename": "grablib-0.7.3.tar.gz", "has_sig": false, "md5_digest": "e730bb69be89052ecd148e15fb53b484", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13829, "upload_time": "2018-04-17T12:17:38", "url": "https://files.pythonhosted.org/packages/e6/f6/baf68bb34443d256a57407a64b661718ad6756c88679eb85f956310cb282/grablib-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "7996bb3f6f94388fc5489de44ba39d54", "sha256": "d212878e2d7b83155a50f5f3536ce8689b938b3db1a8422018cf19516ab06478" }, "downloads": -1, "filename": "grablib-0.7.4-py36-none-any.whl", "has_sig": false, "md5_digest": "7996bb3f6f94388fc5489de44ba39d54", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 14176, "upload_time": "2018-04-24T19:33:45", "url": "https://files.pythonhosted.org/packages/44/63/630d4115975f849b48911d3574404045fcb63a28b9944aafbe39fa16c664/grablib-0.7.4-py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82f3c3a72dee621e13929ad7a75524e0", "sha256": "bb6966e16f52e8eb48d18922edbc00d44fbcd7b0b077bbb1f7a61465ad1a99c1" }, "downloads": -1, "filename": "grablib-0.7.4.tar.gz", "has_sig": false, "md5_digest": "82f3c3a72dee621e13929ad7a75524e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13846, "upload_time": "2018-04-24T19:33:46", "url": "https://files.pythonhosted.org/packages/a7/7e/2d5efe99c8f74acc27e262818701ccb4aafc989f41d7024879550bd4ff54/grablib-0.7.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7996bb3f6f94388fc5489de44ba39d54", "sha256": "d212878e2d7b83155a50f5f3536ce8689b938b3db1a8422018cf19516ab06478" }, "downloads": -1, "filename": "grablib-0.7.4-py36-none-any.whl", "has_sig": false, "md5_digest": "7996bb3f6f94388fc5489de44ba39d54", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 14176, "upload_time": "2018-04-24T19:33:45", "url": "https://files.pythonhosted.org/packages/44/63/630d4115975f849b48911d3574404045fcb63a28b9944aafbe39fa16c664/grablib-0.7.4-py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82f3c3a72dee621e13929ad7a75524e0", "sha256": "bb6966e16f52e8eb48d18922edbc00d44fbcd7b0b077bbb1f7a61465ad1a99c1" }, "downloads": -1, "filename": "grablib-0.7.4.tar.gz", "has_sig": false, "md5_digest": "82f3c3a72dee621e13929ad7a75524e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13846, "upload_time": "2018-04-24T19:33:46", "url": "https://files.pythonhosted.org/packages/a7/7e/2d5efe99c8f74acc27e262818701ccb4aafc989f41d7024879550bd4ff54/grablib-0.7.4.tar.gz" } ] }