{ "info": { "author": "Peter Odding", "author_email": "peter@peterodding.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: System :: Shells", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "executor: Programmer friendly subprocess wrapper\n================================================\n\n.. image:: https://travis-ci.org/xolox/python-executor.svg?branch=master\n :target: https://travis-ci.org/xolox/python-executor\n\n.. image:: https://coveralls.io/repos/xolox/python-executor/badge.png?branch=master\n :target: https://coveralls.io/r/xolox/python-executor?branch=master\n\nThe `executor` package is a simple wrapper for Python's subprocess_ module\nthat makes it very easy to handle subprocesses on UNIX systems with proper\nescaping of arguments and error checking:\n\n- An object oriented interface is used to execute commands using sane but\n customizable (and well documented) defaults.\n\n- Remote commands (executed over SSH_) are supported using the same object\n oriented interface, as are commands inside chroots_ (executed using\n schroot_).\n\n- There's also support for executing a group of commands concurrently in\n what's called a \"command pool\". The concurrency level can be customized and\n of course both local and remote commands are supported.\n\nThe package is currently tested on Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7 and\nPyPy. For usage instructions please refer to following sections and the\ndocumentation_.\n\n.. contents::\n :local:\n :depth: 2\n\nInstallation\n------------\n\nThe `executor` package is available on PyPI_ which means installation should be\nas simple as:\n\n.. code-block:: sh\n\n $ pip install executor\n\nThere's actually a multitude of ways to install Python packages (e.g. the `per\nuser site-packages directory`_, `virtual environments`_ or just installing\nsystem wide) and I have no intention of getting into that discussion here, so\nif this intimidates you then read up on your options before returning to these\ninstructions ;-).\n\nUsage\n-----\n\nThere are two ways to use the `executor` package: As the command line program\n``executor`` and as a Python API. The command line interface is described below\nand there are also some examples of simple use cases of the Python API.\n\n.. contents::\n :local:\n :depth: 1\n\nCommand line\n~~~~~~~~~~~~\n\n.. A DRY solution to avoid duplication of the `executor --help' text:\n..\n.. [[[cog\n.. from humanfriendly.usage import inject_usage\n.. inject_usage('executor.cli')\n.. ]]]\n\n**Usage:** `executor [OPTIONS] COMMAND ...`\n\nEasy subprocess management on the command line based on the Python package with\nthe same name. The \"executor\" program runs external commands with support for\ntimeouts, dynamic startup delay (fudge factor) and exclusive locking.\n\nYou can think of \"executor\" as a combination of the \"flock\" and \"timelimit\"\nprograms with some additional niceties (namely the dynamic startup delay and\nintegrated system logging on UNIX platforms).\n\n**Supported options:**\n\n.. csv-table::\n :header: Option, Description\n :widths: 30, 70\n\n\n \"``-t``, ``--timeout=LIMIT``\",\"Set the time after which the given command will be aborted. By default\n ``LIMIT`` is counted in seconds. You can also use one of the suffixes \"\"s\"\"\n (seconds), \"\"m\"\" (minutes), \"\"h\"\" (hours) or \"\"d\"\" (days).\"\n \"``-f``, ``--fudge-factor=LIMIT``\",\"This option controls the dynamic startup delay (fudge factor) which is\n useful when you want a periodic task to run once per given interval but the\n exact time is not important. Refer to the ``--timeout`` option for acceptable\n values of ``LIMIT``, this number specifies the maximum amount of time to sleep\n before running the command (the minimum is zero, otherwise you could just\n include the command \"\"sleep N && ...\"\" in your command line :-).\"\n \"``-e``, ``--exclusive``\",\"Use an interprocess lock file to guarantee that executor will never run\n the external command concurrently. Refer to the ``--lock-timeout`` option\n to customize blocking / non-blocking behavior. To customize the name\n of the lock file you can use the ``--lock-file`` option.\"\n \"``-T``, ``--lock-timeout=LIMIT``\",\"By default executor tries to claim the lock and if it fails it will exit\n with a nonzero exit code. This option can be used to enable blocking\n behavior. Refer to the ``--timeout`` option for acceptable values of ``LIMIT``.\"\n \"``-l``, ``--lock-file=NAME``\",\"Customize the name of the lock file. By default this is the base name of\n the external command, so if you're running something generic like \"\"bash\"\"\n or \"\"python\"\" you might want to change this :-).\"\n \"``-v``, ``--verbose``\",Increase logging verbosity (can be repeated).\n \"``-q``, ``--quiet``\",Decrease logging verbosity (can be repeated).\n \"``-h``, ``--help``\",Show this message and exit.\n\n.. [[[end]]]\n\nPython API\n~~~~~~~~~~\n\nBelow are some examples of how versatile the `execute()`_ function is. Refer to\nthe API documentation on `Read the Docs`_ for (a lot of) other use cases.\n\n.. contents::\n :local:\n\nChecking status codes\n+++++++++++++++++++++\n\nBy default the status code of the external command is returned as a boolean:\n\n>>> from executor import execute\n>>> execute('true')\nTrue\n\nIf an external command exits with a nonzero status code an exception is raised,\nthis makes it easy to do the right thing (never forget to check the status code\nof an external command without having to write a lot of repetitive code):\n\n>>> execute('false')\nTraceback (most recent call last):\n File \"executor/__init__.py\", line 124, in execute\n cmd.start()\n File \"executor/__init__.py\", line 516, in start\n self.wait()\n File \"executor/__init__.py\", line 541, in wait\n self.check_errors()\n File \"executor/__init__.py\", line 568, in check_errors\n raise ExternalCommandFailed(self)\nexecutor.ExternalCommandFailed: External command failed with exit code 1! (command: bash -c false)\n\nThe ExternalCommandFailed_ exception exposes ``command`` and ``returncode``\nattributes. If you know a command is likely to exit with a nonzero status code\nand you want `execute()`_ to simply return a boolean you can do this instead:\n\n>>> execute('false', check=False)\nFalse\n\nProviding input\n+++++++++++++++\n\nHere's how you can provide input to an external command:\n\n>>> execute('tr a-z A-Z', input='Hello world from Python!\\n')\nHELLO WORLD FROM PYTHON!\nTrue\n\nGetting output\n++++++++++++++\n\nGetting the output of external commands is really easy as well:\n\n>>> execute('hostname', capture=True)\n'peter-macbook'\n\nRunning commands as root\n++++++++++++++++++++++++\n\nIt's also very easy to execute commands with super user privileges:\n\n>>> execute('echo test > /etc/hostname', sudo=True)\n[sudo] password for peter: **********\nTrue\n>>> execute('hostname', capture=True)\n'test'\n\nEnabling logging\n++++++++++++++++\n\nIf you're wondering how prefixing the above command with ``sudo`` would\nend up being helpful, here's how it works:\n\n>>> import logging\n>>> logging.basicConfig()\n>>> logging.getLogger().setLevel(logging.DEBUG)\n>>> execute('echo peter-macbook > /etc/hostname', sudo=True)\nDEBUG:executor:Executing external command: sudo bash -c 'echo peter-macbook > /etc/hostname'\n\nRunning remote commands\n+++++++++++++++++++++++\n\nTo run a command on a remote system using SSH_ you can use the RemoteCommand_\nclass, it works as follows:\n\n>>> from executor.ssh.client import RemoteCommand\n>>> cmd = RemoteCommand('localhost', 'echo $SSH_CONNECTION', capture=True)\n>>> cmd.start()\n>>> cmd.output\n'127.0.0.1 57255 127.0.0.1 22'\n\nRunning remote commands concurrently\n++++++++++++++++++++++++++++++++++++\n\nThe `foreach()`_ function wraps the RemoteCommand_ and CommandPool_ classes to\nmake it very easy to run a remote command concurrently on a group of hosts:\n\n>>> from executor.ssh.client import foreach\n>>> from pprint import pprint\n>>> hosts = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4']\n>>> commands = foreach(hosts, 'echo $SSH_CONNECTION')\n>>> pprint([cmd.output for cmd in commands])\n['127.0.0.1 57278 127.0.0.1 22',\n '127.0.0.1 52385 127.0.0.2 22',\n '127.0.0.1 49228 127.0.0.3 22',\n '127.0.0.1 40628 127.0.0.4 22']\n\nContact\n-------\n\nThe latest version of `executor` is available on PyPI_ and GitHub_. The\ndocumentation is hosted on `Read the Docs`_ and includes a changelog_. For bug\nreports please create an issue on GitHub_. If you have questions, suggestions,\netc. feel free to send me an e-mail at `peter@peterodding.com`_.\n\nLicense\n-------\n\nThis software is licensed under the `MIT license`_.\n\n\u00a9 2018 Peter Odding.\n\n.. External references:\n.. _changelog: https://executor.readthedocs.io/en/latest/changelog.html\n.. _chroots: http://en.wikipedia.org/wiki/Chroot\n.. _CommandPool: https://executor.readthedocs.io/en/latest/api.html#executor.concurrent.CommandPool\n.. _documentation: https://executor.readthedocs.io\n.. _execute(): http://executor.readthedocs.io/en/latest/api.html#executor.execute\n.. _ExternalCommandFailed: http://executor.readthedocs.io/en/latest/api.html#executor.ExternalCommandFailed\n.. _foreach(): https://executor.readthedocs.io/en/latest/api.html#executor.ssh.client.foreach\n.. _GitHub: https://github.com/xolox/python-executor\n.. _MIT license: http://en.wikipedia.org/wiki/MIT_License\n.. _per user site-packages directory: https://www.python.org/dev/peps/pep-0370/\n.. _peter@peterodding.com: peter@peterodding.com\n.. _PyPI: https://pypi.python.org/pypi/executor\n.. _Read the Docs: https://executor.readthedocs.io/en/latest/api.html#api-documentation\n.. _RemoteCommand: https://executor.readthedocs.io/en/latest/api.html#executor.ssh.client.RemoteCommand\n.. _schroot: https://wiki.debian.org/Schroot\n.. _SSH: https://en.wikipedia.org/wiki/Secure_Shell\n.. _subprocess: https://docs.python.org/2/library/subprocess.html\n.. _virtual environments: http://docs.python-guide.org/en/latest/dev/virtualenvs/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://executor.readthedocs.io", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "executor", "package_url": "https://pypi.org/project/executor/", "platform": "", "project_url": "https://pypi.org/project/executor/", "project_urls": { "Homepage": "https://executor.readthedocs.io" }, "release_url": "https://pypi.org/project/executor/21.3/", "requires_dist": [ "coloredlogs (>=3.5)", "fasteners (>=0.14.1)", "humanfriendly (>=3.5)", "property-manager (>=2.3)", "six (>=1.9.0)" ], "requires_python": "", "summary": "Programmer friendly subprocess wrapper", "version": "21.3" }, "last_serial": 4495544, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b7148a96c7d762c8a7d5c72543f8e153", "sha256": "1b7c1119a775b194ecb0912fc529f5a2bbcfb769e2ca0413677545f5181acaa3" }, "downloads": -1, "filename": "executor-1.0.tar.gz", "has_sig": false, "md5_digest": "b7148a96c7d762c8a7d5c72543f8e153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4140, "upload_time": "2014-05-04T00:56:36", "url": "https://files.pythonhosted.org/packages/cd/f0/9cec249065b979f01434d5afaab29cfd530d3c8385d4ca3a09f33d892f01/executor-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "06154b5114376b3d2c55750fc8f41e0e", "sha256": "06e508a01b7d58911e1f9ba480f51af3b030d687663984c07b95ca0c3941ae1e" }, "downloads": -1, "filename": "executor-1.1.tar.gz", "has_sig": false, "md5_digest": "06154b5114376b3d2c55750fc8f41e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4946, "upload_time": "2014-05-04T01:47:14", "url": "https://files.pythonhosted.org/packages/c1/d1/55cbf60a5ec7a41043651be1e00501a9d89b5edd4ad0491b7cc555468765/executor-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "a0fce6e48f445f1403948e9139fabba3", "sha256": "f25077071e32421abe51735518160788f20b22a68b961fc79c32ada8f5f0d30b" }, "downloads": -1, "filename": "executor-1.2.tar.gz", "has_sig": false, "md5_digest": "a0fce6e48f445f1403948e9139fabba3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5260, "upload_time": "2014-05-10T11:14:46", "url": "https://files.pythonhosted.org/packages/ca/4c/a2d570695f4e7d3aa31e71d5d115961ce1005c2d742f2d616cc9f3a9ea69/executor-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "722ef37ae92a6fe0e3bce4135789baf2", "sha256": "d3807340931f8dbfa8c6f0bc1ece2a2cea9f74d3a9f826c63709db2c8d0586ea" }, "downloads": -1, "filename": "executor-1.3.tar.gz", "has_sig": false, "md5_digest": "722ef37ae92a6fe0e3bce4135789baf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5903, "upload_time": "2014-06-07T10:14:14", "url": "https://files.pythonhosted.org/packages/08/94/d109902a3f63e1aabcae948da7370596985b3d7cac0d17ccc45e1da27206/executor-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "06cfada7990ed17d11f0351914b9815d", "sha256": "e428d3d0b8a0eecf62b0bffa2f0d294d3ccf0c9cb8032c1784d6bd10af0271e7" }, "downloads": -1, "filename": "executor-1.4.tar.gz", "has_sig": false, "md5_digest": "06cfada7990ed17d11f0351914b9815d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6161, "upload_time": "2014-10-17T22:02:45", "url": "https://files.pythonhosted.org/packages/3a/77/4ca537b640a2d6b3915dcf38c877f0f6c8ef2702b4cfdd92a9ae61c92a2d/executor-1.4.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "ca50ec1f498fdd2391f268c81ae19ded", "sha256": "31ad24c7b03447dc39fa2a2ef805554dab9c860d8bc6885123922a2cef306e78" }, "downloads": -1, "filename": "executor-1.6.tar.gz", "has_sig": false, "md5_digest": "ca50ec1f498fdd2391f268c81ae19ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6684, "upload_time": "2014-10-18T01:02:21", "url": "https://files.pythonhosted.org/packages/18/72/027657a0555182f31c265bc6cca9a0febdebd6ccae31560339202dead1d4/executor-1.6.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "daea35973aeec9e289793c2430694196", "sha256": "25a0f2b546adb22cedbdb4b4f3ccc8589f88e7da81df607740912c0b1e4cf7fc" }, "downloads": -1, "filename": "executor-1.7.1.tar.gz", "has_sig": false, "md5_digest": "daea35973aeec9e289793c2430694196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7104, "upload_time": "2015-03-04T23:09:28", "url": "https://files.pythonhosted.org/packages/b4/53/31c8a0fb32e2a9b07b17b76995f8271c90a1a48b964dde498c347b60c21a/executor-1.7.1.tar.gz" } ], "10.0": [ { "comment_text": "", "digests": { "md5": "d1b33edf0584041675d1768390bb7f55", "sha256": "76855649a4400e21f55dad659a8ca193ebc13216a69fb64c417296d25288268f" }, "downloads": -1, "filename": "executor-10.0.tar.gz", "has_sig": false, "md5_digest": "d1b33edf0584041675d1768390bb7f55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55652, "upload_time": "2016-06-01T21:20:17", "url": "https://files.pythonhosted.org/packages/0f/78/b8ed66c9352c143abf1225149a33f73ca41c8ab6cbe0da066ad33931b2e2/executor-10.0.tar.gz" } ], "10.1": [ { "comment_text": "", "digests": { "md5": "467a9d54d89859c2c7dbc897819a60c5", "sha256": "2135165e462081f46fbbac036a331e30b59743de085bf457214116c0d97c14f2" }, "downloads": -1, "filename": "executor-10.1.tar.gz", "has_sig": false, "md5_digest": "467a9d54d89859c2c7dbc897819a60c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53987, "upload_time": "2016-06-03T13:58:47", "url": "https://files.pythonhosted.org/packages/39/73/983e0d803995f68622a7025e28f29767e7085398f2c4081f40a3397975db/executor-10.1.tar.gz" } ], "11.0": [ { "comment_text": "", "digests": { "md5": "de833831229e63efa75984d144f3e639", "sha256": "f13ade399d676a334e291d6ea3a00246b042990a64ec62b0abaa5593eb6475ef" }, "downloads": -1, "filename": "executor-11.0.tar.gz", "has_sig": false, "md5_digest": "de833831229e63efa75984d144f3e639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56813, "upload_time": "2016-06-03T19:56:49", "url": "https://files.pythonhosted.org/packages/31/6a/6addba92950b6ce74d15a3a90523bbeda770ee84db914c38487028e82b73/executor-11.0.tar.gz" } ], "11.0.1": [ { "comment_text": "", "digests": { "md5": "bdfdabee492ad8599da2dac700e4179f", "sha256": "c0854525f8538735a067281079b9612d4e5fab27327904b89de175cdb3ab5312" }, "downloads": -1, "filename": "executor-11.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdfdabee492ad8599da2dac700e4179f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63805, "upload_time": "2016-07-09T16:52:58", "url": "https://files.pythonhosted.org/packages/65/35/a3526909bd0657eb5836d666dcaacabc232a3a8fdb4f3322eebd39b99b17/executor-11.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f3c32b4c42b516bcfe2da873b8cbd4c", "sha256": "ee07bd57ecd1fc4de09cc3f4e0cc2d38dcb088cd24a0e9affaa0616ff7d91611" }, "downloads": -1, "filename": "executor-11.0.1.tar.gz", "has_sig": false, "md5_digest": "3f3c32b4c42b516bcfe2da873b8cbd4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56741, "upload_time": "2016-07-09T16:53:03", "url": "https://files.pythonhosted.org/packages/72/39/1843cf5a529162c844ad5684227a50a67fc343bd5f30c3c8ff077080e42d/executor-11.0.1.tar.gz" } ], "12.0": [ { "comment_text": "", "digests": { "md5": "9230a03a02c6380e6d6ffd1911054255", "sha256": "943d793fc751191b9dc873b3525d1680124b912ff3ec3523a7bc290768e2a480" }, "downloads": -1, "filename": "executor-12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9230a03a02c6380e6d6ffd1911054255", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64038, "upload_time": "2016-07-09T16:55:04", "url": "https://files.pythonhosted.org/packages/ef/9b/48b47cf1e6ebac18f3a6fcf2996d977e78afee4a17a8e008d1b5ccafeeb9/executor-12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfb47d1108167550fe00575157bbdd66", "sha256": "7a5dd281cae9b36d7dd29ada652628000bd950d06438e76c55ee746eea426326" }, "downloads": -1, "filename": "executor-12.0.tar.gz", "has_sig": false, "md5_digest": "cfb47d1108167550fe00575157bbdd66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56974, "upload_time": "2016-07-09T16:55:09", "url": "https://files.pythonhosted.org/packages/ff/c4/ba83e8420dfdba465e008dfaa747e7f4db3e808de1b7cd96f4dca305aeb7/executor-12.0.tar.gz" } ], "13.0": [ { "comment_text": "", "digests": { "md5": "131058940544fd512228877406f7fd8d", "sha256": "3505d898044d95493a1039f880137202aa836030436d8777d0a0faf8551e0748" }, "downloads": -1, "filename": "executor-13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "131058940544fd512228877406f7fd8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65113, "upload_time": "2016-07-09T16:56:34", "url": "https://files.pythonhosted.org/packages/d8/c3/aef976676264d55604cc1a25eafeb2c4c56d8127b1572f15acbbdb19152a/executor-13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0728121c6e1194c457d6e36761829606", "sha256": "834442f2915abefbe9b20651b0cacb615f2aa7644b1d4d274fca7ebf91427de2" }, "downloads": -1, "filename": "executor-13.0.tar.gz", "has_sig": false, "md5_digest": "0728121c6e1194c457d6e36761829606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57974, "upload_time": "2016-07-09T16:56:40", "url": "https://files.pythonhosted.org/packages/2b/0b/f76340c02d87d441ddc4b4d07c8426dec84b5295abf68b17162bf10d9e11/executor-13.0.tar.gz" } ], "14.0": [ { "comment_text": "", "digests": { "md5": "a4f4f8083cf0293509acd71b44ef4d88", "sha256": "c28708a2b4a90ac48f0d661bce605c83ca5ff8cc39a6bd99a67b748b225ddb0c" }, "downloads": -1, "filename": "executor-14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4f4f8083cf0293509acd71b44ef4d88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65417, "upload_time": "2016-08-10T16:20:25", "url": "https://files.pythonhosted.org/packages/40/90/0e893a61d3e0cbf40a917d6353ad0eb7c560bf402027c37032f58eb10ddf/executor-14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e56a5b081a5798f0d006dc0b2358559a", "sha256": "8bfbf1736466e2f62c9ea3fd514758a097a0839b932af306612661711b8bd00a" }, "downloads": -1, "filename": "executor-14.0.tar.gz", "has_sig": false, "md5_digest": "e56a5b081a5798f0d006dc0b2358559a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55761, "upload_time": "2016-08-10T16:20:28", "url": "https://files.pythonhosted.org/packages/84/d6/d2e5b268ff3f2e967e029c988e4d0367aa8b57a5bc05e7c001eb5ca60014/executor-14.0.tar.gz" } ], "14.1": [ { "comment_text": "", "digests": { "md5": "7bb513de14a9eff9386ec4ebb28c0d5d", "sha256": "7658b250d9d831142a4085cdfebb69c813699da8177c36a0be1375be74f1b073" }, "downloads": -1, "filename": "executor-14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bb513de14a9eff9386ec4ebb28c0d5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66005, "upload_time": "2016-10-12T09:53:54", "url": "https://files.pythonhosted.org/packages/03/c9/8b15aa49efb02c12b6b5f2168ebb6ab89861f8467c82e2a20ecb6b91551a/executor-14.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d4bd50fd2feb0e91d864196126a2ac4", "sha256": "11431a704d92b1c7984d8f5ef26921c684990138aeaf354581af648570086695" }, "downloads": -1, "filename": "executor-14.1.tar.gz", "has_sig": false, "md5_digest": "7d4bd50fd2feb0e91d864196126a2ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56385, "upload_time": "2016-10-12T09:53:56", "url": "https://files.pythonhosted.org/packages/09/e9/688f1eef012d61772617cb4cf7e5effb572f8731defc7b3de12fad30b1c1/executor-14.1.tar.gz" } ], "15.0": [ { "comment_text": "", "digests": { "md5": "d893436f667173f7cf159eaba5e03c4a", "sha256": "9be83331cd8f0d638f98ca02ad05f08c3ed422e6d567bff68b728d43e63e5483" }, "downloads": -1, "filename": "executor-15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d893436f667173f7cf159eaba5e03c4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 71133, "upload_time": "2016-12-19T23:35:40", "url": "https://files.pythonhosted.org/packages/0f/79/298bf921a8f6e57a085299de221603a90d97f6fdaa3638986250dd4f2c9a/executor-15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5048843dec470667cabdc51e2fc5f4b", "sha256": "bab5eb06c9f6163c8b797a71569043b2703bf73a9933fb0e47ab02b983a1814d" }, "downloads": -1, "filename": "executor-15.0.tar.gz", "has_sig": false, "md5_digest": "a5048843dec470667cabdc51e2fc5f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62966, "upload_time": "2016-12-19T23:35:42", "url": "https://files.pythonhosted.org/packages/33/05/769f1fbe4afb7dda386c7c6fc177a6f3292cad7b6e73a7ff377bbf88c683/executor-15.0.tar.gz" } ], "15.1": [ { "comment_text": "", "digests": { "md5": "1d64d2eaf21757191c4cc1dc02ae429b", "sha256": "146033dc4329058487a60884937aa32e01c2efeb6d410d78af9ed533e2a37916" }, "downloads": -1, "filename": "executor-15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d64d2eaf21757191c4cc1dc02ae429b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 71285, "upload_time": "2017-01-10T20:16:04", "url": "https://files.pythonhosted.org/packages/c5/72/a30acaf3d7ba10cd5d48f649c5f201816c9bcf60fbbe8e141f4d40f64c3e/executor-15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2ac28188f6cf3316ddbb668569c863b", "sha256": "cc187906f8526979d4c36a72f6f0e504ed775a3726fdaf55d4cc0ea48b484d33" }, "downloads": -1, "filename": "executor-15.1.tar.gz", "has_sig": false, "md5_digest": "b2ac28188f6cf3316ddbb668569c863b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63162, "upload_time": "2017-01-10T20:16:07", "url": "https://files.pythonhosted.org/packages/bf/88/b249e944d0f41c8016b7cbb63d87ea11faecbe79c619e598d0ae286133cc/executor-15.1.tar.gz" } ], "16.0": [ { "comment_text": "", "digests": { "md5": "273caecb2a2df15b6c3eac054367c226", "sha256": "b133a417e6003ddd6da82602df1ecd4ce69a196140e8cca81b1a69c6df914418" }, "downloads": -1, "filename": "executor-16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "273caecb2a2df15b6c3eac054367c226", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 72525, "upload_time": "2017-04-13T21:26:57", "url": "https://files.pythonhosted.org/packages/b6/57/cbc1ce1fc5455cd19d1629c15a02f5ce28312c7c5914f8f1f8765a89168b/executor-16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "262a451eae6277a5ff4df89ae3b0162c", "sha256": "238e71e609c5352af6eee7a148c5e970a24b3ba35714d0036e9b8804427bc723" }, "downloads": -1, "filename": "executor-16.0.tar.gz", "has_sig": false, "md5_digest": "262a451eae6277a5ff4df89ae3b0162c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62684, "upload_time": "2017-04-13T21:26:59", "url": "https://files.pythonhosted.org/packages/b9/d4/646dffe9be0f8f677a75fbfcf4460daf84a0a730a0292fac971f06a6fb67/executor-16.0.tar.gz" } ], "16.0.1": [ { "comment_text": "", "digests": { "md5": "507c5c5a93d8b67723dcf53215529ab1", "sha256": "4e120ec3d18d0f92ac791f7eb52d8a0e570f4f32d87d882b3a728032ba163722" }, "downloads": -1, "filename": "executor-16.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "507c5c5a93d8b67723dcf53215529ab1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 72563, "upload_time": "2017-04-13T21:38:59", "url": "https://files.pythonhosted.org/packages/b6/a7/bd6a174bc33c7664860342d1cddf187e5b3190e16bd577f1ba7780321874/executor-16.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72442589b0f7b68fe5f681f29106ee99", "sha256": "b402ccfe755c7f9ac7c76dfe8b9615594e1365719062e48be8c1af17fd3f4b85" }, "downloads": -1, "filename": "executor-16.0.1.tar.gz", "has_sig": false, "md5_digest": "72442589b0f7b68fe5f681f29106ee99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62703, "upload_time": "2017-04-13T21:39:01", "url": "https://files.pythonhosted.org/packages/b5/76/66fd13c386f95954a43d9b0c049c0eaa9f44e7aaa5f15e3266e031baae4c/executor-16.0.1.tar.gz" } ], "16.1": [ { "comment_text": "", "digests": { "md5": "175bba2f0bfc065e2566aaa7ac9ac074", "sha256": "d69faa5e669e9240b13d6c63981b83c05945c576388a5b3cfdc43b7673e55896" }, "downloads": -1, "filename": "executor-16.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "175bba2f0bfc065e2566aaa7ac9ac074", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73101, "upload_time": "2017-06-08T20:52:17", "url": "https://files.pythonhosted.org/packages/64/78/5224550c103fbb858dce2965ee3d931b1adb4bd4572d8bdf685800909917/executor-16.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f10f0411d7895190b5af9e84794726ea", "sha256": "cf50f16ff78f9843cae102646fecc83c1bf8d736b7dc19d5deb5a31d58285803" }, "downloads": -1, "filename": "executor-16.1.tar.gz", "has_sig": false, "md5_digest": "f10f0411d7895190b5af9e84794726ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63261, "upload_time": "2017-06-08T20:52:19", "url": "https://files.pythonhosted.org/packages/c6/d7/c90d4eaf1a331fae9e57d7203446aafe8739bd5d065ec6211be932508b0e/executor-16.1.tar.gz" } ], "17.0": [ { "comment_text": "", "digests": { "md5": "30da1e3912c93128b27e47d7273f4b40", "sha256": "54bd203246f2d7f3e05e5d1acb1c5a06ad0f87e3ec12edebb232d5e2c7dd98b1" }, "downloads": -1, "filename": "executor-17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30da1e3912c93128b27e47d7273f4b40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76685, "upload_time": "2017-06-10T14:25:18", "url": "https://files.pythonhosted.org/packages/7a/81/5c0b38ca5b5d0a122db05ae0289b8c321bcf8d5068edfee7c667662282bc/executor-17.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42ebf4278bfdefb178a182e8b4ee456b", "sha256": "7308f2159f6c6f1abe122f2ddaaff83848a4986e05b39bcd7bb70a1d239e05ee" }, "downloads": -1, "filename": "executor-17.0.tar.gz", "has_sig": false, "md5_digest": "42ebf4278bfdefb178a182e8b4ee456b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65919, "upload_time": "2017-06-10T14:25:20", "url": "https://files.pythonhosted.org/packages/05/9d/ce5747a7d5f79fc5f6a40201d5cd660305bb74ed065bf53772a76190ae71/executor-17.0.tar.gz" } ], "17.1": [ { "comment_text": "", "digests": { "md5": "8eca452466f6fa69a1c915605b7b6f59", "sha256": "b9cb82f930271b8bc105a0bffe2b830268fd55cf0d4c7c361978a003bc0fa461" }, "downloads": -1, "filename": "executor-17.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8eca452466f6fa69a1c915605b7b6f59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76979, "upload_time": "2017-06-21T14:21:12", "url": "https://files.pythonhosted.org/packages/46/2f/3b2d615f1bc4cd3ef8480a2d231e3c34790ea400354e31dadd8a5d5f4f81/executor-17.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35da1d9b58c6b8752c456ac614ae75d7", "sha256": "8cb53bedd0c70a2a6acd3d051e7824bab97c96b8a8d8ac51cf1a96934b571f3f" }, "downloads": -1, "filename": "executor-17.1.tar.gz", "has_sig": false, "md5_digest": "35da1d9b58c6b8752c456ac614ae75d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66285, "upload_time": "2017-06-21T14:21:14", "url": "https://files.pythonhosted.org/packages/aa/b2/d00cc833accad4fb9dc7f4910dd5c502ff1a7f9ff84bf6f1d4b1898eeea9/executor-17.1.tar.gz" } ], "18.0": [ { "comment_text": "", "digests": { "md5": "843b6335cf5d74bc34e106d083cda68d", "sha256": "0655e603604fe10fb4561def5e17b3c9349cb3f2ee51b59a58b67b78f8269a83" }, "downloads": -1, "filename": "executor-18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "843b6335cf5d74bc34e106d083cda68d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75979, "upload_time": "2017-06-27T22:20:12", "url": "https://files.pythonhosted.org/packages/80/d6/3ecf8503fd802f89374f62d2c1f8760ae627e8abe69723e5f2f12f69c5fb/executor-18.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05beec87fe00c8aba830ef548038bfcc", "sha256": "6b9c5bafa91b02706cf98e169000514f7a2b7090a7064a4ba2fe12f0f299a75b" }, "downloads": -1, "filename": "executor-18.0.tar.gz", "has_sig": false, "md5_digest": "05beec87fe00c8aba830ef548038bfcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68061, "upload_time": "2017-06-27T22:20:13", "url": "https://files.pythonhosted.org/packages/a5/76/db5303b26fd5ead65b7e5c565cafed60f8de5d1c69060fc7c0d0ee0b3a8c/executor-18.0.tar.gz" } ], "18.1": [ { "comment_text": "", "digests": { "md5": "c7d8adb3b5ae035400564442a2cb5d9a", "sha256": "2b1e38eb5d585dffe2c645e6cb70e11937350cb230347ca8465a185620f5c40e" }, "downloads": -1, "filename": "executor-18.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7d8adb3b5ae035400564442a2cb5d9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78150, "upload_time": "2018-01-21T01:19:14", "url": "https://files.pythonhosted.org/packages/0f/2c/f7bf1eb82ae07ae3420f7487a695186b746cafff5d9ca673fbb6bf3c6c71/executor-18.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52fe989b139041f571ba6d3432bf32b4", "sha256": "b1026304c8fa292b401e478192c307c2020bf07e20f327c6387c1d52223422f3" }, "downloads": -1, "filename": "executor-18.1.tar.gz", "has_sig": false, "md5_digest": "52fe989b139041f571ba6d3432bf32b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67732, "upload_time": "2018-01-21T01:19:16", "url": "https://files.pythonhosted.org/packages/52/dd/e6459f17bbbc79acd351f8e6aebd58c4ec860475e8e52bf20e65fa40b21e/executor-18.1.tar.gz" } ], "19.0": [ { "comment_text": "", "digests": { "md5": "6f9957782cbae0fba7396e7b5da8fe5a", "sha256": "37737120be226e0fc22ca832f24d83e2028819494ae50c547d74cdabab63650c" }, "downloads": -1, "filename": "executor-19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f9957782cbae0fba7396e7b5da8fe5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79178, "upload_time": "2018-02-25T05:31:10", "url": "https://files.pythonhosted.org/packages/a5/0e/e2bb37fbbc5ba4e06faa1cb8238f2943924b283705759d1df84fd788d534/executor-19.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4d6b39c82539f5d34b132455decd460", "sha256": "0862ae270425e48c60f305d33a505652f8b366150dff89ff97d907fd5e60eb6b" }, "downloads": -1, "filename": "executor-19.0.tar.gz", "has_sig": false, "md5_digest": "a4d6b39c82539f5d34b132455decd460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68812, "upload_time": "2018-02-25T05:31:12", "url": "https://files.pythonhosted.org/packages/5a/2a/61f5bf89f4fefd2bfbb4505f9ea969a774025a5ac1ef69b68c26422cfd25/executor-19.0.tar.gz" } ], "19.1": [ { "comment_text": "", "digests": { "md5": "5560b7518bdad11b6ac5372051f85a44", "sha256": "3f718e3a668814eb68c064ac00554f5e33712849bb5d43c2123f4365d7621dce" }, "downloads": -1, "filename": "executor-19.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5560b7518bdad11b6ac5372051f85a44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79244, "upload_time": "2018-03-25T12:30:20", "url": "https://files.pythonhosted.org/packages/9b/c0/440d73d1a1afa329f382a8bbe9f7b83ca2bc812f503cc47e2fd368e5a686/executor-19.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d415ba8fcf19bae6849837682182313", "sha256": "14479ef49a040f607f0644f8dbe59649c8271f35ad7920cfb5d211a333f3020c" }, "downloads": -1, "filename": "executor-19.1.tar.gz", "has_sig": false, "md5_digest": "3d415ba8fcf19bae6849837682182313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68943, "upload_time": "2018-03-25T12:30:22", "url": "https://files.pythonhosted.org/packages/6b/23/84bace188d5d3fa499cdcbce1194a4d7a8367cf38a812d6a29e46874e938/executor-19.1.tar.gz" } ], "19.2": [ { "comment_text": "", "digests": { "md5": "4580568eb047f616869f5c42c68b6db5", "sha256": "5b7e52615801b56292b434261f149aec400039d70a9d64d59afaad1ce33f9ccc" }, "downloads": -1, "filename": "executor-19.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4580568eb047f616869f5c42c68b6db5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79499, "upload_time": "2018-04-27T18:51:33", "url": "https://files.pythonhosted.org/packages/2c/32/f849ce97c0a753c3e54224c5129f1244c936b90a4b078d84ef7d23c872e5/executor-19.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c9911e6d4b5f2a57b6ae4f31c4a1160", "sha256": "a083a94272fc9da997306b56ed67aa1e62ab32e21a3df907c65ee2811d944c58" }, "downloads": -1, "filename": "executor-19.2.tar.gz", "has_sig": false, "md5_digest": "4c9911e6d4b5f2a57b6ae4f31c4a1160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78661, "upload_time": "2018-04-27T18:51:34", "url": "https://files.pythonhosted.org/packages/25/bf/2f858f7c241f8b853c69e531815d401f4b38d81562c3e558e995bc23ee1f/executor-19.2.tar.gz" } ], "19.3": [ { "comment_text": "", "digests": { "md5": "0a4da9a0c5a7066adec1c85556f3806d", "sha256": "e42ef426bfcfbe3f124af6416863b9f4c2276bf9c7b3d4183378f15604f092a6" }, "downloads": -1, "filename": "executor-19.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a4da9a0c5a7066adec1c85556f3806d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81416, "upload_time": "2018-05-04T00:10:56", "url": "https://files.pythonhosted.org/packages/7c/35/8dba7cf79e23b7d4fa4d3e28002c2835962acf5c07fed5ddfd76b152acf3/executor-19.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a48317f5bf48d8fc047a716dffa27dc", "sha256": "46fe044c79303991fd72c969057f64836a8fe4c4f08eaf55287842e071242218" }, "downloads": -1, "filename": "executor-19.3.tar.gz", "has_sig": false, "md5_digest": "1a48317f5bf48d8fc047a716dffa27dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80011, "upload_time": "2018-05-04T00:10:58", "url": "https://files.pythonhosted.org/packages/2d/5e/4bc9f4dca6ab9746877fe9ab53d1967818d1a9db769d32d8791ea2e40575/executor-19.3.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "b41e9711a4b2abfc0cda5e9c7bc9472e", "sha256": "0fcd4a16e3027ff19e869790065dd527dfab6bc9a5abb3fd5845771c90e031d3" }, "downloads": -1, "filename": "executor-2.0.tar.gz", "has_sig": false, "md5_digest": "b41e9711a4b2abfc0cda5e9c7bc9472e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14352, "upload_time": "2015-05-23T14:39:45", "url": "https://files.pythonhosted.org/packages/f2/c1/e246a8fc172d16c628f05b1bdf326bf9a6fa12747a2fbef97eeb85288e28/executor-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "3e0daaa791fb957f2c41142ce75820cb", "sha256": "a386f32ce4ca87e9f76c49a6bff88439faa510f7221d91c3a4ebd0afbcbad94a" }, "downloads": -1, "filename": "executor-2.1.tar.gz", "has_sig": false, "md5_digest": "3e0daaa791fb957f2c41142ce75820cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16162, "upload_time": "2015-05-23T16:40:21", "url": "https://files.pythonhosted.org/packages/1f/2a/3a0e54a5e5854a6cf1c4b35daded864abd0f5003081e122727d75947a180/executor-2.1.tar.gz" } ], "20.0": [ { "comment_text": "", "digests": { "md5": "3529bdddd58af8fea3c2f60b8b8590b4", "sha256": "b9520e3a2590e3c1af0873593cb286246f3513927a537acd9d8f50ebf17b5774" }, "downloads": -1, "filename": "executor-20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3529bdddd58af8fea3c2f60b8b8590b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 84488, "upload_time": "2018-05-20T23:58:08", "url": "https://files.pythonhosted.org/packages/05/45/53e2e7937108b623f345977cedd57dab9287149a00e18e786dc8feb24948/executor-20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fc186e0835fa353b4f93c902cf8ca31", "sha256": "454e586bad943b0c12f6b1492a405bc5bd3f22a7fe258bbb67f3898d6a3873b9" }, "downloads": -1, "filename": "executor-20.0.tar.gz", "has_sig": false, "md5_digest": "5fc186e0835fa353b4f93c902cf8ca31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83766, "upload_time": "2018-05-20T23:58:10", "url": "https://files.pythonhosted.org/packages/c3/c9/17ff10aed34c0823166f85cb99ffc606e2d3d8f225216dae84fa263113bf/executor-20.0.tar.gz" } ], "20.0.1": [ { "comment_text": "", "digests": { "md5": "386e89addd15ab2c84a80762172e6b32", "sha256": "6e7779564d8cd9ef593ac7beda06494cd7e714d369492f33cf25c12a98164c35" }, "downloads": -1, "filename": "executor-20.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "386e89addd15ab2c84a80762172e6b32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80534, "upload_time": "2018-10-06T23:41:07", "url": "https://files.pythonhosted.org/packages/8e/02/64674c50fa03279a5da2aa22df86d404842edd8fab63dc9ba61f5b57af0a/executor-20.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e6307b2267c0147988f7a1e5248fa7e", "sha256": "df5e8ab17f4919d17e4acd68e64bc9af50e912724cb7eff50db31cd28ef95026" }, "downloads": -1, "filename": "executor-20.0.1.tar.gz", "has_sig": false, "md5_digest": "9e6307b2267c0147988f7a1e5248fa7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84489, "upload_time": "2018-10-06T23:41:09", "url": "https://files.pythonhosted.org/packages/47/df/b7949bf942f78659e2aaafd7737eed1cbecd2d5343a3a2d703fd24b15c4c/executor-20.0.1.tar.gz" } ], "21.0": [ { "comment_text": "", "digests": { "md5": "a0610abb9b652878e533ad66e91ac7c0", "sha256": "e3a9e6fde1b400d74f90354d441582a1713550bc518ac381947f9cf9dae82176" }, "downloads": -1, "filename": "executor-21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0610abb9b652878e533ad66e91ac7c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81378, "upload_time": "2018-10-07T02:08:30", "url": "https://files.pythonhosted.org/packages/83/e6/da12b82558d5f0283e58fbb107bbc58732ce8ad9481bd9c06de6fae168cf/executor-21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e188f7254b97655accdc04e1d11848e1", "sha256": "462d1b637f1a7a557f86421791eb5cdb25f2811f97dc9b6d9a4bb46419f2793a" }, "downloads": -1, "filename": "executor-21.0.tar.gz", "has_sig": false, "md5_digest": "e188f7254b97655accdc04e1d11848e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85980, "upload_time": "2018-10-07T02:08:32", "url": "https://files.pythonhosted.org/packages/00/86/956b949aba53c908ca2caddd380d15a6aac80e67635a442b61c2fbc93b95/executor-21.0.tar.gz" } ], "21.1": [ { "comment_text": "", "digests": { "md5": "a94ee1eba728188742fb73d259586010", "sha256": "d5206ec8802ea0fdb57c250d7bd1dc975eba4ea6d085b0f0d1b8d898fbbcb3a3" }, "downloads": -1, "filename": "executor-21.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a94ee1eba728188742fb73d259586010", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82829, "upload_time": "2018-10-07T21:25:29", "url": "https://files.pythonhosted.org/packages/50/e7/bff0dda11dc32f827ee61859f2bd44ef2cbe7fb7e521d301b8525d80e541/executor-21.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5161036b145b16cd2e5d0b79ef308a60", "sha256": "815304c5c36c1ff7dff5c420d80e064d788793520dd4bf1672ec35be40f01159" }, "downloads": -1, "filename": "executor-21.1.tar.gz", "has_sig": false, "md5_digest": "5161036b145b16cd2e5d0b79ef308a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87478, "upload_time": "2018-10-07T21:25:31", "url": "https://files.pythonhosted.org/packages/01/c4/34af8a30ac1dd21797d021eee1927c1df1f3efad70a6e64d8b6405f82499/executor-21.1.tar.gz" } ], "21.1.1": [ { "comment_text": "", "digests": { "md5": "501ac48bfb84daec30f9d4843d655495", "sha256": "1ba9df4aba330c1064074a18f0b05ff5a3d399b2b98460b404fd67bf49fdd9bc" }, "downloads": -1, "filename": "executor-21.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "501ac48bfb84daec30f9d4843d655495", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83008, "upload_time": "2018-10-08T08:55:39", "url": "https://files.pythonhosted.org/packages/7b/46/da0017e9f3830c42305b1071daf3845e1aa886ea043750549eb38eb498b7/executor-21.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7991316998560675822664248c1613e", "sha256": "20e3390cb3811d776a0c3e51af13ee50313581813dffc18c7ba1ccfe3083c091" }, "downloads": -1, "filename": "executor-21.1.1.tar.gz", "has_sig": false, "md5_digest": "c7991316998560675822664248c1613e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87807, "upload_time": "2018-10-08T08:55:40", "url": "https://files.pythonhosted.org/packages/6a/b0/37b62eb859cf0fdab2076be6c369f3feab5870b325aed977ffb5a6995aa8/executor-21.1.1.tar.gz" } ], "21.2": [ { "comment_text": "", "digests": { "md5": "b5d9e60ece5404eb68549c25b6fcd4a5", "sha256": "8fd0688b6161676c5680e6d9de2ede090ed3290774bda3c6bd2648d620020752" }, "downloads": -1, "filename": "executor-21.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5d9e60ece5404eb68549c25b6fcd4a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83007, "upload_time": "2018-10-11T00:11:21", "url": "https://files.pythonhosted.org/packages/52/17/ace50129f0bf07b2ab1d9c9e9d01f8ddd6b10129a9a8d165b831973aeb0a/executor-21.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb59ceb3a0eb857f72d234433d727b2e", "sha256": "aed987924e7a4357fda261a4627179d13588d201d803e9b5f7ab27b0b85596d6" }, "downloads": -1, "filename": "executor-21.2.tar.gz", "has_sig": false, "md5_digest": "bb59ceb3a0eb857f72d234433d727b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87946, "upload_time": "2018-10-11T00:11:23", "url": "https://files.pythonhosted.org/packages/d8/02/3dae627cdcb7379af04678ac377d8415dc78df7d362fb4f8b5a07e1f8530/executor-21.2.tar.gz" } ], "21.3": [ { "comment_text": "", "digests": { "md5": "885ee84ed6484a420c4226aeb4826a43", "sha256": "7c88a6cdf9e2e80e262873d610b4fe7b780c1b09398f9d9a6302f2da5edadb1f" }, "downloads": -1, "filename": "executor-21.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "885ee84ed6484a420c4226aeb4826a43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83314, "upload_time": "2018-11-17T00:12:44", "url": "https://files.pythonhosted.org/packages/96/21/480c047bdff7b2e8f20ca0f0f3148817bfe1400f2c6bbd3258c710337a63/executor-21.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de3d0dcc0c515a6351e6c2aad9c3657e", "sha256": "ea8d4e914186d52e3902763be25bd3ae531cd720f0f07e7a211d76f2d6a326cc" }, "downloads": -1, "filename": "executor-21.3.tar.gz", "has_sig": false, "md5_digest": "de3d0dcc0c515a6351e6c2aad9c3657e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88553, "upload_time": "2018-11-17T00:12:46", "url": "https://files.pythonhosted.org/packages/a0/09/f7c7e89d462d68e28383a4be56cfef99dc344bf414086b0a236058fc9e92/executor-21.3.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "94c57c468c3ed18b646900e27d09cadc", "sha256": "66a02a4d0050134981a2b31efee6a58e7c9cf47ef7a574f5aed0bbb3a57fc951" }, "downloads": -1, "filename": "executor-3.0.tar.gz", "has_sig": false, "md5_digest": "94c57c468c3ed18b646900e27d09cadc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27286, "upload_time": "2015-05-25T17:01:44", "url": "https://files.pythonhosted.org/packages/2b/7c/1b33ab23742a96d29a538db6c07a8aa62cf3e2896487686b4dd0d9118e9b/executor-3.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "9c1976a4c128da6a08d738c09327c4b6", "sha256": "99fb2552a902cbf071f8545f179035ab0ba80c67ce7514d0cd55bccc5cb3ed04" }, "downloads": -1, "filename": "executor-3.0.1.tar.gz", "has_sig": false, "md5_digest": "9c1976a4c128da6a08d738c09327c4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27348, "upload_time": "2015-05-25T17:07:31", "url": "https://files.pythonhosted.org/packages/71/70/9504847281a58fc41f98b1ffd1ef0e53ea37b087d7a2e49b3609bb52fd63/executor-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "81b0294b7a2e2a3e939225c85fe87193", "sha256": "6bd7bfdeb86f1186a7dfa58693a164f02e207164ccf794193faaa355bd885edf" }, "downloads": -1, "filename": "executor-3.0.2.tar.gz", "has_sig": false, "md5_digest": "81b0294b7a2e2a3e939225c85fe87193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27339, "upload_time": "2015-05-25T17:23:13", "url": "https://files.pythonhosted.org/packages/a7/a1/a45e7d509c86822566502aa5eb9d034a7a36fc6531ff80a2b9384b975a83/executor-3.0.2.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "5bcba43c61c0c72de287ed18190e904d", "sha256": "e35e9f6d1b8938a1c6f97e2d92feecabaaa97fee44394675fa16be87a0ae145f" }, "downloads": -1, "filename": "executor-3.1.tar.gz", "has_sig": false, "md5_digest": "5bcba43c61c0c72de287ed18190e904d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27390, "upload_time": "2015-05-25T17:40:33", "url": "https://files.pythonhosted.org/packages/37/ba/4136d16f6b30cfa40dd57d44f6b9c577e896e7051872ca70d67f438f70ae/executor-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "340da63c76a5c0fba6c215fd38770cfc", "sha256": "4f12dcdd6d53784210128e2d5bfd3d6579834f4cd3c1f0eae233d43ab4da0ff8" }, "downloads": -1, "filename": "executor-3.2.tar.gz", "has_sig": false, "md5_digest": "340da63c76a5c0fba6c215fd38770cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27950, "upload_time": "2015-05-26T01:00:46", "url": "https://files.pythonhosted.org/packages/6e/e5/67bbdeaf62fdff75fe9f45888ab5ad9f38e8933df95a2687fd1ec292e537/executor-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "8fdaa5185bbabc49fd7729509acbde9e", "sha256": "df62723a61f1cb176f9310b9316640776074c7191b2a2a40844a231829194cc2" }, "downloads": -1, "filename": "executor-3.3.tar.gz", "has_sig": false, "md5_digest": "8fdaa5185bbabc49fd7729509acbde9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28092, "upload_time": "2015-05-26T01:08:35", "url": "https://files.pythonhosted.org/packages/f4/9f/375da130a41998b6b40b9261c4bc5bac908639a4ec8d7962d9a5b2800fa3/executor-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "17c5bffca449a8ba1e9870198ee6b0d5", "sha256": "86b8bc9ff067111915624a9a4c1d9caf7b75043c225cf4f73369162d6a546b24" }, "downloads": -1, "filename": "executor-3.4.tar.gz", "has_sig": false, "md5_digest": "17c5bffca449a8ba1e9870198ee6b0d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28177, "upload_time": "2015-05-26T01:28:51", "url": "https://files.pythonhosted.org/packages/7e/67/6b3274f0d8d7d8fc9ae0b83417c93306b97d99b6cf0f65baac1aefc37bfb/executor-3.4.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "e5d9606e14963633550a294c6f173a48", "sha256": "4e7d50e0602cf3c71467e908ffd8969b2173cd59d83ddbaed4e44a4b7673b8aa" }, "downloads": -1, "filename": "executor-3.4.1.tar.gz", "has_sig": false, "md5_digest": "e5d9606e14963633550a294c6f173a48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28722, "upload_time": "2015-05-26T12:49:33", "url": "https://files.pythonhosted.org/packages/b0/91/c7a465f686bec44be6b1332d760977cf1588a6b612ccc20243555e02a641/executor-3.4.1.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "e6d9eb0ea33d1281f8d75c1394a4bf38", "sha256": "8a1a96cc38bba0abdd29872b2164668ff3c118fa197cf2ee150b8bfa98b4b201" }, "downloads": -1, "filename": "executor-3.5.tar.gz", "has_sig": false, "md5_digest": "e6d9eb0ea33d1281f8d75c1394a4bf38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28937, "upload_time": "2015-05-26T12:56:47", "url": "https://files.pythonhosted.org/packages/53/83/a4ffa06b0e7ae0655c448d35e0842a67b3e0e345bc56a0edeeef8248d43d/executor-3.5.tar.gz" } ], "3.6": [ { "comment_text": "", "digests": { "md5": "78f53edbb13627a9651f9d61184a2cd1", "sha256": "dd632ce9ea91ea1da9caf9c53f3cd24b6d178023262d42e232821f27a43ff2a2" }, "downloads": -1, "filename": "executor-3.6.tar.gz", "has_sig": false, "md5_digest": "78f53edbb13627a9651f9d61184a2cd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28552, "upload_time": "2015-05-27T18:07:45", "url": "https://files.pythonhosted.org/packages/f2/38/d480b472113da4f961b6035b42d6d5a9f161d7f1faf0ee74069255672b15/executor-3.6.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "381f13a25167ad69c0b4daad8a820c0a", "sha256": "7a75099cdb0335409bcb2bf67abf769b94ed2d1d36896c0ea02691d8fd66a646" }, "downloads": -1, "filename": "executor-4.0.tar.gz", "has_sig": false, "md5_digest": "381f13a25167ad69c0b4daad8a820c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31288, "upload_time": "2015-05-27T20:53:25", "url": "https://files.pythonhosted.org/packages/e5/f4/d87d41029460e28a65d4171b8efe5f4b07014e8ff6663b0db01bd48eaf02/executor-4.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "ee029f80706ee356de685d6967eda944", "sha256": "9a51f67a75ba0534e25c959ff6df7d183c0554918719031ca1a2d443728b2175" }, "downloads": -1, "filename": "executor-4.0.1.tar.gz", "has_sig": false, "md5_digest": "ee029f80706ee356de685d6967eda944", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31462, "upload_time": "2015-05-27T22:14:43", "url": "https://files.pythonhosted.org/packages/1d/1e/ec25495f09abba0d9125cb89758ff4f5cf5efe8bad425a218ba6aa534926/executor-4.0.1.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "5651943958b950f3a5d989a44caf882b", "sha256": "59eda4c8d67d2218341fa101b993a805d28b74ec7aaf94e616a35797414187a4" }, "downloads": -1, "filename": "executor-4.1.tar.gz", "has_sig": false, "md5_digest": "5651943958b950f3a5d989a44caf882b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31466, "upload_time": "2015-05-29T06:15:11", "url": "https://files.pythonhosted.org/packages/c4/0e/06e72d4a93fdc5cac44ce0a5db87076dac02392245bd3a5ea4d908d310f9/executor-4.1.tar.gz" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "15a6e726bd857d724175f54423523730", "sha256": "f9b5033029d020d147e46e0b9782ba27fa7335a8704a73841c5c3a9e62a483c6" }, "downloads": -1, "filename": "executor-4.4.tar.gz", "has_sig": false, "md5_digest": "15a6e726bd857d724175f54423523730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31799, "upload_time": "2015-06-03T06:32:15", "url": "https://files.pythonhosted.org/packages/27/62/1a11cbe0d670f189b384d6897a6b6361c411b846cf9dc6a0b891b501066a/executor-4.4.tar.gz" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "72559f3f68423b3c04aa2af7795ab70b", "sha256": "ba3146db9c4ef49c94e362bf62140f75a7111b8a5dc4b1dcfa0a1394b4f656f0" }, "downloads": -1, "filename": "executor-4.4.1.tar.gz", "has_sig": false, "md5_digest": "72559f3f68423b3c04aa2af7795ab70b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31779, "upload_time": "2015-08-30T10:14:05", "url": "https://files.pythonhosted.org/packages/df/f7/b279ea02263d8da22432119fa9d71415c7c5e9ce0dbaee22df2456e43a14/executor-4.4.1.tar.gz" } ], "4.5": [ { "comment_text": "", "digests": { "md5": "21abf80994dbddf971d7d7775f2efe63", "sha256": "ecd266f5bd874b5dc1af10782289102ca0cc27f6af227cbdc300a20fa111b95e" }, "downloads": -1, "filename": "executor-4.5.tar.gz", "has_sig": false, "md5_digest": "21abf80994dbddf971d7d7775f2efe63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34151, "upload_time": "2015-10-02T00:02:45", "url": "https://files.pythonhosted.org/packages/f7/b1/38cea00a6e8d1978217fe7d0cb12432495ef749f79e723e758e983facdb0/executor-4.5.tar.gz" } ], "4.6": [ { "comment_text": "", "digests": { "md5": "b64c0fb014efc067baec631f7e247463", "sha256": "2ca333336ecf966181618e2acfbc6816d3548cf78cd908cfebb31a94f3514e9f" }, "downloads": -1, "filename": "executor-4.6.tar.gz", "has_sig": false, "md5_digest": "b64c0fb014efc067baec631f7e247463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34736, "upload_time": "2015-10-02T00:28:07", "url": "https://files.pythonhosted.org/packages/ec/cc/a68020e5c5d3197b2d97b67a6294f0efdd3219810f72492f5e4b1fb6650a/executor-4.6.tar.gz" } ], "4.7": [ { "comment_text": "", "digests": { "md5": "35a8d3dc180cadd2d2c99d7926206002", "sha256": "57686b55907e2e0d3f3af2fa3a8593cd7dd1d7b271da2b851c74b62da0282ffd" }, "downloads": -1, "filename": "executor-4.7.tar.gz", "has_sig": false, "md5_digest": "35a8d3dc180cadd2d2c99d7926206002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35300, "upload_time": "2015-10-02T08:31:48", "url": "https://files.pythonhosted.org/packages/de/1a/6cfd599d1929598fa6473c5a88c6809385dc1d304450640ced9dd3cf3557/executor-4.7.tar.gz" } ], "4.8": [ { "comment_text": "", "digests": { "md5": "04f5d3f96787aced03e5678302be744f", "sha256": "2d0c7ba80917381848aba7a4edf5d834fac9215d2c4c5e66fe3eda7380b1de29" }, "downloads": -1, "filename": "executor-4.8.tar.gz", "has_sig": false, "md5_digest": "04f5d3f96787aced03e5678302be744f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35301, "upload_time": "2015-10-02T08:47:31", "url": "https://files.pythonhosted.org/packages/b5/a4/660419f8c4cb72e334af7b887cd5267587673f9fcc1a04cd1779196f6c18/executor-4.8.tar.gz" } ], "4.9": [ { "comment_text": "", "digests": { "md5": "9fa92c2c8f00f48fbfdc24d4038b96ae", "sha256": "748e7155716013ab298438960cc574e849159f0f4e14fe771bbe79adfd7ef342" }, "downloads": -1, "filename": "executor-4.9.tar.gz", "has_sig": false, "md5_digest": "9fa92c2c8f00f48fbfdc24d4038b96ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35307, "upload_time": "2015-10-02T10:03:54", "url": "https://files.pythonhosted.org/packages/9b/d5/24e47a9b4b940368bd8ad470f415e29d6e0865ba66971c8154414164f99b/executor-4.9.tar.gz" } ], "5.0": [ { "comment_text": "", "digests": { "md5": "934a50eb6095c6298a4b606a35a91263", "sha256": "25dc322cfdbad5204c6e747f324b20663ca003ced5cd6fdd0b16dd813a0369a9" }, "downloads": -1, "filename": "executor-5.0.tar.gz", "has_sig": false, "md5_digest": "934a50eb6095c6298a4b606a35a91263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31330, "upload_time": "2015-10-04T04:52:11", "url": "https://files.pythonhosted.org/packages/36/9c/0c6bcc8f58695043301120bb6046d633b6007cd7fafb911d189da2e3c25f/executor-5.0.tar.gz" } ], "6.2": [ { "comment_text": "", "digests": { "md5": "fd34454769fcac4309fe3ffd1d8702ba", "sha256": "4a1fd09d04f3892ac2a69c698bd4304f4bade95b790830852e597b1225e6700a" }, "downloads": -1, "filename": "executor-6.2.tar.gz", "has_sig": false, "md5_digest": "fd34454769fcac4309fe3ffd1d8702ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33563, "upload_time": "2015-10-06T10:09:02", "url": "https://files.pythonhosted.org/packages/c4/2c/1787891240d7e2c871d09365058a3a2150bc359ca7a2beb7ad6df16346cc/executor-6.2.tar.gz" } ], "7.0": [ { "comment_text": "", "digests": { "md5": "fc458fedece30f60f7eb95fc47e5ffb9", "sha256": "a78c5f0f32859edf39ad3706963bf598c2f6e45db7a807697df92cfd018be30a" }, "downloads": -1, "filename": "executor-7.0.tar.gz", "has_sig": false, "md5_digest": "fc458fedece30f60f7eb95fc47e5ffb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34152, "upload_time": "2015-10-06T10:51:21", "url": "https://files.pythonhosted.org/packages/bc/40/781e31dc334404fc46b7946e804109671a13fd94f6244f514b7fd1ec101c/executor-7.0.tar.gz" } ], "7.0.1": [ { "comment_text": "", "digests": { "md5": "046a1fc25fbfb4cfb846ce78a4eeede6", "sha256": "93d10af00e57a03b4227dd2dd92be92ae857c140222993af7fd5fec63b945a52" }, "downloads": -1, "filename": "executor-7.0.1.tar.gz", "has_sig": false, "md5_digest": "046a1fc25fbfb4cfb846ce78a4eeede6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33825, "upload_time": "2015-10-06T18:37:26", "url": "https://files.pythonhosted.org/packages/26/4f/0f4ab3d6e4300e1ed01e9cccfd5206ec98f864e314d648ea2d2e9834150d/executor-7.0.1.tar.gz" } ], "7.1": [ { "comment_text": "", "digests": { "md5": "2b7afbb12f7589542d21dbd1eaae47a2", "sha256": "21a55508e1a89d1b320e4036382d1582ae711ce7b4fd8bfed71db2d54876fd50" }, "downloads": -1, "filename": "executor-7.1.tar.gz", "has_sig": false, "md5_digest": "2b7afbb12f7589542d21dbd1eaae47a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34436, "upload_time": "2015-10-18T14:27:16", "url": "https://files.pythonhosted.org/packages/e5/ee/f6af4c32fca99358a0f8495c510f0e6683e299b53e39cf3d4bff00831bf0/executor-7.1.tar.gz" } ], "7.1.1": [ { "comment_text": "", "digests": { "md5": "f62bfd7b05ebb243cd4789098f94971e", "sha256": "1953e715b9c0b8188ea34b88437720bc0f02f2da8c434ceec190f09b748e6e8e" }, "downloads": -1, "filename": "executor-7.1.1.tar.gz", "has_sig": false, "md5_digest": "f62bfd7b05ebb243cd4789098f94971e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34935, "upload_time": "2015-10-18T14:59:42", "url": "https://files.pythonhosted.org/packages/02/94/96a3cf20c99a4f3dace33643cd9467ce78a0cd39d25599165b44a845da2d/executor-7.1.1.tar.gz" } ], "7.2": [ { "comment_text": "", "digests": { "md5": "bad9ef4dc1c139d4272968c2b67a6e10", "sha256": "d165f4f4d5a354c22869414d8584b6e92b20b3132561a27c9c982735630b2491" }, "downloads": -1, "filename": "executor-7.2.tar.gz", "has_sig": false, "md5_digest": "bad9ef4dc1c139d4272968c2b67a6e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35692, "upload_time": "2015-11-08T13:30:20", "url": "https://files.pythonhosted.org/packages/8e/19/05f0ffc53c05d5458cce8a04ca423faf53b1f098eb3d821b8df6041b3a16/executor-7.2.tar.gz" } ], "7.6": [ { "comment_text": "", "digests": { "md5": "5e36523d7d078685b27eb41ed4580986", "sha256": "eb6f901e4120ddd2c76ed91918d4f0baca040aa79af6423f16cd15668ab09a8c" }, "downloads": -1, "filename": "executor-7.6.tar.gz", "has_sig": false, "md5_digest": "5e36523d7d078685b27eb41ed4580986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37759, "upload_time": "2015-11-09T23:41:05", "url": "https://files.pythonhosted.org/packages/af/04/a707f6a613117b32979119a83deae39a6f0eb873b8ffa423cf4ec9a1b1e1/executor-7.6.tar.gz" } ], "7.7": [ { "comment_text": "", "digests": { "md5": "f0c6efb6dddf3e2a91c3594647e4262b", "sha256": "db5f7ce6368ee37b12ca071042dd8034eb3c2d783ecae4d0ca2180cb64704713" }, "downloads": -1, "filename": "executor-7.7.tar.gz", "has_sig": false, "md5_digest": "f0c6efb6dddf3e2a91c3594647e4262b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41859, "upload_time": "2015-11-10T01:23:32", "url": "https://files.pythonhosted.org/packages/99/af/6a3dc3f355bdd47fa2f7313c37e7389ebd8f90c87f9afdff1c697cc5d555/executor-7.7.tar.gz" } ], "8.0": [ { "comment_text": "", "digests": { "md5": "6a1d405316079535478eea8a21a71a7c", "sha256": "228527d8f1233e954604b076ab0166ec2dd9bb3d793dd3004a8a3cd75a514ecb" }, "downloads": -1, "filename": "executor-8.0.tar.gz", "has_sig": false, "md5_digest": "6a1d405316079535478eea8a21a71a7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49401, "upload_time": "2015-11-13T17:39:02", "url": "https://files.pythonhosted.org/packages/14/9d/500cf365831356b7dfff94ea577326fb7646f46b2ebcc6a095ab6ee595da/executor-8.0.tar.gz" } ], "8.0.1": [ { "comment_text": "", "digests": { "md5": "9f6a5804376e56e50e604664074c2fd6", "sha256": "7faea8aab8d59ccf2bbc19419fdab323da6222b8f553ed5782a00ae2d0419cb2" }, "downloads": -1, "filename": "executor-8.0.1.tar.gz", "has_sig": false, "md5_digest": "9f6a5804376e56e50e604664074c2fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48667, "upload_time": "2015-11-14T20:01:02", "url": "https://files.pythonhosted.org/packages/b3/b9/efb132087d43794feb3eb92f4b1698392b21a553d3ec6494f21a3c8595d2/executor-8.0.1.tar.gz" } ], "8.1": [ { "comment_text": "", "digests": { "md5": "c6ed8190da2b4bd0ec19a7519f5d8d6d", "sha256": "6ca5f749d2e07fdd51c8877262f93a72be9e5f8ef93386f4522b305a9ceab53f" }, "downloads": -1, "filename": "executor-8.1.tar.gz", "has_sig": false, "md5_digest": "c6ed8190da2b4bd0ec19a7519f5d8d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49335, "upload_time": "2016-01-13T22:25:11", "url": "https://files.pythonhosted.org/packages/7a/2d/3a56907409c50c018e59ae10fba802d9e85bddb0b00fb71bf95d6258b748/executor-8.1.tar.gz" } ], "8.1.1": [ { "comment_text": "", "digests": { "md5": "56869274c4bd049eb03efa0d42353ab6", "sha256": "4c5265ca5fa3105d7269f6ca0a935a756fc908d3edb574e3d79635b9a1e831e5" }, "downloads": -1, "filename": "executor-8.1.1.tar.gz", "has_sig": false, "md5_digest": "56869274c4bd049eb03efa0d42353ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49335, "upload_time": "2016-01-13T22:36:58", "url": "https://files.pythonhosted.org/packages/3a/e5/74a218190144d8940c64080fda792a64ad61a04687504adf3d4af8d6b359/executor-8.1.1.tar.gz" } ], "8.2": [ { "comment_text": "", "digests": { "md5": "049638ff163a96e1a901b2867e842f90", "sha256": "5877698e4580f45f0e8cc6d86c67f524021ed4f11d7c0d7e567190a12e20ee6e" }, "downloads": -1, "filename": "executor-8.2.tar.gz", "has_sig": false, "md5_digest": "049638ff163a96e1a901b2867e842f90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49629, "upload_time": "2016-01-14T00:31:13", "url": "https://files.pythonhosted.org/packages/ca/ff/e8a4ee167b0e3751a348e48f9bcf98eaf6129d80bc2aa3e62e9aae03cd7e/executor-8.2.tar.gz" } ], "8.3": [ { "comment_text": "", "digests": { "md5": "3d640a1e6d7c34fa5cda91913ca1a217", "sha256": "112be700ef344561716122617fd9869f28155903bfa41d57bf762dfd9c5608c8" }, "downloads": -1, "filename": "executor-8.3.tar.gz", "has_sig": false, "md5_digest": "3d640a1e6d7c34fa5cda91913ca1a217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50044, "upload_time": "2016-01-24T11:50:00", "url": "https://files.pythonhosted.org/packages/44/36/156725d5143e32f5f969e48c5a4a860fde9d1892e8cb21401a7b9595527c/executor-8.3.tar.gz" } ], "8.4": [ { "comment_text": "", "digests": { "md5": "5758fe9429dd24a34d854ea51410bcbf", "sha256": "368ef600f23f55f9ee5dae2840d13bf6ed440d373d2a18e16809db91a1721853" }, "downloads": -1, "filename": "executor-8.4.tar.gz", "has_sig": false, "md5_digest": "5758fe9429dd24a34d854ea51410bcbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51849, "upload_time": "2016-02-20T14:35:06", "url": "https://files.pythonhosted.org/packages/13/c8/e7929d9e43596ff91a7ae6eeb3ec9159fc657189d76f73fcba7b653b0f7f/executor-8.4.tar.gz" } ], "9.0": [ { "comment_text": "", "digests": { "md5": "953fb0c1ed3e2ffcf00f60d6ba57bb96", "sha256": "c010c5845e041919cd8e27e89c48c073f275d8a9f9ae194ffd9e5cd70968948d" }, "downloads": -1, "filename": "executor-9.0.tar.gz", "has_sig": false, "md5_digest": "953fb0c1ed3e2ffcf00f60d6ba57bb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51910, "upload_time": "2016-02-20T17:45:21", "url": "https://files.pythonhosted.org/packages/6c/f6/825a85501f9ca88db7e5d2771f4e789ca4c0e19e1b0c91886a1bef4972bd/executor-9.0.tar.gz" } ], "9.10": [ { "comment_text": "", "digests": { "md5": "1059803013953f2019fcba39c4619cfc", "sha256": "0c3dd19db94dca525168e3d56936ecead1aa538e7dc715180c2d008114eb84cb" }, "downloads": -1, "filename": "executor-9.10.tar.gz", "has_sig": false, "md5_digest": "1059803013953f2019fcba39c4619cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55186, "upload_time": "2016-05-27T09:26:58", "url": "https://files.pythonhosted.org/packages/c2/fc/5443f09ab2582e6c2370c00409db4ec0df64705c8417b3eb284233f79e07/executor-9.10.tar.gz" } ], "9.11": [ { "comment_text": "", "digests": { "md5": "e088739863b40a51155462ca09e705b8", "sha256": "aaa2713154f35a17983efb66ff9d6c501cc8747886a202bcf98c70b4eb6e44b3" }, "downloads": -1, "filename": "executor-9.11.tar.gz", "has_sig": false, "md5_digest": "e088739863b40a51155462ca09e705b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55358, "upload_time": "2016-05-27T09:27:20", "url": "https://files.pythonhosted.org/packages/ec/ea/c3cbae86638c9d75c1873b8fd6a130ed384ebe2466cade9bbc892102965c/executor-9.11.tar.gz" } ], "9.3": [ { "comment_text": "", "digests": { "md5": "bb07473817f691f204c7a4a071c3ea11", "sha256": "ee94ded457631c0c6f99c97a60ee4583cf62967bee4746fd88c251f64d6fb942" }, "downloads": -1, "filename": "executor-9.3.tar.gz", "has_sig": false, "md5_digest": "bb07473817f691f204c7a4a071c3ea11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53333, "upload_time": "2016-03-22T00:23:35", "url": "https://files.pythonhosted.org/packages/f0/d7/a7a7e58372267090cdf15af1446f5fce0c6c6ac7034dcac950a7ba8efee1/executor-9.3.tar.gz" } ], "9.5": [ { "comment_text": "", "digests": { "md5": "26f60ac69752f594825200054bf176dd", "sha256": "bb1eb436414fb0ddb0027e2c2683693751e581e9c804b84c5199b9e928afa77d" }, "downloads": -1, "filename": "executor-9.5.tar.gz", "has_sig": false, "md5_digest": "26f60ac69752f594825200054bf176dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53962, "upload_time": "2016-04-07T04:35:29", "url": "https://files.pythonhosted.org/packages/bd/02/ee2e55d037ef0627e3e46c5212b4d340b028c0aef39bbc87c2f706f0e11f/executor-9.5.tar.gz" } ], "9.6": [ { "comment_text": "", "digests": { "md5": "f518ca105ab38c5839799e28c27828e5", "sha256": "29f53ef4a0acc2fabf1c4a95e7889327dde1459785418123a51344078411686e" }, "downloads": -1, "filename": "executor-9.6.tar.gz", "has_sig": false, "md5_digest": "f518ca105ab38c5839799e28c27828e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54401, "upload_time": "2016-04-07T05:37:06", "url": "https://files.pythonhosted.org/packages/eb/f7/d80177d16f153519b9675a0668e1c860215aa8035a7626ab776f89062331/executor-9.6.tar.gz" } ], "9.6.1": [ { "comment_text": "", "digests": { "md5": "ed66b8275ae38f1c28a03e6faaad4815", "sha256": "38c165bad9a6c2806601543e144df832970d6ee5bfda2c26aa6e01eb2e067cf3" }, "downloads": -1, "filename": "executor-9.6.1.tar.gz", "has_sig": false, "md5_digest": "ed66b8275ae38f1c28a03e6faaad4815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54457, "upload_time": "2016-04-07T05:43:03", "url": "https://files.pythonhosted.org/packages/d8/04/919ae4b876048f0ae68bb981ad2a2623466b2e3dd81fd9e26ce94532fe8c/executor-9.6.1.tar.gz" } ], "9.7": [ { "comment_text": "", "digests": { "md5": "5b75954079a74d87a6a9717c77c7746a", "sha256": "428b291c2d3f20e18cd4a0f62e2cd09e2d2b2e7c2c08d2dcf46d6e66b7602865" }, "downloads": -1, "filename": "executor-9.7.tar.gz", "has_sig": false, "md5_digest": "5b75954079a74d87a6a9717c77c7746a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54697, "upload_time": "2016-04-09T12:15:15", "url": "https://files.pythonhosted.org/packages/54/40/de2b733eca68430ec110cf22da9162dd463424f52b95bf29b1484407d005/executor-9.7.tar.gz" } ], "9.8": [ { "comment_text": "", "digests": { "md5": "ade6e8bda9115b9ae7fffaa6ab769e11", "sha256": "d7625a175e24d1d74690b3346d14547cc9207f9309702ed4b3c7bb002864ad97" }, "downloads": -1, "filename": "executor-9.8.tar.gz", "has_sig": false, "md5_digest": "ade6e8bda9115b9ae7fffaa6ab769e11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54771, "upload_time": "2016-04-13T17:13:09", "url": "https://files.pythonhosted.org/packages/10/18/30fc84778d45a81c5e61036876af54d1b25850d4b505f747011c60998d04/executor-9.8.tar.gz" } ], "9.9": [ { "comment_text": "", "digests": { "md5": "3a3f68274392f0ca786470068e940371", "sha256": "64beef2d3b8fbbfcf37498bdb0d1ee72d0a27c12e22948cf6e446dd981b0cda0" }, "downloads": -1, "filename": "executor-9.9.tar.gz", "has_sig": false, "md5_digest": "3a3f68274392f0ca786470068e940371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55100, "upload_time": "2016-04-20T23:10:22", "url": "https://files.pythonhosted.org/packages/3a/3e/17fecc3f254673d21a859de825814b1767e1a82d3e583e5792d96f3cf59a/executor-9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "885ee84ed6484a420c4226aeb4826a43", "sha256": "7c88a6cdf9e2e80e262873d610b4fe7b780c1b09398f9d9a6302f2da5edadb1f" }, "downloads": -1, "filename": "executor-21.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "885ee84ed6484a420c4226aeb4826a43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83314, "upload_time": "2018-11-17T00:12:44", "url": "https://files.pythonhosted.org/packages/96/21/480c047bdff7b2e8f20ca0f0f3148817bfe1400f2c6bbd3258c710337a63/executor-21.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de3d0dcc0c515a6351e6c2aad9c3657e", "sha256": "ea8d4e914186d52e3902763be25bd3ae531cd720f0f07e7a211d76f2d6a326cc" }, "downloads": -1, "filename": "executor-21.3.tar.gz", "has_sig": false, "md5_digest": "de3d0dcc0c515a6351e6c2aad9c3657e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88553, "upload_time": "2018-11-17T00:12:46", "url": "https://files.pythonhosted.org/packages/a0/09/f7c7e89d462d68e28383a4be56cfef99dc344bf414086b0a236058fc9e92/executor-21.3.tar.gz" } ] }