{ "info": { "author": "Anton Agestam", "author_email": "git@antonagestam.se", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "# Collectfast\n\nA faster collectstatic command.\n\n[![Test Suite](https://github.com/antonagestam/collectfast/workflows/Test%20Suite/badge.svg)](https://github.com/antonagestam/collectfast/actions?query=workflow%3A%22Test+Suite%22+branch%3Amaster)\n[![Static analysis](https://github.com/antonagestam/collectfast/workflows/Static%20analysis/badge.svg?branch=master)](https://github.com/antonagestam/collectfast/actions?query=workflow%3A%22Static+analysis%22+branch%3Amaster)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/ae25f7543fea0bbccb01/test_coverage)](https://codeclimate.com/github/antonagestam/collectfast/test_coverage)\n[![Maintainability](https://api.codeclimate.com/v1/badges/ae25f7543fea0bbccb01/maintainability)](https://codeclimate.com/github/antonagestam/collectfast/maintainability)\n\n**Features**\n\n- Efficiently decide what files to upload using cached checksums\n- Parallel file uploads\n\n**Supported Storage Backends**\n\n- `storages.backends.s3boto3.S3Boto3Storage`\n- `storages.backends.gcloud.GoogleCloudStorage`\n- `django.core.files.storage.FileSystemStorage`\n\nRunning Django's `collectstatic` command can become painfully slow as more and\nmore files are added to a project, especially when heavy libraries such as\njQuery UI are included in source code. Collectfast customizes the builtin\n`collectstatic` command, adding different optimizations to make uploading large\namounts of files much faster.\n\n\n## Installation\n\nInstall the app using pip:\n\n```bash\n$ python3 -m pip install Collectfast\n```\n\nMake sure you have this in your settings file and add `'collectfast'` to your\n`INSTALLED_APPS`, before `'django.contrib.staticfiles'`:\n\n```python\nSTATICFILES_STORAGE = \"storages.backends.s3boto3.S3Boto3Storage\"\nCOLLECTFAST_STRATEGY = \"collectfast.strategies.boto3.Boto3Strategy\"\nINSTALLED_APPS = (\n # ...\n 'collectfast',\n)\n```\n\n**Note:** `'collectfast'` must come before `'django.contrib.staticfiles'` in\n`INSTALLED_APPS`.\n\n**Note:** The boto strategy will set `preload_metadata` on the remote storage\nto `True`, see [#30][issue-30].\n\n[issue-30]: https://github.com/antonagestam/collectfast/issues/30\n\n##### Upload Strategies\n\nCollectfast Strategy|Storage Backend\n---|---\ncollectfast.strategies.boto3.Boto3Strategy|storages.backends.s3boto3.S3Boto3Storage\ncollectfast.strategies.gcloud.GoogleCloudStrategy|storages.backends.gcloud.GoogleCloudStorage\ncollectfast.strategies.filesystem.FileSystemStrategy|django.core.files.storage.FileSystemStorage\n\nCustom strategies can also be made for backends not listed above by\nimplementing the `collectfast.strategies.Strategy` ABC.\n\n\n## Usage\n\nCollectfast overrides Django's builtin `collectstatic` command so just run\n`python manage.py collectstatic` as normal.\n\nYou can disable Collectfast by using the `--disable-collectfast` option or by\nsetting `COLLECTFAST_ENABLED = False` in your settings file.\n\n### Setting Up a Dedicated Cache Backend\n\nIt's recommended to setup a dedicated cache backend for Collectfast. Every time\nCollectfast does not find a lookup for a file in the cache it will trigger a\nlookup to the storage backend, so it's recommended to have a fairly high\n`TIMEOUT` setting.\n\nConfigure your dedicated cache with the `COLLECTFAST_CACHE` setting:\n\n```python\nCACHES = {\n 'default': {\n # Your default cache\n },\n 'collectfast': {\n # Your dedicated Collectfast cache\n },\n}\n\nCOLLECTFAST_CACHE = 'collectfast'\n```\n\nIf `COLLECTFAST_CACHE` isn't set, the `default` cache will be used.\n\n**Note:** Collectfast will never clean the cache of obsolete files. To clean\nout the entire cache, use `cache.clear()`. [See docs for Django's cache\nframework][django-cache].\n\n**Note:** We recommend you to set the `MAX_ENTRIES` setting if you have more\nthan 300 static files, see [#47][issue-47].\n\n[django-cache]: https://docs.djangoproject.com/en/stable/topics/cache/\n[issue-47]: https://github.com/antonagestam/collectfast/issues/47\n\n### Enable Parallel Uploads\n\nThe parallelization feature enables parallel file uploads using Python's\n`concurrent.futures` module. Enable it by setting the `COLLECTFAST_THREADS`\nsetting.\n\nTo enable parallel uploads, a dedicated cache backend must be setup and it must\nuse a backend that is thread-safe, i.e. something other than Django's default\nLocMemCache.\n\n```python\nCOLLECTFAST_THREADS = 20\n```\n\n\n## Debugging\n\nBy default, Collectfast will suppress any exceptions that happens when copying\nand let Django's `collectstatic` handle it. To debug those suppressed errors\nyou can set `COLLECTFAST_DEBUG = True` in your Django settings file.\n\n\n## Contribution\n\nPlease feel free to contribute by using issues and pull requests. Discussion is\nopen and welcome.\n\n### Testing\n\nThe test suite is built to run against live S3 and GCloud buckets. You can\ndisable live tests by setting `SKIP_LIVE_TESTS=true` or running `make\ntest-skip-live`. To run live tests locally you need to provide API credentials\nto test against. Add the credentials to a file named `storage-credentials` in\nthe root of the project directory:\n\n```bash\nexport AWS_ACCESS_KEY_ID='...'\nexport AWS_SECRET_ACCESS_KEY='...'\nexport GCLOUD_CREDENTIALS='{...}' # Google Cloud credentials as JSON\n```\n\nInstall test dependencies and target Django version:\n\n```bash\npython3 -m pip install -r test-requirements.txt\npython3 -m pip install django==2.2\n```\n\nRun test suite:\n\n```bash\nmake test\n```\n\nCode quality tools are broken out from test requirements because some of them\nonly install on Python >= 3.7.\n\n```bash\npython3 -m pip install -r lint-requirements.txt\n```\n\nRun linters and static type check:\n\n```bash\nmake lint\n```\n\n\n## License\n\nCollectfast is licensed under the MIT License, see LICENSE file for more\ninformation.\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/antonagestam/collectfast/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "Collectfast", "package_url": "https://pypi.org/project/Collectfast/", "platform": "", "project_url": "https://pypi.org/project/Collectfast/", "project_urls": { "Homepage": "https://github.com/antonagestam/collectfast/" }, "release_url": "https://pypi.org/project/Collectfast/2.2.0/", "requires_dist": [ "Django (>=2.2)", "django-storages (>=1.6)", "typing-extensions" ], "requires_python": ">=3.6", "summary": "A Faster Collectstatic", "version": "2.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 7408162, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "2a2c7f0bfb38389b58d12eedadd55d03", "sha256": "5510cb8708033b5188a2628e477e50b55e19365449836f158e785711c9555261" }, "downloads": -1, "filename": "Collectfast-0.1.10.tar.gz", "has_sig": false, "md5_digest": "2a2c7f0bfb38389b58d12eedadd55d03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3188, "upload_time": "2013-06-18T09:36:17", "upload_time_iso_8601": "2013-06-18T09:36:17.975905Z", "url": "https://files.pythonhosted.org/packages/f7/e9/b58abdad3e30f04c163e66fb4bdf88de4702d0493e8d57e154805e2a8e40/Collectfast-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "8baeffb84f0396e441c9f55eb2bfda24", "sha256": "ee63d9ba59d7b99861673d834bc9dc1b663e63c400f250f191a7a42057aad127" }, "downloads": -1, "filename": "Collectfast-0.1.11.tar.gz", "has_sig": false, "md5_digest": "8baeffb84f0396e441c9f55eb2bfda24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3898, "upload_time": "2013-07-22T14:49:46", "upload_time_iso_8601": "2013-07-22T14:49:46.662009Z", "url": "https://files.pythonhosted.org/packages/4f/8c/3ce8fbbed6a4a1ac2cdfd6a5fe5a680e37131d21b260757d8e6194481028/Collectfast-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "74afe97fc7f27ca5cdc13521273d1f84", "sha256": "fe41e7ca59a635db84f9d5be2ecf5c2a1ed71309dbda85e3024015967e8e0d15" }, "downloads": -1, "filename": "Collectfast-0.1.12.tar.gz", "has_sig": false, "md5_digest": "74afe97fc7f27ca5cdc13521273d1f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3830, "upload_time": "2013-10-21T22:17:07", "upload_time_iso_8601": "2013-10-21T22:17:07.381568Z", "url": "https://files.pythonhosted.org/packages/77/83/0664c1e3452528919236c3b5b0ef9888e06a3f5b13e1e2a2c4ecaca9dea4/Collectfast-0.1.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "7ddbd11d8c1d98e199263523cd1514b8", "sha256": "00ec6b8d11a994bd83b39e9b4c58246b0b8bf35e50f22224baaf89e8d3ddb5ba" }, "downloads": -1, "filename": "Collectfast-0.1.13.tar.gz", "has_sig": false, "md5_digest": "7ddbd11d8c1d98e199263523cd1514b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4010, "upload_time": "2013-10-24T14:20:34", "upload_time_iso_8601": "2013-10-24T14:20:34.982849Z", "url": "https://files.pythonhosted.org/packages/a7/be/46efeb451efcf050006187aab06ff4790fb647de9d6708c0b6e2afceb327/Collectfast-0.1.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.13a": [ { "comment_text": "", "digests": { "md5": "1c5fc4c78126b662d6b4362e8c14e95b", "sha256": "3edd008b34f1ca6d8e2bcdb7caf1a0f9f5f3152035f8c57d1f6a7712665d7ade" }, "downloads": -1, "filename": "Collectfast-0.1.13a.tar.gz", "has_sig": false, "md5_digest": "1c5fc4c78126b662d6b4362e8c14e95b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4016, "upload_time": "2013-10-24T14:16:58", "upload_time_iso_8601": "2013-10-24T14:16:58.113961Z", "url": "https://files.pythonhosted.org/packages/97/e9/90b0c1efe661f11492fe857c7f2e618a0b628155dd1f687ebd2a856a850d/Collectfast-0.1.13a.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "994fc5d8f60297a02aa4897aa006bbdb", "sha256": "da36333881d2c7f5000327a0b1c71d67a0066bc2af87eb1b698af39d2cc8a7f4" }, "downloads": -1, "filename": "Collectfast-0.1.14.tar.gz", "has_sig": false, "md5_digest": "994fc5d8f60297a02aa4897aa006bbdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4346, "upload_time": "2014-03-13T19:50:31", "upload_time_iso_8601": "2014-03-13T19:50:31.065436Z", "url": "https://files.pythonhosted.org/packages/d3/cd/008cccec5378780cdd742ec5da53183c48615310841029c857932f516f6a/Collectfast-0.1.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "17b601210345a0cecf08788a3b0163e2", "sha256": "f3d2378b77bdd6ce8e2d53ae632c40d803ad3ade34929d014d4acc78b44b462d" }, "downloads": -1, "filename": "Collectfast-0.1.4.tar.gz", "has_sig": false, "md5_digest": "17b601210345a0cecf08788a3b0163e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3005, "upload_time": "2013-06-04T09:00:21", "upload_time_iso_8601": "2013-06-04T09:00:21.520319Z", "url": "https://files.pythonhosted.org/packages/f0/eb/29016250807bbedf61325cfbb4a7c04d96f75ac96e9630cbc3969b60d60d/Collectfast-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0d4273adc3194a54205b162578640150", "sha256": "caf39e9e72a6689e75711ca9a83584398fe8f41cbc6baa4d803331ea1175335b" }, "downloads": -1, "filename": "Collectfast-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0d4273adc3194a54205b162578640150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3200, "upload_time": "2013-06-04T09:08:18", "upload_time_iso_8601": "2013-06-04T09:08:18.467193Z", "url": "https://files.pythonhosted.org/packages/d1/5b/95579e59f9b97b515456e194ce81f965df64050a66b9c21a1bb3a99ce775/Collectfast-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f41c58532c4164f008d8f919cbade3ab", "sha256": "79e25490acdc2c843894ae084acdc558b5fbb488ced6cea0766f791579590447" }, "downloads": -1, "filename": "Collectfast-0.1.6.tar.gz", "has_sig": false, "md5_digest": "f41c58532c4164f008d8f919cbade3ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3301, "upload_time": "2013-06-04T09:11:27", "upload_time_iso_8601": "2013-06-04T09:11:27.300240Z", "url": "https://files.pythonhosted.org/packages/3a/88/2e6290ade4e2c8259adb8f770472dc00ccee15d645481605740abaff069f/Collectfast-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7ebab0eeb782f5333e810a119824e5fa", "sha256": "0ec530c8d7594044f5e6be0d900e1e53b02448f5fa5e353f6d1c4a8b5d181b14" }, "downloads": -1, "filename": "Collectfast-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7ebab0eeb782f5333e810a119824e5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3268, "upload_time": "2013-06-04T09:17:33", "upload_time_iso_8601": "2013-06-04T09:17:33.290643Z", "url": "https://files.pythonhosted.org/packages/86/c0/5867d1e3bfeec21977e96a1b5346c515a94fe74da12ecc2103d3faf8fb3f/Collectfast-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5808222c3148923fb0eabd5d74b2de0e", "sha256": "425f66c97c42c38c28b4cb5eb6e012c3005a1fb2263ff0c0bbf2cd244f91a253" }, "downloads": -1, "filename": "Collectfast-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5808222c3148923fb0eabd5d74b2de0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3270, "upload_time": "2013-06-04T09:19:03", "upload_time_iso_8601": "2013-06-04T09:19:03.526433Z", "url": "https://files.pythonhosted.org/packages/05/5c/2ca2f17db00436b3c0fa88653b6c30c2793a2ddb7f6ba9ba8e6ae1bff839/Collectfast-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e9f00072f8c8c4d05f476bf66f9248e2", "sha256": "7a24ec90484d3700be410632b5d88938711ea660b66b717e30e3b3ba9010dde3" }, "downloads": -1, "filename": "Collectfast-0.1.9.tar.gz", "has_sig": false, "md5_digest": "e9f00072f8c8c4d05f476bf66f9248e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2013-06-04T09:21:19", "upload_time_iso_8601": "2013-06-04T09:21:19.125264Z", "url": "https://files.pythonhosted.org/packages/f0/fc/8db1395a1d623ed4d646ffda7c4bc773ad9031d89e898ec683d17a111c93/Collectfast-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "355d0a1b695daa2497e9ec60ea60de5d", "sha256": "536ddcfdbe47dbc7741c017ee2b80b5568cf9b710fbbc0bf50c001e3a39c8985" }, "downloads": -1, "filename": "Collectfast-0.2.0.tar.gz", "has_sig": false, "md5_digest": "355d0a1b695daa2497e9ec60ea60de5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7004, "upload_time": "2014-04-14T17:49:26", "upload_time_iso_8601": "2014-04-14T17:49:26.059763Z", "url": "https://files.pythonhosted.org/packages/c1/e2/d6b50a27fb9b497fad06af8e9f669d3d0c42ba51f0697b327a625b28036c/Collectfast-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9406e81362bee3e5dd7e2fe6f4bc1e5c", "sha256": "392f5c952e5c3da9cf5c4dc3953b739867ed9d50c7d5bc04b911e5f9b566d31f" }, "downloads": -1, "filename": "Collectfast-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9406e81362bee3e5dd7e2fe6f4bc1e5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7006, "upload_time": "2014-09-11T14:30:09", "upload_time_iso_8601": "2014-09-11T14:30:09.135476Z", "url": "https://files.pythonhosted.org/packages/d0/fb/71ed9a1559f07281b11ead98a2381cc3f978492a8f8229ac2ed00a72e5c0/Collectfast-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "59f9ce0ec250fa7c39f602e4447a2bbf", "sha256": "74d0d441955ce1d8328415a6b6c3118a32fd2daeae27e7d5c5445c263a5fb860" }, "downloads": -1, "filename": "Collectfast-0.2.2.tar.gz", "has_sig": false, "md5_digest": "59f9ce0ec250fa7c39f602e4447a2bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7354, "upload_time": "2015-04-22T09:36:51", "upload_time_iso_8601": "2015-04-22T09:36:51.608445Z", "url": "https://files.pythonhosted.org/packages/cc/fe/118c79f6bf63cdda915b768583836aa13d031d81147c9d0893a8c275cd44/Collectfast-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "596a256534e7be8abf40bdf887704e87", "sha256": "bf4bd218045e0a06d2cddd2184ea90712c91dbc96dcb389d56d2ce7cc88ba746" }, "downloads": -1, "filename": "Collectfast-0.2.3.tar.gz", "has_sig": false, "md5_digest": "596a256534e7be8abf40bdf887704e87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7302, "upload_time": "2015-04-22T09:58:16", "upload_time_iso_8601": "2015-04-22T09:58:16.130212Z", "url": "https://files.pythonhosted.org/packages/4e/d2/0ae1ad64f0d420c772ef7099ea05b7e3d003b6f120d54ef1cfad02ed0e86/Collectfast-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0c3377053973fdfe3e0717063f64ab70", "sha256": "78181d8f4a0a2e137b8199b44b49e430e800d122b3687339771b3b6772d83cbd" }, "downloads": -1, "filename": "Collectfast-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c3377053973fdfe3e0717063f64ab70", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11579, "upload_time": "2016-11-02T16:17:10", "upload_time_iso_8601": "2016-11-02T16:17:10.978209Z", "url": "https://files.pythonhosted.org/packages/65/67/d3fedfb3c60c367b530943190aeb9e73e7415096e0a25f5cc8195cc3ee6f/Collectfast-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af64bd03bb4ce09c35164b29bf40161b", "sha256": "69b8a6b6a117e84c2abe0d369adea0ae29b070b27272a6286e6fce004d2a6af0" }, "downloads": -1, "filename": "Collectfast-0.3.0.tar.gz", "has_sig": false, "md5_digest": "af64bd03bb4ce09c35164b29bf40161b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7631, "upload_time": "2016-11-02T16:17:08", "upload_time_iso_8601": "2016-11-02T16:17:08.461735Z", "url": "https://files.pythonhosted.org/packages/28/6a/a4bfca58ed9b252c94d4488f65418b132de86b7dcfbd75cd44bc709bff2a/Collectfast-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ab3c33d83fe3b01f708e24bfa7e1f24b", "sha256": "662f791940f3dd358a418698214b1b5a27a5cc9b9f5eab10dec08c389f4cdd21" }, "downloads": -1, "filename": "Collectfast-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab3c33d83fe3b01f708e24bfa7e1f24b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11537, "upload_time": "2016-11-02T22:16:22", "upload_time_iso_8601": "2016-11-02T22:16:22.429302Z", "url": "https://files.pythonhosted.org/packages/3b/3d/1ea92f868ee1013275018af7823eeb7311eb364231727a11f0b93770c57c/Collectfast-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "64dee486b056d95bc161805e89162688", "sha256": "d1bff9a314deb342255150b4f6bc51a128462e5d5bf50bb45a382d1dbcc6b79a" }, "downloads": -1, "filename": "Collectfast-0.3.1.tar.gz", "has_sig": false, "md5_digest": "64dee486b056d95bc161805e89162688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7605, "upload_time": "2016-11-02T22:16:18", "upload_time_iso_8601": "2016-11-02T22:16:18.368147Z", "url": "https://files.pythonhosted.org/packages/dd/11/5fe4f9f5f66a69ef2652c70f2d8bc6eabd647a4d80960388e63ed156ead8/Collectfast-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "13e50345b2569ea92f602d9e9d542b46", "sha256": "5bc7689c503ebc07e9da79613a9794023a74dfd0bc8069217f068f2de1bd5e45" }, "downloads": -1, "filename": "Collectfast-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13e50345b2569ea92f602d9e9d542b46", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11358, "upload_time": "2016-12-17T10:47:13", "upload_time_iso_8601": "2016-12-17T10:47:13.516286Z", "url": "https://files.pythonhosted.org/packages/70/c5/a00171d5529b1e37bddfd02b1fadbf9cabaf9d88eb67b83778bec6466700/Collectfast-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01c91acad58fe89737f81a1a643d48ae", "sha256": "6c38d7a693c6aeea4d3ee8b250b8900fe5cd760880d7aa5647305813d6e4a7cd" }, "downloads": -1, "filename": "Collectfast-0.4.0.tar.gz", "has_sig": false, "md5_digest": "01c91acad58fe89737f81a1a643d48ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7323, "upload_time": "2016-12-17T10:47:12", "upload_time_iso_8601": "2016-12-17T10:47:12.028164Z", "url": "https://files.pythonhosted.org/packages/47/c9/d2c6f3dd3c3bb48e3a01267b22e0dddad563b93cf6dcf9bd9298e74a5692/Collectfast-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "06c002e170ff1a94a1a8c09a862ab5ab", "sha256": "25ef609ca4655f0b0620b0fea0c8da2ec311d667d0162d17e7ff5c0b9811e29d" }, "downloads": -1, "filename": "Collectfast-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "06c002e170ff1a94a1a8c09a862ab5ab", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11364, "upload_time": "2016-12-30T14:26:50", "upload_time_iso_8601": "2016-12-30T14:26:50.684534Z", "url": "https://files.pythonhosted.org/packages/83/e9/484695570fba8a78dfe09f73b950080a65f1560f8d4166f1ba6c0880d068/Collectfast-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac0b0dcf432224620dd4551247574c1c", "sha256": "ad3ce27a817fb983286b04ccf9fbd1451f2da7d902cb2717721dff11cef4b407" }, "downloads": -1, "filename": "Collectfast-0.4.1.tar.gz", "has_sig": false, "md5_digest": "ac0b0dcf432224620dd4551247574c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7334, "upload_time": "2016-12-30T14:26:48", "upload_time_iso_8601": "2016-12-30T14:26:48.610405Z", "url": "https://files.pythonhosted.org/packages/58/7a/054685032bece6c8463b1e659596eb105cf692a1533206ee791257b751a8/Collectfast-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a1e75f313814e6ec262d9f7f17048307", "sha256": "2b32cb7dc3c37062e157ed8cbad7b3a16d25df3d8c75e88e549d44f2d42bf71b" }, "downloads": -1, "filename": "Collectfast-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a1e75f313814e6ec262d9f7f17048307", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12952, "upload_time": "2017-01-04T22:48:13", "upload_time_iso_8601": "2017-01-04T22:48:13.503825Z", "url": "https://files.pythonhosted.org/packages/ef/68/685660eebaa06b549b51f6d040633d86adf4ea8c5d16efdd8d5572917da2/Collectfast-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c23d1e7b5e707a0cf2b167a7b97b42bc", "sha256": "83e834b5847b6f677a23ea36a7c1bc4ac5f496534a94eb59b195b1fe86275179" }, "downloads": -1, "filename": "Collectfast-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c23d1e7b5e707a0cf2b167a7b97b42bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7993, "upload_time": "2017-01-04T22:48:11", "upload_time_iso_8601": "2017-01-04T22:48:11.655158Z", "url": "https://files.pythonhosted.org/packages/5a/4a/2dee8fbb0f12bc27a114de27790b733919e286ab25ded96ce29a6656e36c/Collectfast-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c397d679753d2447c857a706b04f92a4", "sha256": "c8f9fac84236bd71a7591cea0028a91a5d04a54fe2404a21624098cd710c213c" }, "downloads": -1, "filename": "Collectfast-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c397d679753d2447c857a706b04f92a4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12936, "upload_time": "2017-01-10T20:02:07", "upload_time_iso_8601": "2017-01-10T20:02:07.639230Z", "url": "https://files.pythonhosted.org/packages/32/b7/00da120a609fcaafe275c37d9d31051ed40de644041bc0b73344c82d8eba/Collectfast-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aef89c6c950f2bcf8d050b02de895b0d", "sha256": "65ecb72d1ed207f03c98d0565e75ad190f7bf1504a2b9d40aebdf6de2f7e545c" }, "downloads": -1, "filename": "Collectfast-0.5.1.tar.gz", "has_sig": false, "md5_digest": "aef89c6c950f2bcf8d050b02de895b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7977, "upload_time": "2017-01-10T20:02:05", "upload_time_iso_8601": "2017-01-10T20:02:05.196745Z", "url": "https://files.pythonhosted.org/packages/03/18/8071d3df438688fd90d64eaf2fcce293027e45cc79c93439b9f253cce2f7/Collectfast-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c74ed3530db5377d66d90f0a8d56fb16", "sha256": "b044ce9621760c2b6e335e60c02b1a62da9a26ab028bf196b43a88a89a817ee4" }, "downloads": -1, "filename": "Collectfast-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c74ed3530db5377d66d90f0a8d56fb16", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13220, "upload_time": "2017-02-08T23:59:11", "upload_time_iso_8601": "2017-02-08T23:59:11.744176Z", "url": "https://files.pythonhosted.org/packages/bb/45/6b4bf4948608fcecb63e3f697903a7c1d9d74537d6b610c7ea2028cb1cfc/Collectfast-0.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c06626483d374b36fffb6885821bbc23", "sha256": "b50f958d8816d4ef272e893de18e7706c707bb746e4f745b4116617243f34849" }, "downloads": -1, "filename": "Collectfast-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c06626483d374b36fffb6885821bbc23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8067, "upload_time": "2017-02-08T23:59:09", "upload_time_iso_8601": "2017-02-08T23:59:09.295343Z", "url": "https://files.pythonhosted.org/packages/84/70/4d83bb4c044527a268094533c39eb3a335dbc1c533a04c60dac6ecf18ba7/Collectfast-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4d264f1099dc5cb0fb28174ab079e21c", "sha256": "beeaca4a9fd843056e2b92e2ce2f98b084e109eb3f87a6240a33e6d53f4dba97" }, "downloads": -1, "filename": "Collectfast-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4d264f1099dc5cb0fb28174ab079e21c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13305, "upload_time": "2017-12-08T14:02:30", "upload_time_iso_8601": "2017-12-08T14:02:30.984158Z", "url": "https://files.pythonhosted.org/packages/82/66/b8d5b35a1a54c960f9a40850f175393a76c1e3f10191bb4ae673d23d60b5/Collectfast-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d8a60d30968c32b747f2fde0979c6b92", "sha256": "52c3b5a34fac94d6847d52e7d604b2c2f0eb5b48bf6ae30babc538ca62982c31" }, "downloads": -1, "filename": "Collectfast-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d8a60d30968c32b747f2fde0979c6b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10393, "upload_time": "2017-12-08T14:02:29", "upload_time_iso_8601": "2017-12-08T14:02:29.277303Z", "url": "https://files.pythonhosted.org/packages/cf/4c/e16b65e1f3197626148d8a6ce71b350b281f9ef0c97c0b940bd66eff3d20/Collectfast-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7ba1e09c50e7623081a34cf070b699e0", "sha256": "8da781c000e3bc0153166d830fd285da44f5f570a550001df23282d243967004" }, "downloads": -1, "filename": "Collectfast-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7ba1e09c50e7623081a34cf070b699e0", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13772, "upload_time": "2018-03-17T14:05:51", "upload_time_iso_8601": "2018-03-17T14:05:51.525785Z", "url": "https://files.pythonhosted.org/packages/cb/ea/7163a548f3c5bb7a1755b6ab222431bf2348c5bbc945453c760d4e65bb9c/Collectfast-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2fa158ef9b976b490fbd34f488837ce6", "sha256": "fe6d811b25865bef5ae3b39c64b0d38776843f77a6d949ae449317afe84ed570" }, "downloads": -1, "filename": "Collectfast-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2fa158ef9b976b490fbd34f488837ce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10545, "upload_time": "2018-03-17T14:05:49", "upload_time_iso_8601": "2018-03-17T14:05:49.399408Z", "url": "https://files.pythonhosted.org/packages/c6/bd/90f22dac580874389f48e84c4e9703a1b5a65ac8507fd15b4f1b21919da0/Collectfast-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4346ddcb86294bff2f1bcbc5841f90c0", "sha256": "a0f7a714f58ccd7abd4f2a04279cb9c69c8af023c38f5b2628f7e2bc1ad93a68" }, "downloads": -1, "filename": "Collectfast-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4346ddcb86294bff2f1bcbc5841f90c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11774, "upload_time": "2019-08-12T19:49:56", "upload_time_iso_8601": "2019-08-12T19:49:56.102035Z", "url": "https://files.pythonhosted.org/packages/fa/c3/91f3be11978e972eb8afde7edc2d48717bfaea79efb71f5c6fa55c7aefd0/Collectfast-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c9392874b6f1d1a732fbe5c93e1da39a", "sha256": "f194cc3a7f7d502a487d80e473210173d6832fd4d363a83e6fe567344e077ecd" }, "downloads": -1, "filename": "Collectfast-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c9392874b6f1d1a732fbe5c93e1da39a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9578, "upload_time": "2019-08-12T19:49:57", "upload_time_iso_8601": "2019-08-12T19:49:57.916530Z", "url": "https://files.pythonhosted.org/packages/70/70/c7292a5b86b36336fc70b5bf77ad80d09157f57460f6a342685e1b2e2bdc/Collectfast-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f73c5d57d386a316ba73404c3a246816", "sha256": "c3b5dbbca602eac8d6feee66c374724873edfaf3b171fa49fcb7e366efa8c86a" }, "downloads": -1, "filename": "Collectfast-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f73c5d57d386a316ba73404c3a246816", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16239, "upload_time": "2019-10-03T18:51:08", "upload_time_iso_8601": "2019-10-03T18:51:08.534905Z", "url": "https://files.pythonhosted.org/packages/89/df/b2032120a751f3f2fd0b64c9171254aba2b0960cd1c19aa63294a659e5c6/Collectfast-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec33bf92faa8b0d6201d1374d9a768ff", "sha256": "ee59c9a142af0603e1f888fbb7d0fcb8554fafbc88d0d96be55e764c88e666db" }, "downloads": -1, "filename": "Collectfast-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ec33bf92faa8b0d6201d1374d9a768ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11389, "upload_time": "2019-10-03T18:51:10", "upload_time_iso_8601": "2019-10-03T18:51:10.563373Z", "url": "https://files.pythonhosted.org/packages/99/5b/974b6d2d6673c6cdd30a16a99bc6e87ca7600fcbd13ee2081833afa3e3fc/Collectfast-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "dbfed908ca61e7dd10e7c8571ced244d", "sha256": "e3b5c738383ee94834ccf6f89e67655c7e0db626123bcb7ba7587cd71bdaab3c" }, "downloads": -1, "filename": "Collectfast-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dbfed908ca61e7dd10e7c8571ced244d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18106, "upload_time": "2019-10-06T11:00:27", "upload_time_iso_8601": "2019-10-06T11:00:27.601790Z", "url": "https://files.pythonhosted.org/packages/5a/0b/693b7521b252ccd0bb964515faeccc7cdaa14daffa3723a492ed626e5b6d/Collectfast-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58d11464229d132200a898bef5e84efb", "sha256": "ae9a1b4f37bde75ee7ef0f32a8332071661d52e0b42fd84a651c2b0827328d5a" }, "downloads": -1, "filename": "Collectfast-1.1.1.tar.gz", "has_sig": false, "md5_digest": "58d11464229d132200a898bef5e84efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12046, "upload_time": "2019-10-06T11:00:31", "upload_time_iso_8601": "2019-10-06T11:00:31.094982Z", "url": "https://files.pythonhosted.org/packages/61/5f/25216509781ca2f634054f98c377e61fedcbbbcc7f5a2dc603c3184ebc9d/Collectfast-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2836ab1dc5127d02e646adf9eff67ecc", "sha256": "5b03ea0500527756ac344e01c71bfc2307644eaa49c7b9618229a58791ed3b8c" }, "downloads": -1, "filename": "Collectfast-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2836ab1dc5127d02e646adf9eff67ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18439, "upload_time": "2019-10-06T11:30:02", "upload_time_iso_8601": "2019-10-06T11:30:02.993811Z", "url": "https://files.pythonhosted.org/packages/53/fd/e7bfd519f081fefe87b7be9532c942db759d23c776fd98fa1169d97be3b6/Collectfast-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b18546cfb00c5bf62e9d320476fb163b", "sha256": "cb81e5ca81cacf2216ee3c556d84e344bf0a9ea86e0881a5d278dab54bc8805f" }, "downloads": -1, "filename": "Collectfast-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b18546cfb00c5bf62e9d320476fb163b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12594, "upload_time": "2019-10-06T11:30:05", "upload_time_iso_8601": "2019-10-06T11:30:05.201001Z", "url": "https://files.pythonhosted.org/packages/66/5f/5801ff2418555ef108fa3d587f2816ab318f2836f42dbab2acf77babd522/Collectfast-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f8de748ae9780f362987e940bc9fea39", "sha256": "b8ba3139093eedafe70769cdfa44f5f63f6696c29559c18217f2888c74884a77" }, "downloads": -1, "filename": "Collectfast-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f8de748ae9780f362987e940bc9fea39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22838, "upload_time": "2019-10-22T19:44:57", "upload_time_iso_8601": "2019-10-22T19:44:57.755062Z", "url": "https://files.pythonhosted.org/packages/9b/43/5dbb89e2243e4707d73e9d3c4abdc767249a3b854c5c818bfede2adc9d04/Collectfast-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89da34101f803505b09fb64be34b1f65", "sha256": "95fd5661d6dc68643a9fcadc89778aa904c928e5bff703d071f4aa93c7806215" }, "downloads": -1, "filename": "Collectfast-1.3.0.tar.gz", "has_sig": false, "md5_digest": "89da34101f803505b09fb64be34b1f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14115, "upload_time": "2019-10-22T19:45:00", "upload_time_iso_8601": "2019-10-22T19:45:00.639273Z", "url": "https://files.pythonhosted.org/packages/44/23/d8e1f64a1afffe678c45814666a1d2ffb8cb5df8710870844974726b88ac/Collectfast-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b5cc55ea44967c691682c5fe1f7c199a", "sha256": "f6c84f6e5384cc7ba5626a2bcc56dc54cf21e52532dfd5e9037a57c2b30ef9ce" }, "downloads": -1, "filename": "Collectfast-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b5cc55ea44967c691682c5fe1f7c199a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20762, "upload_time": "2019-10-27T19:31:21", "upload_time_iso_8601": "2019-10-27T19:31:21.927998Z", "url": "https://files.pythonhosted.org/packages/2e/6f/94b007fbee5ee39450506e28f40030c7a6a4e953bfa537de86ce80e7a6c4/Collectfast-1.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "729f189b14b79a6fbc3dff61608241eb", "sha256": "47b6129197a748ad45a5ad6c07fbeb3973c1f22212822299c5dfbd397c3286e4" }, "downloads": -1, "filename": "Collectfast-1.3.1.tar.gz", "has_sig": false, "md5_digest": "729f189b14b79a6fbc3dff61608241eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14602, "upload_time": "2019-10-27T19:31:23", "upload_time_iso_8601": "2019-10-27T19:31:23.638542Z", "url": "https://files.pythonhosted.org/packages/18/3f/c25092898a8a2a79bbb921bbf135d40a0dbf4b53f52916814758fcd165aa/Collectfast-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "7e07bfd5b0097c2f01e813b04b00f41c", "sha256": "bc47426542f7db96083b0a48db68286987f82dd4aa9a191b510b2493e3410458" }, "downloads": -1, "filename": "Collectfast-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7e07bfd5b0097c2f01e813b04b00f41c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20981, "upload_time": "2020-02-16T14:58:17", "upload_time_iso_8601": "2020-02-16T14:58:17.638962Z", "url": "https://files.pythonhosted.org/packages/53/7d/9a97a7a375bf11849d8316d976e6b6e3b446312cbde35d781a99618679fe/Collectfast-1.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba349f824b0787bd169323fcf33a1d14", "sha256": "f74a658fc5ed51577e20efd9ed7ae8da4abaf81eafecd870f93cc30b46b52804" }, "downloads": -1, "filename": "Collectfast-1.3.2.tar.gz", "has_sig": false, "md5_digest": "ba349f824b0787bd169323fcf33a1d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14757, "upload_time": "2020-02-16T14:58:19", "upload_time_iso_8601": "2020-02-16T14:58:19.578385Z", "url": "https://files.pythonhosted.org/packages/c0/c2/b7788e3712ab754702f9c771c1cf22bd793d85ae842a44bb104b68c4f550/Collectfast-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "2a71aff948f651c15c8d7dcf679e8a63", "sha256": "7733f71b9db940050e41bc3ce4abccf1309b048957744a3a6a8d55a867a47286" }, "downloads": -1, "filename": "Collectfast-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a71aff948f651c15c8d7dcf679e8a63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 19353, "upload_time": "2020-02-23T12:59:14", "upload_time_iso_8601": "2020-02-23T12:59:14.337426Z", "url": "https://files.pythonhosted.org/packages/ff/40/40e8c676c6c32a8759e96541612b7588f87ff55e9ac8f6028dfb7b9e6d2f/Collectfast-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddda4f9dd12d553fb55d3ba0d7d99e2e", "sha256": "cdffa10277cfe5d72a666090edcefed23c7351b8ef7993575df12363796af2ee" }, "downloads": -1, "filename": "Collectfast-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ddda4f9dd12d553fb55d3ba0d7d99e2e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14075, "upload_time": "2020-02-23T12:59:16", "upload_time_iso_8601": "2020-02-23T12:59:16.283375Z", "url": "https://files.pythonhosted.org/packages/ec/89/522bc5dd8ff3b88bc92a2de20800fa4f2b7ab38d296b7868e6cd25f5c969/Collectfast-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "d4f4fcc135c11097bffaddaeb8dff60a", "sha256": "6b6cb63b6f644a89612b197f4aa90d1c39a89a57f40341b0064c444cb6e5474d" }, "downloads": -1, "filename": "Collectfast-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4f4fcc135c11097bffaddaeb8dff60a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 19784, "upload_time": "2020-02-24T21:42:51", "upload_time_iso_8601": "2020-02-24T21:42:51.975936Z", "url": "https://files.pythonhosted.org/packages/59/15/9b382e0fcc6f98431c8295deb417e7a160dc1d99a37dd46d406303528c94/Collectfast-2.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23e3d97d9802b087b2a69ddf6592442d", "sha256": "ac5ae3738e03bf78c4058452440564f60b80c2a414a09f69b5a14f53d628a43a" }, "downloads": -1, "filename": "Collectfast-2.0.1.tar.gz", "has_sig": false, "md5_digest": "23e3d97d9802b087b2a69ddf6592442d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14444, "upload_time": "2020-02-24T21:42:53", "upload_time_iso_8601": "2020-02-24T21:42:53.870791Z", "url": "https://files.pythonhosted.org/packages/0d/2c/0b60df1696baf106f663316803d42cbc142b1f42805ac4913ac226255ba4/Collectfast-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b9467456f220d1f15637b7c2bb25d584", "sha256": "b60fd6a369a8b53a1a75bf5236d98cdd3fa7692b8b18fa7bec8afd8be9647eab" }, "downloads": -1, "filename": "Collectfast-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9467456f220d1f15637b7c2bb25d584", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 19717, "upload_time": "2020-03-02T21:06:12", "upload_time_iso_8601": "2020-03-02T21:06:12.155222Z", "url": "https://files.pythonhosted.org/packages/14/0e/569f7dce95b9a4cc0eb7972df78eca129ebc4345e8ab779553357b600eef/Collectfast-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3806b5037cb49c956eeb6c04a94786b", "sha256": "6e0ace218f908feec545ae30143d0a44457b4c61d7d3c35ff2ebf4f1fb8f4c41" }, "downloads": -1, "filename": "Collectfast-2.1.0.tar.gz", "has_sig": false, "md5_digest": "a3806b5037cb49c956eeb6c04a94786b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14894, "upload_time": "2020-03-02T21:06:13", "upload_time_iso_8601": "2020-03-02T21:06:13.734097Z", "url": "https://files.pythonhosted.org/packages/5e/94/f54f5c38125ed79ae480d8021232d496ffd49f2ddd997da7a91953bcac94/Collectfast-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "4680715e206cefbb6d0c12e45e3f770a", "sha256": "e716b2234ab50b5f1010b0d78c3fae8c6aebdb8b7c66ef5568503c33c1a5e19a" }, "downloads": -1, "filename": "Collectfast-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4680715e206cefbb6d0c12e45e3f770a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 20267, "upload_time": "2020-06-05T22:59:20", "upload_time_iso_8601": "2020-06-05T22:59:20.982250Z", "url": "https://files.pythonhosted.org/packages/b6/c4/e91cbd45da50137971218429b2249c5f1b6ffd42c50931173a8beca781c4/Collectfast-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b4dd0c8a24f255881c481110c6225f6", "sha256": "2f6abc8cab7ec5114a7a9a3660ab629ec142556957220aa82857dc9b4381490d" }, "downloads": -1, "filename": "Collectfast-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2b4dd0c8a24f255881c481110c6225f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15329, "upload_time": "2020-06-05T22:59:22", "upload_time_iso_8601": "2020-06-05T22:59:22.160493Z", "url": "https://files.pythonhosted.org/packages/b0/6f/f648a790c833d50a19c66143a1cea10e5c7768d0d2599a04357d04a9845c/Collectfast-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4680715e206cefbb6d0c12e45e3f770a", "sha256": "e716b2234ab50b5f1010b0d78c3fae8c6aebdb8b7c66ef5568503c33c1a5e19a" }, "downloads": -1, "filename": "Collectfast-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4680715e206cefbb6d0c12e45e3f770a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 20267, "upload_time": "2020-06-05T22:59:20", "upload_time_iso_8601": "2020-06-05T22:59:20.982250Z", "url": "https://files.pythonhosted.org/packages/b6/c4/e91cbd45da50137971218429b2249c5f1b6ffd42c50931173a8beca781c4/Collectfast-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b4dd0c8a24f255881c481110c6225f6", "sha256": "2f6abc8cab7ec5114a7a9a3660ab629ec142556957220aa82857dc9b4381490d" }, "downloads": -1, "filename": "Collectfast-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2b4dd0c8a24f255881c481110c6225f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15329, "upload_time": "2020-06-05T22:59:22", "upload_time_iso_8601": "2020-06-05T22:59:22.160493Z", "url": "https://files.pythonhosted.org/packages/b0/6f/f648a790c833d50a19c66143a1cea10e5c7768d0d2599a04357d04a9845c/Collectfast-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }