{ "info": { "author": "Praekelt Foundation", "author_email": "dev@praekelt.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Jmbo Downloads User Guide\n=========================\n\nJmbo Downloads allows you to easily create and serve downloadable content on your Jmbo sites. Files are uploaded via the admin interface, or generated per request,\nand served by your webserver. These downloads can then be tracked - Jmbo Downloads, by default, tracks the total downloads for each item.\n\nTo add or modify downloadable content, navigate to Downloads in the admin interface. A basic download lets you specify the file to be downloaded and, optionally, a file name to serve the file with.\nUsers can view all downloads by navigating to www.yoursite.com/downloads.\n\nInstallation\n------------\n\n1. Add ``downloads`` to INSTALLED_APPS.\n2. Run ``manage.py migrate downloads`` (requires South).\n3. If you are using Nginx:\n - Define an internal location at MEDIA_URL/downloads/(.*) in your site's Nginx config.\n - Set its alias to MEDIA_ROOT/downloads/$1.\n - If you are using Jmbo with buildout, add this to the appropriate buildout template.\n4. If you are using another webserver you will have to specify the internal redirection header by putting ``DOWNLOAD_INTERNAL_REDIRECT_HEADER`` in your settings.\n5. If files are hosted remotely set ``DOWNLOAD_SERVE_FROM`` to 'REMOTE'. The client will be redirected to the remote location.\n\nRequirements\n------------\n\n- Django 1.3 and above\n- Jmbo and all its requirements\n- South\n\nOther features (the fun stuff)\n------------------------------\n\nGenerated files\n***************\n\nYou might want to serve a file that is generated on the fly, for example a PDF with the user's details in it. You can do this by subclassing ``models.TemporaryDownloadAbstract``.\nThe child class must implement the function ``def create_file(self, file_path, request)``. Generate your file in this function and save it at ``file_path`` (it includes the file name).\nYou can use the ``request`` object to access the ``user`` object and query string parameters.\n\nYou can optionally specify a file name and extension by overriding ``def make_file_name(self, request)``. Call the superclass function and provide the ``extension`` argument\nto get a UUID + extension as the file name. Otherwise return your own unique file name. Keep in mind that the file will only be served with its on-disk name if the model's file name field is empty.\nIf the field has been specified, all generated files are served with the specified file name.\n\nOnly one implementation of ``models.TemporaryDownloadAbstract`` is included with Jmbo Downloads: ``models.TextOverlayTemporaryDownload``. This download takes a background image, draws some text on it and saves it as a JPEG.\n\nNote that all generated files are generated upon request and stored in MEDIA_ROOT/downloads/tmp/. You need to clear out this folder periodically to avoid running out of disk space.\n\nTracking downloads\n******************\n\nIf you would like to track more than just the number of downloads (or view count) per item you can implement a receiver for ``signals.download_requested``. The signal will pass a download instance (as ``sender``) and the ``request`` object to the receiver.\nThis allows for stats like downloads by time of day and a user's favourite download categories to be tracked.\nAuthors\n=======\n\nPraekelt Foundation\n-------------------\n\n* Rizmari Versfeld\n\nChangelog\n=========\n\n2.0.2\n-----\n#. Remove explicit jmbo version pin.\n\n2.0.1\n-----\n#. Guard against deletion error where database and filesystem is out of synch.\n\n2.0.0\n-----\n#. Stabilize on jmbo 2.0.0.\n\n2.0.0a1\n-------\n#. Get tests to pass again.\n#. Django 1.6 support.\n#. Up minimum jmbo to 2.0.0.\n\n0.0.8\n-----\n#. Correct calculation of download URL, particularly for temporary downloads.\n#. Lots of PEP8 fixes.\n\n0.0.7\n-----\n#. Temporary downloads adhere to `DOWNLOAD_SERVE_FROM` setting. They are always created on the local filesystem though. If 'REMOTE' is used the developer needs to sync these files with a remote filesystem.\n\n0.0.6\n-----\n#. Add `DOWNLOAD_INTERNAL_REDIRECT_HEADER` setting (default 'X-Accel-Redirect') in case a webserver other than Nginx is used.\n#. Add `DOWNLOAD_SERVE_FROM` setting (default 'LOCAL') to specify whether to serve the files locally or redirect to a remote location.\n\n0.0.5\n-----\n#. Fix bug where X-Accel-Redirect uses file name override instead of actual file name to serve download, causing a 404 if the file name and override don't match.\n\n0.0.4 (2012-06-21)\n------------------\n#. South dependency on jmbo upped to 0002 migration.\n\n0.0.3 (2012-06-15)\n------------------\n#. Improve templates to better render download categories.\n#. Override Jmbo's PermittedManager to exclude invisible downloads from querysets.\n#. Make ImageMod more generic and rename it to TemporaryDownloadAbstract.\n#. Send signal when a download is requested, allowing other apps to track downloads.\n#. Miscellaneous small fixes.\n\n0.0.2\n------------------\n#. Add everything to manifest for PyPI release.\n\n0.0.1 (2012-05-28)\n------------------\n#. Initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/praekelt/jmbo-downloads", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "jmbo-downloads", "package_url": "https://pypi.org/project/jmbo-downloads/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jmbo-downloads/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/praekelt/jmbo-downloads" }, "release_url": "https://pypi.org/project/jmbo-downloads/2.0.2/", "requires_dist": null, "requires_python": null, "summary": "Downloads for Jmbo.", "version": "2.0.2" }, "last_serial": 4623915, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c9b7e6695b85c276cb2d11a419218c99", "sha256": "004416ff99b191ccf12e86d0cf3a75e8bfe887336ba58e38ead010f2292f2ad8" }, "downloads": -1, "filename": "jmbo_downloads-0.0.1-py2.6.egg", "has_sig": false, "md5_digest": "c9b7e6695b85c276cb2d11a419218c99", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 25458, "upload_time": "2012-06-06T14:03:41", "url": "https://files.pythonhosted.org/packages/99/c4/5e3c9f6b0fbf27d955ebfd8195b903733fbc4cdf21fdb9a767732d6d605f/jmbo_downloads-0.0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "cad471f59699b9bb8155f34bc596dac4", "sha256": "efb81157164a977d54cb366c77918b71225064d25cb518736d0da017010fee4d" }, "downloads": -1, "filename": "jmbo-downloads-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cad471f59699b9bb8155f34bc596dac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8292, "upload_time": "2012-06-06T14:03:42", "url": "https://files.pythonhosted.org/packages/4e/02/dfa7c07e3a45d2e77cfd310ce0a6d5e400ff4b6fc733b83a63a0319dbead/jmbo-downloads-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "04670f4efa1f15c20c1b0984d64e25b8", "sha256": "29472b4bfa25482f3da59b544cf265835a71e9f0fd17e5a3b79dd6a1d63f3c32" }, "downloads": -1, "filename": "jmbo_downloads-0.0.2-py2.6.egg", "has_sig": false, "md5_digest": "04670f4efa1f15c20c1b0984d64e25b8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 30575, "upload_time": "2012-06-07T18:09:22", "url": "https://files.pythonhosted.org/packages/94/7d/4c7aef3d1261a2d310bf64440314dff9f3593933b3152dd2309ef70c2067/jmbo_downloads-0.0.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9241fcd1b0e80a4ae46a4d257d789b1d", "sha256": "3b433aa226cdbd4f2437ed879cd3b2c029de8cdf533bc8a02b4e6067fca48b05" }, "downloads": -1, "filename": "jmbo-downloads-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9241fcd1b0e80a4ae46a4d257d789b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14983, "upload_time": "2012-06-07T18:09:23", "url": "https://files.pythonhosted.org/packages/42/95/3e9136a430b006e99081f5f88ec81e18c6049cab43140323c3dae6ab4d0c/jmbo-downloads-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "766dad7f02014d7d8ddebb85670d8c99", "sha256": "93f93b0cf11e3d7bbb8619007a4401e9456fd5c3c70dbf1487c317cbc89a9586" }, "downloads": -1, "filename": "jmbo_downloads-0.0.3-py2.6.egg", "has_sig": false, "md5_digest": "766dad7f02014d7d8ddebb85670d8c99", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 59466, "upload_time": "2012-06-15T16:15:54", "url": "https://files.pythonhosted.org/packages/fa/84/01e71b7a8011b6323ffcc748b768b20a4257c353ae0ca45dad69f0b49774/jmbo_downloads-0.0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ecdabad7bef90a32e3f508aacc8b0823", "sha256": "e928e992da8d9e349b4b275e11d28e6001430c820c9d7a54185e75afce10dc03" }, "downloads": -1, "filename": "jmbo_downloads-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "ecdabad7bef90a32e3f508aacc8b0823", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58804, "upload_time": "2012-06-15T16:16:10", "url": "https://files.pythonhosted.org/packages/c5/dd/cb3585cdd2d488b8d30d65c03edd8c42eb7cfb426e018be9aff336b83c06/jmbo_downloads-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f608aec0789639429f2c69165dd19631", "sha256": "4015491408564a47c046199b6c2a817522ae7c63d94c4bb5c5a988bc3e5a85dc" }, "downloads": -1, "filename": "jmbo-downloads-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f608aec0789639429f2c69165dd19631", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23300, "upload_time": "2012-06-15T16:15:57", "url": "https://files.pythonhosted.org/packages/68/53/9e0b782a65f9767bc69b32c461e9267f0683339779751afeba871d269a8e/jmbo-downloads-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0de4f30a181893340d4c4c4105cd8707", "sha256": "715ee4492aed0e33e6bb44ecd722f6895bb84f24460ee70a67b39c7c02603b5e" }, "downloads": -1, "filename": "jmbo_downloads-0.0.4-py2.6.egg", "has_sig": false, "md5_digest": "0de4f30a181893340d4c4c4105cd8707", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 47789, "upload_time": "2012-06-21T15:52:12", "url": "https://files.pythonhosted.org/packages/55/69/1b5f48366cd0e94f0d9718cc301a328cf58a3ad089eb05e48b8f4a6501ff/jmbo_downloads-0.0.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "35131a23164fa3e53294161e89a61c18", "sha256": "e606af48b399ccc87c7eccb953dc2abc522a9b650e4be9dd16d1675f5d12940d" }, "downloads": -1, "filename": "jmbo_downloads-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "35131a23164fa3e53294161e89a61c18", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 47729, "upload_time": "2012-06-21T15:53:04", "url": "https://files.pythonhosted.org/packages/b4/c1/d407dd5703f0001e6c0a8c9adf3f5980e7b5accad451c3feac7cb6f5b6b5/jmbo_downloads-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "320178b42ac9b2c4fbcd6278b1c31911", "sha256": "dd458f40766901c0e9c577d42591859b2cdcba831f624ac25db994c742c8fc16" }, "downloads": -1, "filename": "jmbo-downloads-0.0.4.tar.gz", "has_sig": false, "md5_digest": "320178b42ac9b2c4fbcd6278b1c31911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22596, "upload_time": "2012-06-21T15:52:14", "url": "https://files.pythonhosted.org/packages/f1/ab/a9f1b94b36e3d50f4e545ad63a02797d225cecd8cd7e948b12ecda0df70e/jmbo-downloads-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2625884c1dfdd02a19f61bf74efd90db", "sha256": "616a5d722f41143378ffb7f8f1e301b254978c692e7d66d790a2bc02983a5134" }, "downloads": -1, "filename": "jmbo_downloads-0.0.5-py2.6.egg", "has_sig": false, "md5_digest": "2625884c1dfdd02a19f61bf74efd90db", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 49251, "upload_time": "2013-02-12T07:43:23", "url": "https://files.pythonhosted.org/packages/d7/77/7ff82d283cc852910dc2769168250d526f6ccae3c24231d0d075cdd08c6a/jmbo_downloads-0.0.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1d7157e04a59b8a6f8f6897a9f7e2c73", "sha256": "b53b959d7fa636ffb7ee9fc5e4a82d5c8ecf02d72eafa8021c8975df9e877fc3" }, "downloads": -1, "filename": "jmbo_downloads-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "1d7157e04a59b8a6f8f6897a9f7e2c73", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49187, "upload_time": "2013-02-12T07:43:03", "url": "https://files.pythonhosted.org/packages/0b/e3/e5e312ef83a3025122b9ab42b6c0957966c071d70c3dbdfd4669273c516b/jmbo_downloads-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ae087ed83d58fa4647c19bb2b113ef7e", "sha256": "aaa0bf744355f1f69d9563773415c9def5c09f0659bf1708df669ab84a24bb70" }, "downloads": -1, "filename": "jmbo-downloads-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ae087ed83d58fa4647c19bb2b113ef7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16544, "upload_time": "2013-02-12T07:43:28", "url": "https://files.pythonhosted.org/packages/82/94/0817bbb62acdbecc5fd5d7fc18f666107f316d72e8bf049edb1bc4291730/jmbo-downloads-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "432ab6aae2806de8b5a986659a873355", "sha256": "acf4d9cda2d679150b95ecdd47889ad3de592f41246c7be91011a7c9c3446e39" }, "downloads": -1, "filename": "jmbo_downloads-0.0.6-py2.7.egg", "has_sig": false, "md5_digest": "432ab6aae2806de8b5a986659a873355", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49913, "upload_time": "2013-04-15T17:15:16", "url": "https://files.pythonhosted.org/packages/b9/3d/bb7f9d9cde21eea0e4e147b7352476a9106961c952faace67932cae7464a/jmbo_downloads-0.0.6-py2.7.egg" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9c6150b5e85225d102aa3c6f32d824c4", "sha256": "ea96c76a4cc568f1f48780b275076001ec509065f70373e31d16791738ed7b7a" }, "downloads": -1, "filename": "jmbo_downloads-0.0.7-py2.7.egg", "has_sig": false, "md5_digest": "9c6150b5e85225d102aa3c6f32d824c4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50007, "upload_time": "2013-11-21T15:08:19", "url": "https://files.pythonhosted.org/packages/74/40/eb532780444e522f5fb7b1b8586b88582d70ed7efc2e1727cfdd3cb493c5/jmbo_downloads-0.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "859a8072ce554bf0b10fc12805bfb025", "sha256": "4386ec0fc220acf530bd3732bab762dc760d88f79c1d0bc458bd1979b66d52b7" }, "downloads": -1, "filename": "jmbo-downloads-0.0.7.tar.gz", "has_sig": false, "md5_digest": "859a8072ce554bf0b10fc12805bfb025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23303, "upload_time": "2013-11-21T15:08:22", "url": "https://files.pythonhosted.org/packages/fa/f7/253c6659334f3587da21446101119f3b56fbef751fb49c840ceccf9e11cd/jmbo-downloads-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ad333f1ab48f29e22d9693cf4e6fec8f", "sha256": "cd6303322258a75bd86090d1c3c71b8c99e6c16faef679d270e97c23495d405d" }, "downloads": -1, "filename": "jmbo_downloads-0.0.8-py2.7.egg", "has_sig": false, "md5_digest": "ad333f1ab48f29e22d9693cf4e6fec8f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49864, "upload_time": "2013-11-21T17:30:19", "url": "https://files.pythonhosted.org/packages/ff/32/5dc2eda886aa0b0b44ce8032f9d0ee21e12f624517c120344378b3ba411d/jmbo_downloads-0.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6a64a377c0128659bdf0e2430bdc781a", "sha256": "ad56e1f18b26ce73b09db36fdc452a0fc0a1ca78a709208b32985c76bba531a4" }, "downloads": -1, "filename": "jmbo-downloads-0.0.8.tar.gz", "has_sig": false, "md5_digest": "6a64a377c0128659bdf0e2430bdc781a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24330, "upload_time": "2013-11-21T17:30:23", "url": "https://files.pythonhosted.org/packages/71/bd/7433ceec9275fabdbd907c63a14b8a64276cc486c74f7e22eba809b99039/jmbo-downloads-0.0.8.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "23557e9e137733e755b552d26e0a3925", "sha256": "f81f719ae380140e8a88a7cd27cf1dbf1072ab88d049b253ee699126901e9f4d" }, "downloads": -1, "filename": "jmbo_downloads-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "23557e9e137733e755b552d26e0a3925", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50041, "upload_time": "2015-06-12T14:17:51", "url": "https://files.pythonhosted.org/packages/09/20/d1472290027557848afb3246d2d8df3c186f5124eb94d9a2011bebf45f6c/jmbo_downloads-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2666244542e91ce96e573f44d9dc7951", "sha256": "73391b230c8a76f6a6cf0d4852c6d681ea62aa62ef9b2275716474475f1e5961" }, "downloads": -1, "filename": "jmbo-downloads-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2666244542e91ce96e573f44d9dc7951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17279, "upload_time": "2015-06-12T14:17:46", "url": "https://files.pythonhosted.org/packages/88/9e/ee5159fec7c3807879d5a68a50fdec22297c29c92bac1beca59cb4da2488/jmbo-downloads-2.0.0.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "624034fd2342ea2dd99930a106d931f1", "sha256": "f17deaa97f4255b542e603e36e99cac1bb1f7b73fd73f458bb1e8bb56e8b3933" }, "downloads": -1, "filename": "jmbo_downloads-2.0.0a1-py2.7.egg", "has_sig": false, "md5_digest": "624034fd2342ea2dd99930a106d931f1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50027, "upload_time": "2015-04-29T11:50:07", "url": "https://files.pythonhosted.org/packages/00/5f/9cb45c47556e46598b4ec9995066dea7eb3ffbded72559f74ae270bf5ac6/jmbo_downloads-2.0.0a1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4f80e5f7ec88425253224733929ab1f0", "sha256": "81d7e2347de65d14e7fa267d55154af03a0b87ab9986af85c6e1ad131d9bda69" }, "downloads": -1, "filename": "jmbo-downloads-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "4f80e5f7ec88425253224733929ab1f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17220, "upload_time": "2015-04-29T11:50:02", "url": "https://files.pythonhosted.org/packages/9c/6e/e03e019b9c899c9b4d9cfdc5e8f3fc2cf791df0b39edf5572fd47e1403c3/jmbo-downloads-2.0.0a1.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "69a7a5b5dedcf9b37d8be30fc0ae4f41", "sha256": "82b5cda947b4bd5345aefff7ecba8a77a699a41b9beb0878709507c4392690e8" }, "downloads": -1, "filename": "jmbo_downloads-2.0.1-py2.7.egg", "has_sig": false, "md5_digest": "69a7a5b5dedcf9b37d8be30fc0ae4f41", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50078, "upload_time": "2015-06-24T15:40:35", "url": "https://files.pythonhosted.org/packages/2a/bf/f82178d61de5dfc3d76c1530be509298fbeeb793e9da55e959e693d5922a/jmbo_downloads-2.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "84d7efc96f31a8146de77d84697169d0", "sha256": "aae029bc131ac261ac3ddd019f88879c58033367391d7632167dcf65d8d90044" }, "downloads": -1, "filename": "jmbo-downloads-2.0.1.tar.gz", "has_sig": false, "md5_digest": "84d7efc96f31a8146de77d84697169d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17367, "upload_time": "2015-06-24T15:40:29", "url": "https://files.pythonhosted.org/packages/14/95/8ece4ef627bdce6076d07bf574655cde0255e5393f9a2a9afbd2173381bf/jmbo-downloads-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "911d8cad8a414e7986bb995f0c601b35", "sha256": "36d1cab9589624437ab90049c82f0a0041fae2481a453e42c13223a36dd375f4" }, "downloads": -1, "filename": "jmbo_downloads-2.0.2-py2.7.egg", "has_sig": false, "md5_digest": "911d8cad8a414e7986bb995f0c601b35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50104, "upload_time": "2015-06-30T06:44:56", "url": "https://files.pythonhosted.org/packages/da/d4/1ceef96c901809c346d0e712ef00d9bf9a068b2f8b51912c368b5fdf767f/jmbo_downloads-2.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cf1e7637ee41fed5948d785e5c9bcab9", "sha256": "5a4d0122cb65c3ed4305660e4750dcc3147d74b41932df42fadaa2604d006e12" }, "downloads": -1, "filename": "jmbo-downloads-2.0.2.tar.gz", "has_sig": false, "md5_digest": "cf1e7637ee41fed5948d785e5c9bcab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17417, "upload_time": "2015-06-30T06:44:51", "url": "https://files.pythonhosted.org/packages/90/23/03af166c484a8e0ea9bcb0eb97f200a9be4c8fb69c6c8efdae1e012dc6d8/jmbo-downloads-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "911d8cad8a414e7986bb995f0c601b35", "sha256": "36d1cab9589624437ab90049c82f0a0041fae2481a453e42c13223a36dd375f4" }, "downloads": -1, "filename": "jmbo_downloads-2.0.2-py2.7.egg", "has_sig": false, "md5_digest": "911d8cad8a414e7986bb995f0c601b35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 50104, "upload_time": "2015-06-30T06:44:56", "url": "https://files.pythonhosted.org/packages/da/d4/1ceef96c901809c346d0e712ef00d9bf9a068b2f8b51912c368b5fdf767f/jmbo_downloads-2.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cf1e7637ee41fed5948d785e5c9bcab9", "sha256": "5a4d0122cb65c3ed4305660e4750dcc3147d74b41932df42fadaa2604d006e12" }, "downloads": -1, "filename": "jmbo-downloads-2.0.2.tar.gz", "has_sig": false, "md5_digest": "cf1e7637ee41fed5948d785e5c9bcab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17417, "upload_time": "2015-06-30T06:44:51", "url": "https://files.pythonhosted.org/packages/90/23/03af166c484a8e0ea9bcb0eb97f200a9be4c8fb69c6c8efdae1e012dc6d8/jmbo-downloads-2.0.2.tar.gz" } ] }