{ "info": { "author": "Anthony Lukach", "author_email": "alukach@cadasta.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha" ], "description": "Cadasta Worker Toolbox\n======================\n\n|PyPI version| |Build Status| |Requirements Status|\n\nA collection of helpers to assist in quickly building asynchronous\nworkers for the Cadasta system.\n\nLibrary\n-------\n\n``cadasta.workertoolbox.conf.Config``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe ``Config`` class was built to simplify configuring Celery settings,\nhelping to ensure that all workers adhere to the architecture\nrequirements of the Cadasta asynchronous system. It essentially offers a\ndiff between Celery's default configuration and the configuration\nrequired by our system. It is the aim of the class to not require much\ncustomization on the part of the developer, however some customization\nmay be needed when altering configuration between environments (e.g. if\ndev settings vary greatly from prod settings).\n\nAny `Celery\nsetting `__\nmay be submitted via keyword argument or via environment variable.\nArguments submitted via keyword argument are expected to comply with\nCelery's newer lowercase settings rather than their older uppercase\ncounterparts. Arguments provided by environment variable should be\nuppercase and be prepended with the prefix ``CELERY_`` (e.g. to set the\n``task_track_started`` value, an environment variable of\n``CELERY_TASK_TRACK_STARTED`` should be set). The prefix can be\ncustomized with a provided ``ENV_PREFIX`` keyword argument or\n``CELERY_ENV_PREFIX`` environment variable. If both a keyword argument\nand environment variable are provided for a setting, the keyword\nargument takes precedence. Settings with non-string defaults will have\nthe environment variable values run through\n```ast.literal_eval`` `__,\nsupporting Python native types like ``bool`` or ``tuple``. Only\nlowercase settings are shown when calling ``repr`` on the ``Conf``\ninstance.\n\nOnce applied, all settings (and internal variables) are available on the\nCelery ``app`` instance's ``app.conf`` object.\n\nProvided Configuration\n^^^^^^^^^^^^^^^^^^^^^^\n\nBelow is the configuration that the ``Config`` class will provide to a\n``Celery`` instance.\n\n``result_backend``\n''''''''''''''''''\n\nDefaults to\n``'db+postgresql://{0.RESULT_DB_USER}:{0.RESULT_DB_PASS}@{0.RESULT_DB_HOST}/{0.RESULT_DB_NAME}'``\nrendered with ``self``.\n\n``broker_transport``\n''''''''''''''''''''\n\nDefaults to ``'sqs``'.\n\n``broker_transport_options``\n''''''''''''''''''''''''''''\n\nDefaults to:\n\n.. code:: python\n\n {\n 'region': 'us-west-2',\n 'queue_name_prefix': '{}-'.format(QUEUE_NAME_PREFIX)\n }\n\n``task_queues``\n'''''''''''''''\n\nDefaults to the following ``set`` of ``kombu.Queue`` objects, where\n``queues`` is the configuration's internal ``QUEUES`` variable and\n``exchange`` is a ``kombu.Exchange`` object constructed from the\n``task_default_exchange`` and ``task_default_exchange_type`` settings:\n\n.. code:: python\n\n set([\n Queue('celery', exchange, routing_key='celery'),\n Queue(platform_queue, exchange, routing_key='#'),\n ] + [\n Queue(q_name, exchange, routing_key=q_name)\n for q_name in queues\n ])\n\n*Note: It is recommended that developers not alter this setting.*\n\n``task_routes``\n'''''''''''''''\n\nDefaults to a function that will generate a dict with the\n``routing_key`` matching the value at the first index of a task name\nsplit on the ``.`` and the ``exchange`` set to a ``kombu.Exchange``\nobject constructed from the ``task_default_exchange`` and\n``task_default_exchange_type`` settings\n\n*Note: It is recommended that developers not alter this setting.*\n\n``task_default_exchange``\n'''''''''''''''''''''''''\n\nDefaults to ``'task_exchange'``\n\n``task_default_exchange_type``\n''''''''''''''''''''''''''''''\n\nDefaults to ``'topic'``\n\n``task_track_started``\n''''''''''''''''''''''\n\nDefaults to ``True``.\n\nInternal Variables\n^^^^^^^^^^^^^^^^^^\n\nBelow are arguments and environmental variables that can be used to\ncustomize the above provided configuration. By convention, all variables\nused to construct Celery configuration should should be written entirely\nuppercase. Unless otherwise stated, all variables may be specified via\nargument or environment variable (with preference given to argument).\n\n``QUEUES``\n''''''''''\n\nThis should contain an array of names for all service-related queues\nused by the Cadasta Platform. These values are used to construct the\n``task_queues`` configuration. For the purposes of routing followup\ntasks, it's important that every task consumer is aware of all queues\navailable. For this reason, if a queue is used by any service worker\nthen it should be specified within this array. It is not necessary to\ninclude the ``'celery'`` or ``'platform.fifo'`` queues. Defaults to the\ncontents of the ``DEFAULT_QUEUES`` variable in the modules\n```__init__.py`` file `__.\n\n``PLATFORM_QUEUE_NAME``\n'''''''''''''''''''''''\n\nDefaults to ``'platform.fifo'``.\n\n*Note: It is recommended that developers not alter this setting.*\n\n``CHORD_UNLOCK_MAX_RETRIES``\n''''''''''''''''''''''''''''\n\nUsed to set the maximum number of times a ``celery.chord_unlock`` task\nmay retry before giving up. See celery/celery#2725. Defaults to\n``43200`` (meaning to give up after 6 hours, assuming the default of the\ntask's ``default_retry_delay`` being set to 1 second).\n\n``SETUP_FILE_LOGGING``\n''''''''''''''''''''''\n\nControls whether a default logging configuration should be applied to\nthe application. At a bare minimum, this includes:\n\n- creating a console log handler for ``INFO`` level logs\n- a file log handlers for ``INFO`` level logs, saved to\n ``app.info.log``\n- a file log handlers for ``ERROR`` level logs, saved to\n ``app.error.log``\n\n*Note: This may be useful for debugging, however in production it is\nrecommended to simply log to stdout (as is the default setup of Celery)*\n\n``SETUP_SENTRY_LOGGING``\n''''''''''''''''''''''''\n\nDefaults to ``True`` if all required environment variables are set,\notherwise ``False``. Controls whether\n`Sentry `__ logging handlers should be\nsetup. The ``SENTRY_DSN`` environment variable is required for Sentry\nlogging to be setup automatically. If this condition is met, the\nfollowing will be setup:\n\n- add a `Sentry signal\n handler `__\n to log all failed tasks\n\n``QUEUE_PREFIX``\n''''''''''''''''\n\nUsed to populate the ``queue_name_prefix`` value of the connections\n``broker_transport_options``. Defaults to ``'dev'``.\n\n``RESULT_DB_USER``\n''''''''''''''''''\n\nUsed to populate the default ``result_backend`` template. Defaults to\n``'cadasta'``.\n\n``RESULT_DB_PASS``\n''''''''''''''''''\n\nUsed to populate the default ``result_backend`` template. Defaults to\n``'cadasta'``.\n\n``RESULT_DB_HOST``\n''''''''''''''''''\n\nUsed to populate the default ``result_backend`` template. Defaults to\n``'localhost'``.\n\n``RESULT_DB_PORT``\n''''''''''''''''''\n\nUsed to populate the default ``result_backend`` template. Defaults to\n``'cadasta'``.\n\n``RESULT_DB_NAME``\n''''''''''''''''''\n\nUsed to populate the default ``result_backend`` template. Defaults\n``'5432'``.\n\n``cadasta.workertoolbox.setup.setup_app``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAfter the Celery application is provided a configuration object, there\nare other steups that must follow to properly configure the application.\nFor example, the exchanges and queues described in the configuration\nmust be declared. This function calls those required followup\nprocedures. Typically, it is called automatically by the\n```worker_init`` `__\nsignal, however it must be called manually by codebases that are run\nonly as task producers or from within a Python shell.\n\nIt takes two arguments:\n\n- ``app`` - A ``Celery()`` app instance. *Required*\n- ``throw`` - Boolean stipulating if errors should be raise on failed\n setup. Otherwise, errors will simply be logged to the module logger\n at ``exception`` level. *Optional, default: True*\n\n``cadasta.workertoolbox.tests.build_functional_tests``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhen provided with a Celery app instance, this function generates a\nsuite of functional tests to ensure that the provided application's\nconfiguration and functionality conforms with the architecture of the\nCadasta asynchronous system.\n\nAn example, where an instanciated and configured ``Celery()`` app\ninstance exists in a parallel ``celery`` module:\n\n.. code:: python\n\n from cadasta.workertoolbox.tests import build_functional_tests\n\n from .celery import app\n\n FunctionalTests = build_functional_tests(app)\n\nTo run these tests, use your standard test runner (e.g. ``pytest``) or\ncall manually from the command-line:\n\n.. code:: bash\n\n python -m unittest path/to/tests.py\n\nContributing\n------------\n\nTesting\n~~~~~~~\n\n.. code:: bash\n\n pip install -e .\n pip install -r requirements-test.txt\n ./runtests\n\nDeploying\n~~~~~~~~~\n\n.. code:: bash\n\n pip install -r requirements-deploy.txt\n python setup.py test clean build tag publish\n\n.. |PyPI version| image:: https://badge.fury.io/py/cadasta-workertoolbox.svg\n :target: https://badge.fury.io/py/cadasta-workertoolbox\n.. |Build Status| image:: https://travis-ci.org/Cadasta/cadasta-workertoolbox.svg?branch=master\n :target: https://travis-ci.org/Cadasta/cadasta-workertoolbox\n.. |Requirements Status| image:: https://requires.io/github/Cadasta/cadasta-workertoolbox/requirements.svg?branch=master\n :target: https://requires.io/github/Cadasta/cadasta-workertoolbox/requirements/?branch=master\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/Cadasta/cadasta-workertoolbox", "keywords": "", "license": "GNU Affero General Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "cadasta-workertoolbox", "package_url": "https://pypi.org/project/cadasta-workertoolbox/", "platform": "", "project_url": "https://pypi.org/project/cadasta-workertoolbox/", "project_urls": { "Homepage": "https://github.com/Cadasta/cadasta-workertoolbox" }, "release_url": "https://pypi.org/project/cadasta-workertoolbox/0.6.0/", "requires_dist": [ "SQLAlchemy (>=1.2,<1.3)", "boto3 (<1.7,>=1.6)", "celery (>=4.1.0,<=4.2)", "kombu (>=4.1.0,<=4.2)", "mock (>=2.0.0)", "psycopg2 (>=2.7.1)", "pycurl (>=7.43.0,<=7.44)", "raven (>=6.6.0)" ], "requires_python": "", "summary": "Cadasta Worker Toolbox", "version": "0.6.0" }, "last_serial": 3696966, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "a2718f34eb9c1a6cad297df8dab0147e", "sha256": "5741ece724666908a94b1bbd1c82ffdcca014c07423cf1420a04533a4fe340f3" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2718f34eb9c1a6cad297df8dab0147e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10002, "upload_time": "2017-07-13T21:33:50", "url": "https://files.pythonhosted.org/packages/ed/8f/a48ad592d3797a4e8dbba7dfec39f10d64b69f85c7a8dfd0ed5d0a159ae9/cadasta_workertoolbox-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef047036cf126f8bc624ae5dd9e51bf3", "sha256": "a4a78bdabcf36a8b062699c59b7620a268b3ba71ce8a34dcab59a0e967500aaa" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ef047036cf126f8bc624ae5dd9e51bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6142, "upload_time": "2017-07-13T21:33:51", "url": "https://files.pythonhosted.org/packages/ee/90/49070e3fdacbd0f5f800adf60acdb8fd8e6f6b7f16a0b5a32321cb63f162/cadasta-workertoolbox-0.0.2.tar.gz" } ], "0.0.2.dev0": [ { "comment_text": "", "digests": { "md5": "5a743790d896f55d1dbab5420e7372ad", "sha256": "d1cc75249869361b34dd1113dbc002f0664e0152ea333bdb4779f1bcbf243da6" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a743790d896f55d1dbab5420e7372ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10097, "upload_time": "2017-07-13T22:37:50", "url": "https://files.pythonhosted.org/packages/3d/0d/78e340295ade04c0888d5a10b73b85281f48407a7e7d50635e28250e205c/cadasta_workertoolbox-0.0.2.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78850273fd7668d20e0feed9c6bc66fa", "sha256": "42d6573bcf4776177a16779125e0d2d68b3b6bd8983759aa5854fbd895510537" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.dev0.tar.gz", "has_sig": false, "md5_digest": "78850273fd7668d20e0feed9c6bc66fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6219, "upload_time": "2017-07-13T22:37:51", "url": "https://files.pythonhosted.org/packages/d5/e8/81904e255280b801c71462f635212e4f2201a204d3f9f23b350de4eae1d4/cadasta-workertoolbox-0.0.2.dev0.tar.gz" } ], "0.0.2.dev2": [ { "comment_text": "", "digests": { "md5": "db370caefc5cb9177ccd1cf1a35b8ce4", "sha256": "eb4b6f7216afee46e549608067e83d0cb7d50ba5d982940b3d369f2c01efc69b" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db370caefc5cb9177ccd1cf1a35b8ce4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10031, "upload_time": "2017-07-13T22:41:18", "url": "https://files.pythonhosted.org/packages/22/6e/11220f9fb1d216637870e9556410f4d6a7f70aaceb2cd20bd8d72712c9b4/cadasta_workertoolbox-0.0.2.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1383af12281ec3d6d57659feab7955b", "sha256": "6ac2e2825cae20e06d62493b010a93d27fb0e9f2b62d8a7adec2a0abfa57fbdf" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.dev2.tar.gz", "has_sig": false, "md5_digest": "c1383af12281ec3d6d57659feab7955b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6182, "upload_time": "2017-07-13T22:41:19", "url": "https://files.pythonhosted.org/packages/1f/09/a150d5622084bb95612adcec1e6d9f37b53ba938f40de0c0df3ea2e2f3b9/cadasta-workertoolbox-0.0.2.dev2.tar.gz" } ], "0.0.2.dev3": [ { "comment_text": "", "digests": { "md5": "bdebb7419d98ede1024ba47360f90f0e", "sha256": "1354c572d0de882b460101e33a0c4d738119b54969a54714da463f481aca0df6" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdebb7419d98ede1024ba47360f90f0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10125, "upload_time": "2017-07-13T23:15:34", "url": "https://files.pythonhosted.org/packages/0b/90/53141bea52dc6269cf715882dac6ccd18caf819edbf3bd05e958ababeae1/cadasta_workertoolbox-0.0.2.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b81d777e7f698c64444db41512a9ee60", "sha256": "f203fee2e0f3c39e083f6f11ffad16dadc7269e8ca99c2b35559432585c8a773" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.dev3.tar.gz", "has_sig": false, "md5_digest": "b81d777e7f698c64444db41512a9ee60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6345, "upload_time": "2017-07-13T23:15:35", "url": "https://files.pythonhosted.org/packages/f2/bd/db8e0d7e47d1706fdf90f62b5645b6c66fa707cd2a075e75a79cf047d0ac/cadasta-workertoolbox-0.0.2.dev3.tar.gz" } ], "0.0.2.dev4": [ { "comment_text": "", "digests": { "md5": "b1aed9c3004ad51c0df4c622917a268d", "sha256": "d0a278e0a25713c85cbe35c6ce795cbe1f886c25ed554fba3033be08a541162f" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1aed9c3004ad51c0df4c622917a268d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10130, "upload_time": "2017-07-13T23:20:34", "url": "https://files.pythonhosted.org/packages/54/23/7aef9779faf3cd25d67b55961fcfc2b28eaabb69963ddcd91cd99500440b/cadasta_workertoolbox-0.0.2.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fd8049e0e6911211872110e15b5906b", "sha256": "3f2306f027f655bc19fd055ada5014dddb4bca1cdfbdabb94c2678565989148e" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.dev4.tar.gz", "has_sig": false, "md5_digest": "5fd8049e0e6911211872110e15b5906b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6354, "upload_time": "2017-07-13T23:20:36", "url": "https://files.pythonhosted.org/packages/f4/c5/ba7552313cf26368c90d1374e3996d8f0318a6ee7d13c9ea1b55260d5c23/cadasta-workertoolbox-0.0.2.dev4.tar.gz" } ], "0.0.2.dev5": [ { "comment_text": "", "digests": { "md5": "564a60308cc1998c0f6fe53fbf9c221a", "sha256": "e51353ffccbec19388a97703ae9a8dfe59a3a97768554baf5c6ad58144a86eab" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.0.2.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "564a60308cc1998c0f6fe53fbf9c221a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10158, "upload_time": "2017-07-13T23:27:50", "url": "https://files.pythonhosted.org/packages/55/c5/4f89bcbb79eabe1870cd426ed136e8cf170b24aec9f826d3bb2f3f78ca63/cadasta_workertoolbox-0.0.2.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4277369889a6ea4f6e1d2a67db7b1459", "sha256": "a6d73a768b4180d85c2af81f7b188ded2c3c92e1ad6005c3363a07e9d058a917" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.0.2.dev5.tar.gz", "has_sig": false, "md5_digest": "4277369889a6ea4f6e1d2a67db7b1459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6359, "upload_time": "2017-07-13T23:27:51", "url": "https://files.pythonhosted.org/packages/70/a8/d12805cd18395386f1ed58efc145d15b8f3776202d8ece4800d8e8b855b5/cadasta-workertoolbox-0.0.2.dev5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b90f907653c5f338d37bcb2ad5e35e26", "sha256": "9c561567c690bfd36db3bee4bf745591021d3871a382dc50ed0c1c0e3b659365" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b90f907653c5f338d37bcb2ad5e35e26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11024, "upload_time": "2017-07-14T06:01:11", "url": "https://files.pythonhosted.org/packages/58/ea/b406cc3210133daf12b7438497f198fde288c7abb6d7c4890ad43a33ef96/cadasta_workertoolbox-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "315ff0865a3bea3ba96d23502e244540", "sha256": "d1a536bcddc340b2f6efe4ed7956ac58e19bdb6a077f02edccc285cf659fa573" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.0.tar.gz", "has_sig": false, "md5_digest": "315ff0865a3bea3ba96d23502e244540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6869, "upload_time": "2017-07-14T06:01:12", "url": "https://files.pythonhosted.org/packages/1d/15/84ddf1a8d803c449e22aae7d66bb02aa279d11830f0e9c1494f7de67cde0/cadasta-workertoolbox-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5c6d3b2853f120a2486a16a4e259a7c8", "sha256": "8afa55b85fdccf13e90efd3e333ee129a1e3d4e6d476a139c30cbb5fdef50516" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c6d3b2853f120a2486a16a4e259a7c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11037, "upload_time": "2017-07-14T06:08:15", "url": "https://files.pythonhosted.org/packages/a7/63/ba06ec47b2c9c07fe0bf1fc1738143abbeefb4d1e17c07daf08bb21a3e19/cadasta_workertoolbox-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1aefbfdd04bb4defb6f7ca42efe8ba", "sha256": "0274d04844ec4413dccc571f78e1a8e657e6d8b409169164c245484224e92fee" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ca1aefbfdd04bb4defb6f7ca42efe8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6879, "upload_time": "2017-07-14T06:08:17", "url": "https://files.pythonhosted.org/packages/7a/08/d05db0102ec237198f0788802e06cc7e7b75b421c0a9f40d0d09e94309ce/cadasta-workertoolbox-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "2682155270a444dd4c5c0f2782eeb68f", "sha256": "8ffd4742b637eec03068cd1cd05cb0fcba51efc7c921a4fbc88df582b1a0ffb5" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2682155270a444dd4c5c0f2782eeb68f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13107, "upload_time": "2017-07-21T16:48:49", "url": "https://files.pythonhosted.org/packages/ef/c6/0061e9cd52e8519d8be59c8a74aea77ae3a6579a5e18487e35c0c8abbaf9/cadasta_workertoolbox-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76577bd37188e2c6e0fe8170f4bfa594", "sha256": "53b66a8ba1eccfa6225ce6bcb4f935fa282fc4c16ea2bde70a0610f368ade470" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.10.tar.gz", "has_sig": false, "md5_digest": "76577bd37188e2c6e0fe8170f4bfa594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8122, "upload_time": "2017-07-21T16:48:50", "url": "https://files.pythonhosted.org/packages/78/2a/8c27fc76f172c30eaa13ffc7a71443a70c727e05be67009fa4f794bdaee0/cadasta-workertoolbox-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "2142481fd345095cf2e4a51e06f85b32", "sha256": "45d44bb59a61ef6e2a117ba9f60ad0b7af10b2c699e6a225653e6b5605c34b08" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2142481fd345095cf2e4a51e06f85b32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14080, "upload_time": "2017-07-22T05:03:32", "url": "https://files.pythonhosted.org/packages/db/ee/e5bee7e0980f86aa264cfa4e4923dd0aea4d738e13c8b31ab85015d89563/cadasta_workertoolbox-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "796fbad2d7389174d944b1a44dc94b9f", "sha256": "e7e242349158d2bcc3d7d2325d70b497f8d27bdc4253d9f09f4d9308d47bf62d" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.11.tar.gz", "has_sig": false, "md5_digest": "796fbad2d7389174d944b1a44dc94b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8687, "upload_time": "2017-07-22T05:03:33", "url": "https://files.pythonhosted.org/packages/66/bb/7d238c5c3d527068dcaae283fd44110ff66aa5ab36920f282098b122a0b6/cadasta-workertoolbox-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "aec94ea20612766b9a93f39d3bc18a57", "sha256": "b1fbcfecc0f224dd863cd6c3e8b6fc1d7c55ee70665eb679aa99f3f93c1ba0ca" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aec94ea20612766b9a93f39d3bc18a57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13978, "upload_time": "2017-07-24T22:35:11", "url": "https://files.pythonhosted.org/packages/0a/90/e632b34245c5f040dff27f437a2fffb91b17ec319b3214cdb5c5331d957d/cadasta_workertoolbox-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3061067dc8b4804d2cd7d9033db4cd44", "sha256": "8ee03521c2020f07b8376ac67f7d293b611400c23d5755c115ce4d44bd40dcd3" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.12.tar.gz", "has_sig": false, "md5_digest": "3061067dc8b4804d2cd7d9033db4cd44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2017-07-24T22:35:14", "url": "https://files.pythonhosted.org/packages/50/46/c37deace20fcbaba22e086e7746a8f3f5668ce0a657005866a05e7f8f0e5/cadasta-workertoolbox-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "957117f4ea554654f734ee88fa8c432a", "sha256": "e649d794b983559d23105433d930eac86e9f332d68c46e78e3d8c7c25f0374f8" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "957117f4ea554654f734ee88fa8c432a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17101, "upload_time": "2017-08-21T16:23:54", "url": "https://files.pythonhosted.org/packages/40/d8/3bf3ec7a6c50f652f93d6840e2227b99710a7fb571d2729a5f15aa5614d6/cadasta_workertoolbox-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcff2c073674e4b19711ce7f06bde6ba", "sha256": "16daa62debbdab7e4c2dad52ae8935215cf9830e3427a232e029728200215f06" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.13.tar.gz", "has_sig": false, "md5_digest": "fcff2c073674e4b19711ce7f06bde6ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10217, "upload_time": "2017-08-21T16:23:55", "url": "https://files.pythonhosted.org/packages/c1/bb/0dcf8a4ff447eb3c735e45cda22d9baf8c70ce23fe0ad9a02d10c1953e53/cadasta-workertoolbox-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "e6f7a4370a7ba21ebf08889a9f6d643c", "sha256": "62d6490b9698431f94bc2a89a45561f444187c8ee2f6ee912878ea2f96e7f0a2" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6f7a4370a7ba21ebf08889a9f6d643c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17113, "upload_time": "2017-09-14T16:15:38", "url": "https://files.pythonhosted.org/packages/23/a2/673befeb6a7f431cb15b9c29e2f6dec2f509c4472a5b8d89a0c95d27a9ce/cadasta_workertoolbox-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "753526ade085ea33c94bc4243365625e", "sha256": "2545bc97fa3a5a8758d952545336f7e07ef70a7b959b34b9643fe03e74c4b1ac" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.14.tar.gz", "has_sig": false, "md5_digest": "753526ade085ea33c94bc4243365625e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10217, "upload_time": "2017-09-14T16:15:40", "url": "https://files.pythonhosted.org/packages/24/d7/27d473251f2bfa387dc29b249109ce6f0b90f028c02713338e4148bb02c5/cadasta-workertoolbox-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "d033eb12295a0ffe9496621fcc1c8de2", "sha256": "09d98670488624191d5fd64fff9720a42eef79aa1465e90277605743d7908f19" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d033eb12295a0ffe9496621fcc1c8de2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18242, "upload_time": "2017-09-19T16:31:26", "url": "https://files.pythonhosted.org/packages/21/8d/6da19d3c944a599d78b611d723f93fdb88e245aeb0f97d4c8f29c3aa7f5d/cadasta_workertoolbox-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83bf36fd6e98564b4ff706dd11737efb", "sha256": "861cef8105a71bc085b8fcf007ebb1da5667bf1e5903448afd69dd76f7a4d302" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.15.tar.gz", "has_sig": false, "md5_digest": "83bf36fd6e98564b4ff706dd11737efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10816, "upload_time": "2017-09-19T16:31:28", "url": "https://files.pythonhosted.org/packages/bf/db/d9b6b87c14720ee554266a2f8b00dcb1c68ba673e38b4715143e2a8bc8c7/cadasta-workertoolbox-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "9fd56a8d085a30d91a4005e224375910", "sha256": "5d862998a3dbfcde241ea5d56422eb6dbf54079713cbcc4ea5fa7e3f79cb7b37" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fd56a8d085a30d91a4005e224375910", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18915, "upload_time": "2017-09-19T16:47:48", "url": "https://files.pythonhosted.org/packages/a8/53/b9ccd6a4301a275413df549d375bfa7938dc5c8cd574cb9814f4d75464c5/cadasta_workertoolbox-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a537d7016aeabb59f2afa18f9abc60b", "sha256": "1a04c1c62f8d5dee3ea4b6d5ed582fede3f193b2e680ac30f2d7b147e1ac9c24" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.16.tar.gz", "has_sig": false, "md5_digest": "3a537d7016aeabb59f2afa18f9abc60b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11153, "upload_time": "2017-09-19T16:47:51", "url": "https://files.pythonhosted.org/packages/62/1a/bf741ef201dba0934c41ff8ce3d3aa40e6b711ea2a66bdc4102fcf04ad03/cadasta-workertoolbox-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "c4535e97c10d5ae8d3598a442495184d", "sha256": "17a8422d0f2cb4be8f351d61c7e2ff75b8124ddc6a2fd23cb6a245f2c0bf8161" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4535e97c10d5ae8d3598a442495184d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18989, "upload_time": "2017-09-26T18:04:57", "url": "https://files.pythonhosted.org/packages/ec/81/08058cfca347396e200c0307c2a12af37ff82c2e6d5fb453c32645f99078/cadasta_workertoolbox-0.1.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29c50253bcf49a8844ae4d530cbfc7cf", "sha256": "393c3eeb11df177fb1d238df66b05ba2bbad15302cc03cff302b854771820135" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.17.tar.gz", "has_sig": false, "md5_digest": "29c50253bcf49a8844ae4d530cbfc7cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11220, "upload_time": "2017-09-26T18:04:58", "url": "https://files.pythonhosted.org/packages/f3/93/41ba74fdcf6bbdba3ab15344f54530f8be638f6bf59e024d9a279f39b160/cadasta-workertoolbox-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0e8df95284828a1f055b7e1febddac62", "sha256": "d6c434a9935f66fe5505effd583d4c412deb1f450efb88ee16a2af4a000bfac7" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e8df95284828a1f055b7e1febddac62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11045, "upload_time": "2017-07-14T06:10:12", "url": "https://files.pythonhosted.org/packages/5e/60/3b17a4918cacf03f95d6bcbc8b376f4a39052debb0145e0928fd22e7e0e7/cadasta_workertoolbox-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77c2c82920bbd41ba1a41a4dcf67d7a7", "sha256": "49aebe9a9843d35468bf5645cb001380dafab9be03daeae044f837c3a491154d" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.2.tar.gz", "has_sig": false, "md5_digest": "77c2c82920bbd41ba1a41a4dcf67d7a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6896, "upload_time": "2017-07-14T06:10:13", "url": "https://files.pythonhosted.org/packages/12/11/c58cc3666986c571c0e23cb02b175b3c3661adc166924613b99a4dc3c002/cadasta-workertoolbox-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3fae6f2fbac1c06ad9d717f963428938", "sha256": "2c9ea77a2358c73b93d4d0204bdd8d1fde4ab8bea9acb69cf778814565824966" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fae6f2fbac1c06ad9d717f963428938", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11032, "upload_time": "2017-07-14T19:54:39", "url": "https://files.pythonhosted.org/packages/f3/e4/5335136ae89933ad321ee709cf9b4acc2281366fbd6d7d1500b27054b81d/cadasta_workertoolbox-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e5e978334541aa385589577a61e4d92", "sha256": "93d307527c90f1c0a760362965a07c54ca050838d32f6a9476f463e81cec7007" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0e5e978334541aa385589577a61e4d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6907, "upload_time": "2017-07-14T19:54:40", "url": "https://files.pythonhosted.org/packages/7c/d6/1505f91ec190a356da7c5ef9d6959581488990ca3a10de869f4dad3051e4/cadasta-workertoolbox-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1fbcfee1e9f8ffc124e5f15142a902c6", "sha256": "ea503c05d4c538fa122204e2e75992087337f89072d97951f3de8a19b5fddc0b" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fbcfee1e9f8ffc124e5f15142a902c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11035, "upload_time": "2017-07-14T19:59:59", "url": "https://files.pythonhosted.org/packages/3c/e4/e3a8f822f0bb6334d31c19660338d05ec5cebc7e7ca7192bfc88cd911955/cadasta_workertoolbox-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1d85b0c98542cd10cf752efcec8bb2f", "sha256": "3860ddcb517fa4ce7e5a16697efc2a203f1e1cf0d7d8dc4108675147e53c474c" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a1d85b0c98542cd10cf752efcec8bb2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6981, "upload_time": "2017-07-14T20:00:01", "url": "https://files.pythonhosted.org/packages/d0/d2/3a330da42706ac81f30f6f4c51679e55df9f8212231fb66cbd3649a0d62e/cadasta-workertoolbox-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3824c4228ed060d11c036cf50f2870c3", "sha256": "ce8bfc49a576289939447eb49737c149b7c2cb27ff4cec2212904601f53a0d74" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3824c4228ed060d11c036cf50f2870c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11242, "upload_time": "2017-07-18T03:16:07", "url": "https://files.pythonhosted.org/packages/9d/76/08bc542036b8c665e2f845c3cbfef5d5f52c2f18be55ab692d9c44592ec5/cadasta_workertoolbox-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fbbd800f3010decb229f0d3ae371c18", "sha256": "98f61943ad8ba5bbd0125bdbe6320dc8067496f32bb99bf2c3fa180a8860656d" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0fbbd800f3010decb229f0d3ae371c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7141, "upload_time": "2017-07-18T03:16:11", "url": "https://files.pythonhosted.org/packages/b5/b2/cd9a597f8eb17eabb19a2d09747cb36ff5218cff4f87a0a52371a2db2d5e/cadasta-workertoolbox-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "5295c9e58759aefb8174f6c217411cf7", "sha256": "cdd04ce41b94fa4a36f67b19c09df1d8b5128f936b251a1c02777d1a18f2ff50" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5295c9e58759aefb8174f6c217411cf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12236, "upload_time": "2017-07-20T00:38:28", "url": "https://files.pythonhosted.org/packages/d9/32/fd1505239398e4355ea35701742a1ca5b92fb3cb6bb07d2b3f9abb9ccbb9/cadasta_workertoolbox-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5f26169a068f16e5cf57950558e67ca", "sha256": "e6d9a012f026bc97fac94f01e88eceb087bb39c5a4a004da682850cc366ae23f" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.6.tar.gz", "has_sig": false, "md5_digest": "c5f26169a068f16e5cf57950558e67ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7514, "upload_time": "2017-07-20T00:38:29", "url": "https://files.pythonhosted.org/packages/58/25/4ee5e3ba55906c1276e121fd3c0230a897c0631d63aadb99a8b3fa026799/cadasta-workertoolbox-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6d77cd34382a9dd74c5a2dba0c5f514b", "sha256": "625c779a270c9cb84ebc8e5e9181157af5e9375a13691b130f7fbeb145776555" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d77cd34382a9dd74c5a2dba0c5f514b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13187, "upload_time": "2017-07-20T02:25:25", "url": "https://files.pythonhosted.org/packages/b0/ff/da90049c813c4a507790f1694c0a369e1e3fa70fa00571819d1771906b83/cadasta_workertoolbox-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e23f4942fd216dc6d50487b06b776f65", "sha256": "2dbff2b7a2faed791f0ff6efea69b77aaeb723dd33bd014431b6bb7b42862b92" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e23f4942fd216dc6d50487b06b776f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8110, "upload_time": "2017-07-20T02:25:27", "url": "https://files.pythonhosted.org/packages/2b/0c/a7af8909949987060ac8d64358ac8a1f195cb515949de94d510fee084868/cadasta-workertoolbox-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e0e09a8c2b23db6d392f217504d0b5ca", "sha256": "f4173214222160474e5b147687049e56bbf3f99a409557a991296699d67e8903" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0e09a8c2b23db6d392f217504d0b5ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12926, "upload_time": "2017-07-20T20:46:13", "url": "https://files.pythonhosted.org/packages/09/67/39902f6634da8589a4da3fa7cc6e1754dec26793782e3c3917099d61340c/cadasta_workertoolbox-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5035f531b77c7f82630cbd2f89693660", "sha256": "1d05e2bac2e54e612be0dec42b0af2693a51f385a95ad54376a55516cdbe72e7" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5035f531b77c7f82630cbd2f89693660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8054, "upload_time": "2017-07-20T20:46:15", "url": "https://files.pythonhosted.org/packages/c3/7b/a35e9e8ff62ce09c7f09065ff28442a4c218d5c80ed5f512a925d02713bd/cadasta-workertoolbox-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "d8aa0611fc3551733c24ed0f7930fd5b", "sha256": "45671ce99673a6cbe3cca958faae0f904ebfc173b6461cf52be2420a394ab725" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8aa0611fc3551733c24ed0f7930fd5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12805, "upload_time": "2017-07-21T00:37:03", "url": "https://files.pythonhosted.org/packages/90/84/90701137caab516c19821fddb25420c0567fe95e97aa3b625a22217fab07/cadasta_workertoolbox-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e3fb25566e5ed538b080aea24372b84", "sha256": "b022290884432984ef9a58eca8346da7e67d40ed5cfb90c9669362f506b8b341" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.1.9.tar.gz", "has_sig": false, "md5_digest": "7e3fb25566e5ed538b080aea24372b84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7978, "upload_time": "2017-07-21T00:37:06", "url": "https://files.pythonhosted.org/packages/da/2c/c3e7d95a4511f582b9994383fffddecdbf35074b6c7e7b1d075e051ecc81/cadasta-workertoolbox-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a25431260fb62dd54da2debfde82b650", "sha256": "be22b732222238ee0abc2f6d7dd1ac5bba238f6cbf0f0f100cfcea9c0a098e35" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a25431260fb62dd54da2debfde82b650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17111, "upload_time": "2017-10-10T19:13:42", "url": "https://files.pythonhosted.org/packages/aa/5a/e4f0271bc5941af03bfb150558540e471cf1c5de67ad6cf570f3869e01b5/cadasta_workertoolbox-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "123784426c2a88e82cee254e9d93f792", "sha256": "5e0c9df37655123455c68da5b1e0f80e4dc31f210e68fc0b8f1bb79459858e53" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.2.0.tar.gz", "has_sig": false, "md5_digest": "123784426c2a88e82cee254e9d93f792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10562, "upload_time": "2017-10-10T19:13:44", "url": "https://files.pythonhosted.org/packages/30/39/dc98060989ededdca1639c2f64f9a931742ab045ccbae7d6e16a1a87a87f/cadasta-workertoolbox-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "372cfc49b8dbda65e9848afc204c0284", "sha256": "487962af3094a7b8cd4f83e127951eff6a52b8568248743e8d9121a08d2ac900" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "372cfc49b8dbda65e9848afc204c0284", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16928, "upload_time": "2017-10-10T19:53:03", "url": "https://files.pythonhosted.org/packages/e4/62/f718e8ac6fe3360c61c68a044f3737403227992aec63ec0bf5ebf536a7a4/cadasta_workertoolbox-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e35529a8f6edfd18cc755d14d938660", "sha256": "e3c3454de4ec658b70a6de8e04eb1430e63384a9886365aa892ce72f4393bc8d" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8e35529a8f6edfd18cc755d14d938660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10535, "upload_time": "2017-10-10T19:53:04", "url": "https://files.pythonhosted.org/packages/7f/cd/e0d91e4461e9a83ee336e78e7808dfa47e78254b7fe7ac048abfc6b11500/cadasta-workertoolbox-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6b719ef3ab25af1b62f0e564b7f95dbf", "sha256": "6d9e281c8679b506baeb865f4521d898c1900ef154f9c7045fc71fc925c00470" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b719ef3ab25af1b62f0e564b7f95dbf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16901, "upload_time": "2017-10-10T21:09:31", "url": "https://files.pythonhosted.org/packages/ba/9e/177a3ccc7945537663db04b711ed692a6d6989bd052e649d3b3debeb3be4/cadasta_workertoolbox-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bad0f4000edb9e3d710d782d29ad813", "sha256": "9f64f20131f296c7fa1a567df2873b5258c3519c86f8a37ff201da940f66d453" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2bad0f4000edb9e3d710d782d29ad813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10535, "upload_time": "2017-10-10T21:09:33", "url": "https://files.pythonhosted.org/packages/88/2f/9888156b54f8336dd07cb2583e405173798ced05a9c5c5190c7edef6a13e/cadasta-workertoolbox-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1bb017b72ee6d43da0ea67b7cce9d5bc", "sha256": "54db68b232c39a02ae7f1811aae1cfbf8863e08e64b1326b65f1a7586b448163" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bb017b72ee6d43da0ea67b7cce9d5bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17267, "upload_time": "2017-10-11T04:21:53", "url": "https://files.pythonhosted.org/packages/f9/a1/a31110d7e35e17d8d1c5122a562b79e7b97264d6ac0605d532ca246650db/cadasta_workertoolbox-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5619cdcd599dc4e5e2d7084e516c8884", "sha256": "45da501a0e1dce2f6adc6a25ae4bd972e25aa968e54ecce159b7d1874350f837" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5619cdcd599dc4e5e2d7084e516c8884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10847, "upload_time": "2017-10-11T04:21:54", "url": "https://files.pythonhosted.org/packages/11/31/74e338b28b1ea3c719d75885bd53081dc980b15f8ae93342fe49feb59c43/cadasta-workertoolbox-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "805d8ee0ecdb43602315ecb79a2fde87", "sha256": "1e041fe63275b792cd1ea8f66d6c7924da84de8e9c55c403ee7d26ff6ecdee14" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "805d8ee0ecdb43602315ecb79a2fde87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17294, "upload_time": "2017-10-11T18:12:35", "url": "https://files.pythonhosted.org/packages/19/ea/3b6e7830e4e0b60cb670bc03d401555007be03cbb0d32af59236e054f879/cadasta_workertoolbox-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a2e3ae747301f90f0d7f903da96f0f2", "sha256": "2cd3ecef18ec9b75ed7650a3f911f86490838983f55709f501cd268cc7179daf" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0a2e3ae747301f90f0d7f903da96f0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10861, "upload_time": "2017-10-11T18:12:38", "url": "https://files.pythonhosted.org/packages/45/bb/a4d3edfcc1fe5d2ae3f12428e1c59f4231de43a088ce32eb1a7750b0650c/cadasta-workertoolbox-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "20631cd1d673b70fdce286f80365c74d", "sha256": "c289d3d78f8d080e017aa1a94832a60629a97d32b2ddfd715b186c3a1a2ac3bf" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20631cd1d673b70fdce286f80365c74d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18503, "upload_time": "2017-10-11T22:15:20", "url": "https://files.pythonhosted.org/packages/a6/69/e2b29ff3123dfe9b160c30b109b91b91c5f1dd07f1e9e626529d29194698/cadasta_workertoolbox-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bea224aa2eb35bc25c044db5f4af2d31", "sha256": "ad954ea831bb90cb6c5847d82f46277d8b6d19a42146929b73f979fe3d0f73cc" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bea224aa2eb35bc25c044db5f4af2d31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11810, "upload_time": "2017-10-11T22:15:22", "url": "https://files.pythonhosted.org/packages/38/db/a4374c1094a352affd214860dcfbcb2228d7d5d91e850cf6ed772f1776f2/cadasta-workertoolbox-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c9630c1d6cadf7999598f20bf8bc6889", "sha256": "50f60199a6baf391ebb1de0d46f47c4b643449bc27adefa9096505801ca03328" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9630c1d6cadf7999598f20bf8bc6889", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18517, "upload_time": "2017-10-11T22:41:30", "url": "https://files.pythonhosted.org/packages/29/72/a1e7c64ac399b77d13604d3805782b5302f7358683f4525d037791b6560d/cadasta_workertoolbox-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c72cf5bea5c89e754cd340343e89713", "sha256": "5a175d5460697c7b650fae4ef76d115c394d31ad031da4f02e5663e6ccacf526" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1c72cf5bea5c89e754cd340343e89713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11812, "upload_time": "2017-10-11T22:41:32", "url": "https://files.pythonhosted.org/packages/a6/54/16300bf358fd1945010ae0dd0e6a3b68c08b69df084baae9e7db4a2d0b64/cadasta-workertoolbox-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "585be1d4d03e40c761e449fee7992442", "sha256": "06436e793ded366b0f611c1bffaf59088e37a3bef4ca6fc54cd4578aa2479e70" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "585be1d4d03e40c761e449fee7992442", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18532, "upload_time": "2017-11-01T14:09:35", "url": "https://files.pythonhosted.org/packages/7c/21/7154c41317923f28a5133479ffe8c2f64aafea4560232c533bfb34eb5c8c/cadasta_workertoolbox-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "549e3760c907dfe4e39ad135a63a4160", "sha256": "1c94723b474b1e4ef74c29726c381d8e5e5577ba81391770f92a86c5c7e76183" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.3.5.tar.gz", "has_sig": false, "md5_digest": "549e3760c907dfe4e39ad135a63a4160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11832, "upload_time": "2017-11-01T14:09:36", "url": "https://files.pythonhosted.org/packages/58/eb/afb7574df7014d231a49f7c8d130d01cfc657bea60502760e38d9a2c66aa/cadasta-workertoolbox-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6f57faf04de5cf798bb0116d51c33c66", "sha256": "9c1ae17312a192b0dc8a49755f095e74dc9c03306ab045d181e51ef821e480d9" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f57faf04de5cf798bb0116d51c33c66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19059, "upload_time": "2017-11-08T22:19:23", "url": "https://files.pythonhosted.org/packages/06/ac/9e959bcd217515dab52e9d486380d98756cbb0d36f17241d5aa363e68b85/cadasta_workertoolbox-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f79818836f12251bac971525560725a8", "sha256": "fcae2defb43aa817d8e753c28af7646df6a202bc841911b7532622496c4678d0" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f79818836f12251bac971525560725a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12178, "upload_time": "2017-11-08T22:19:24", "url": "https://files.pythonhosted.org/packages/f5/f5/b3a6ca2a41a5085d0b24f4a19e13a98f5842a534b5514c7aa008a74cf145/cadasta-workertoolbox-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f3c6173e4e2f800d461ca50a2cfaceea", "sha256": "704611e5a4eb6119e840a1b9f14d3df262668b81dd63c222bb2723b5ba7a4a37" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3c6173e4e2f800d461ca50a2cfaceea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18550, "upload_time": "2018-03-14T19:14:38", "url": "https://files.pythonhosted.org/packages/94/07/a6c72f171139d567f5cacb197bd06ee0ab2f214f22be2f5469ffac420580/cadasta_workertoolbox-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aae381e28872d8ad3bccbeb20d8f721c", "sha256": "069a4f03b0f8fd6d2799af5adc84e8edd543db2b50ab8ce7c5db1a117207ffb8" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.5.0.tar.gz", "has_sig": false, "md5_digest": "aae381e28872d8ad3bccbeb20d8f721c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14496, "upload_time": "2018-03-14T19:14:40", "url": "https://files.pythonhosted.org/packages/08/8f/968c813c7052367dfe2c4fa5875faae1f8ec00499d5ef1e777fc67b785b9/cadasta-workertoolbox-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "03fe1c522cb979fcfb36cfd03a7bc92b", "sha256": "47efa1c25744f6147225b201c669d6447e0f6892e8c862d90539883e0a885851" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03fe1c522cb979fcfb36cfd03a7bc92b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18698, "upload_time": "2018-03-22T21:56:08", "url": "https://files.pythonhosted.org/packages/8b/22/70cdc6433ff8b3f6d30fc00e19920e501df0ce7e30281a3b6f0b7e575d2a/cadasta_workertoolbox-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c9b22e5247b977ce90ee2c088d7964e", "sha256": "7d1728f738f50ef6f93e4533147f9a6afb0f94adbd9b67ea2aaaf93cd8e368a7" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6c9b22e5247b977ce90ee2c088d7964e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14639, "upload_time": "2018-03-22T21:56:09", "url": "https://files.pythonhosted.org/packages/85/09/d5102eac188775309db712c54cb5cd8c6cd8fd371fe63eb0e845be0b3933/cadasta-workertoolbox-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03fe1c522cb979fcfb36cfd03a7bc92b", "sha256": "47efa1c25744f6147225b201c669d6447e0f6892e8c862d90539883e0a885851" }, "downloads": -1, "filename": "cadasta_workertoolbox-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03fe1c522cb979fcfb36cfd03a7bc92b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18698, "upload_time": "2018-03-22T21:56:08", "url": "https://files.pythonhosted.org/packages/8b/22/70cdc6433ff8b3f6d30fc00e19920e501df0ce7e30281a3b6f0b7e575d2a/cadasta_workertoolbox-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c9b22e5247b977ce90ee2c088d7964e", "sha256": "7d1728f738f50ef6f93e4533147f9a6afb0f94adbd9b67ea2aaaf93cd8e368a7" }, "downloads": -1, "filename": "cadasta-workertoolbox-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6c9b22e5247b977ce90ee2c088d7964e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14639, "upload_time": "2018-03-22T21:56:09", "url": "https://files.pythonhosted.org/packages/85/09/d5102eac188775309db712c54cb5cd8c6cd8fd371fe63eb0e845be0b3933/cadasta-workertoolbox-0.6.0.tar.gz" } ] }