{ "info": { "author": "Department for International Trade - WebOps", "author_email": "webops@digital.trade.gov.uk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# fargatespawner\n\nSpawns JupyterHub single user notebook servers in Docker containers running in AWS Fargate\n\n## Installation\n\n```\npip install fargatespawner\n```\n\n## Configuration\n\nTo configure JupyterHub to use FargateSpawner, you can add the following to your `jupyterhub_config.py`.\n\n```python\nfrom fargatespawner import FargateSpawner\nc.JupyterHub.spawner_class = FargateSpawner\n```\n\nYou _must_ also set the following settings on `c.FargateSpawner` in your `jupyterhub_config.py`. None of them are optional.\n\n| Setting | Description | Example |\n| --- | --- | --- |\n| `aws_region` | The AWS region in which the tasks are launched. | `'eu-west-1'` |\n| `aws_ecs_host` | The hostname of the AWS ECS API. Typically, this is of the form `ecs..amazonaws.com`. | `'ecs.eu-west-1.amazonaws.com'` |\n| `task_role_arn` | The role the notebook tasks can assume. For example, in order for them to make requests to AWS, such as to use [Jupyter S3](https://github.com/uktrade/jupyters3) with role-based authentication. | `'arn:aws:iam::123456789012:role/notebook-task'` |\n| `task_cluster_name` | The name of the ECS cluster in which the tasks are launched. | `'jupyerhub-notebooks'` |\n| `task_container_name` | The name of the container in the task definition. | `'jupyerhub-notebook'` |\n| `task_definition_arn` | The family and revision (family:revision) or full ARN of the task definition that runs the notebooks. Typically, this task definition would specify a docker image that builds on one of those from https://github.com/jupyter/docker-stacks. | `'jupyterhub-notebook:7'` |\n| `task_security_groups` | The security group(s) associated with the Fargate tasks. These must allow communication to and from the hub/proxy. More information, such as the ports used, is at https://jupyterhub.readthedocs.io/en/stable/getting-started/networking-basics.html. | `['sg-00026fc201a4e374b']` |\n| `task_subnets` | The subnets associated with the Fargate tasks. | `['subnet-01fc5f15ac710c012']` } |\n| `notebook_port` | The port the notebook servers listen on. | `8888` |\n| `notebook_scheme` | The scheme used by the hub and proxy to connect to the notebook servers. At the time of writing `'https'` will not work out of the box. However, users do not connect to the the notebook server directly, and does not, typically, allow incoming connections from the public internet. Instead, users connect to the proxy, which can be configured to listen on HTTPS independently of this setting. There is more information on setting up HTTPS for connections to the proxy at https://jupyterhub.readthedocs.io/en/stable/getting-started/security-basics.html. | `'http'` |\n| `notebook_args` | Additional arguments to be passed to `jupyterhub-singleuser` that starts each notebook server. This can be the empty list. | `['--config=notebook_config.py']` |\n\nYou must also, either, authenticate using a secret key, in which case you must have the following configuration\n\n```python\nfrom fargatespawner import FargateSpawnerSecretAccessKeyAuthentication\nc.FargateSpawner.authentication_class = FargateSpawnerSecretAccessKeyAuthentication\n```\n\n_and_ the following settings on `c.FargateSpawnerSecretAccessKeyAuthentication`\n\n| Setting | Description | Example |\n| --- | --- | --- |\n| `aws_access_key_id` | The ID of the AWS access key used to sign the requests to the AWS ECS API. | _ommitted_ |\n| `aws_secret_access_key` | The secret part of the AWS access key used to sign the requests to the AWS ECS API .| _ommitted_ |\n\n_or_ authenticate using a role in an ECS container, in which case you must have the following configuration\n\n```python\nfrom fargatespawner import FargateSpawnerECSRoleAuthentication\nc.FargateSpawner.authentication_class = FargateSpawnerECSRoleAuthentication\n```\n\nwhere FargateSpawnerECSRoleAuthentication does not have configurable options.\n\n\n## Run-time dependencies\n\nThe spawner is deliberately written to not have any additional dependencies, beyond those that are required for JupyterHub.\n\n## Approximate minimum permissions\n\nIn order for the user to be able to start, monitor, and stop the tasks, they should have the below permissions.\n\n```json\n{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"ecs:RunTask\",\n \"Resource\": \"arn:aws:ecs:::task-definition/:*\",\n \"Condition\": {\n \"ArnEquals\": {\n \"ecs:cluster\": \"arn:aws:ecs:::cluster/\"\n }\n }\n },\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"ecs:StopTask\",\n \"Resource\": \"arn:aws:ecs:::task/*\",\n \"Condition\": {\n \"ArnEquals\": {\n \"ecs:cluster\": \"arn:aws:ecs:::cluster/\"\n }\n }\n },\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"ecs:DescribeTasks\",\n \"Resource\": \"arn:aws:ecs:::task/*\",\n \"Condition\": {\n \"ArnEquals\": {\n \"ecs:cluster\": \"arn:aws:ecs:::cluster/\"\n }\n }\n },\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"iam:PassRole\",\n \"Resource\": [\n \"arn:aws:iam:::role/\",\n \"arn:aws:iam:::role/\"\n ]\n }\n ]\n}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uktrade/fargatespawner", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fargatespawner", "package_url": "https://pypi.org/project/fargatespawner/", "platform": "", "project_url": "https://pypi.org/project/fargatespawner/", "project_urls": { "Homepage": "https://github.com/uktrade/fargatespawner" }, "release_url": "https://pypi.org/project/fargatespawner/0.0.23/", "requires_dist": null, "requires_python": "", "summary": "Spawns JupyterHub single user servers in Docker containers running in AWS Fargate", "version": "0.0.23" }, "last_serial": 5158529, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e708a52d1feda5b5d8782a42346db2d8", "sha256": "36e51567c8a5ddc6d4daf620d0ac886792062d8eb49bbd6f435d98a4379cec69" }, "downloads": -1, "filename": "fargatespawner-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e708a52d1feda5b5d8782a42346db2d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4871, "upload_time": "2018-09-12T15:20:05", "url": "https://files.pythonhosted.org/packages/0f/b4/63027492cccb90e1751dc3f6dd342d3dcd7570dbd238a869d67e5a0d2553/fargatespawner-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac0959f49fa40a80f3333a81fc6e2c9c", "sha256": "9d72a3740a92018d5bdaff50b30b0d4e8301c3b9ec51eb0e8c43d766201eaedd" }, "downloads": -1, "filename": "fargatespawner-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ac0959f49fa40a80f3333a81fc6e2c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4302, "upload_time": "2018-09-12T15:20:07", "url": "https://files.pythonhosted.org/packages/9e/c4/5717116789152be26afa4d88924856fb133c5b147005088d9b9e73e380b7/fargatespawner-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "39fd2ec4a042df7af70f1cda9eab2267", "sha256": "ba577119176bb5266ded8e629160c16c9eb99a3d7e83c21a7e00cb6d65ccb834" }, "downloads": -1, "filename": "fargatespawner-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "39fd2ec4a042df7af70f1cda9eab2267", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6448, "upload_time": "2018-09-18T12:24:16", "url": "https://files.pythonhosted.org/packages/ee/42/e8b5cdbd2d1f1d579d1d17f963469930faf0ce2d92f1b473d0813ff6f5b8/fargatespawner-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66a8d01838c137ca31ef3119e967132e", "sha256": "f3f3f9cc66e071139472cd24564eb897e1e0e6040b951e2501b22ee5990107b4" }, "downloads": -1, "filename": "fargatespawner-0.0.10.tar.gz", "has_sig": false, "md5_digest": "66a8d01838c137ca31ef3119e967132e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5894, "upload_time": "2018-09-18T12:24:17", "url": "https://files.pythonhosted.org/packages/39/54/d87f14c6673e5c57e54a75b056832ef381e247d7b3b7b45865d90595a64a/fargatespawner-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "b70845b6dfc69a3bc680162ffa43b9e2", "sha256": "f57523aa43b6a59c7c86970a32ad2ae1d35019f8b74acba138bdf779fb0fe806" }, "downloads": -1, "filename": "fargatespawner-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "b70845b6dfc69a3bc680162ffa43b9e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6468, "upload_time": "2018-09-18T12:51:28", "url": "https://files.pythonhosted.org/packages/bf/a8/11ecd29ce9eafaec61029f4abe98b077e674b407baef837a2fa41c17bd5b/fargatespawner-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "261d47d40a23bc0d8594269cb73bfc90", "sha256": "7607d4d4986e3b329a9008ba0f05050e6d66700bd522515b44ab5a23a9d6429f" }, "downloads": -1, "filename": "fargatespawner-0.0.11.tar.gz", "has_sig": false, "md5_digest": "261d47d40a23bc0d8594269cb73bfc90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5912, "upload_time": "2018-09-18T12:51:29", "url": "https://files.pythonhosted.org/packages/37/b9/363eed4f45609091318ad95d15ef88c2a97c0c2ead51278078c984e381a2/fargatespawner-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "84e4bcbd13a90771e6c6223cf75f7d4d", "sha256": "7a3f797332d8e862f5dc9e7310385f93755673bcbd5f0bdf4531f3d140b63789" }, "downloads": -1, "filename": "fargatespawner-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "84e4bcbd13a90771e6c6223cf75f7d4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6471, "upload_time": "2018-09-18T14:31:47", "url": "https://files.pythonhosted.org/packages/39/53/24ce3b8864533f5c30ac7236ffce95d948deba4d9514525e119cc6971199/fargatespawner-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d9b48848f60767dd19bff2151655b0b", "sha256": "831d80fd7ff2c753e60e5a3462cd9b9c72a6ae53984e6099311e7bc8bcfb8031" }, "downloads": -1, "filename": "fargatespawner-0.0.12.tar.gz", "has_sig": false, "md5_digest": "7d9b48848f60767dd19bff2151655b0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5909, "upload_time": "2018-09-18T14:31:48", "url": "https://files.pythonhosted.org/packages/a9/52/ed698ad14cbf0f15e5b7aa457ba99306a11e162cc9d8242825dc33fda0e6/fargatespawner-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "4d02d8663be56c3b8c6ca4d4f7a68ccc", "sha256": "6dd3f38d2266c64450c86565a72c9c4da87cad51ed1a87d3e5b13a213eacb8ab" }, "downloads": -1, "filename": "fargatespawner-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "4d02d8663be56c3b8c6ca4d4f7a68ccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6483, "upload_time": "2018-10-13T13:13:32", "url": "https://files.pythonhosted.org/packages/2d/36/ed49e6e35e4c6c3e986030be97777f377fbcc8a50b715a961c0538dcace5/fargatespawner-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b38a602d9ede40defe96be54d281935", "sha256": "b16203065123125da70a4bb78129944c89b253d4ad0d2a3d50b16de2250585db" }, "downloads": -1, "filename": "fargatespawner-0.0.13.tar.gz", "has_sig": false, "md5_digest": "3b38a602d9ede40defe96be54d281935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5929, "upload_time": "2018-10-13T13:13:33", "url": "https://files.pythonhosted.org/packages/4f/5f/ea0f1267b71b2f718ab2783a7eae0d9ba4d22a222c061727a48b5c216ec7/fargatespawner-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "410bf6551dd55ebe4a118de7ae844c9b", "sha256": "83175f8241be8a96e44b3f5d0f0ee95add7b131f5ca871e834a5a47f6f783439" }, "downloads": -1, "filename": "fargatespawner-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "410bf6551dd55ebe4a118de7ae844c9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6508, "upload_time": "2018-10-17T12:40:15", "url": "https://files.pythonhosted.org/packages/7c/45/f3ea5bf77d94fa5d64cc89ae8088bf1aee46103ad245f8fa8fd6b8ed9cae/fargatespawner-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc18ebab40b7a95b7e136237cdbb8e98", "sha256": "3ea0ac24cdaa3554dd333bb97daeb92d0c1c7bbd671684309caaa98b77e37052" }, "downloads": -1, "filename": "fargatespawner-0.0.14.tar.gz", "has_sig": false, "md5_digest": "bc18ebab40b7a95b7e136237cdbb8e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5954, "upload_time": "2018-10-17T12:40:16", "url": "https://files.pythonhosted.org/packages/bd/53/d781714cdc16be49f74a520b32969405622fc50e10ac6c82920e7578e4ff/fargatespawner-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "40b8946ee6c5daea38e37f7c79b364e9", "sha256": "663dcd27de5d13697dbc7748db9bf84d1a9c84b3279c7872a24407e923e81cce" }, "downloads": -1, "filename": "fargatespawner-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "40b8946ee6c5daea38e37f7c79b364e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6828, "upload_time": "2018-10-19T07:49:20", "url": "https://files.pythonhosted.org/packages/90/ce/765edb878264fae534aeb5fc3a281c490ae35e46ae19e6aa15dd6b11118e/fargatespawner-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4656283b8cd4edff5f3bddafdca7016", "sha256": "1faeabaff9885b342da62f006749d53d3e2cf589e52ad46bdbabb84f141d9dc0" }, "downloads": -1, "filename": "fargatespawner-0.0.15.tar.gz", "has_sig": false, "md5_digest": "b4656283b8cd4edff5f3bddafdca7016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6371, "upload_time": "2018-10-19T07:49:22", "url": "https://files.pythonhosted.org/packages/50/cd/259cfea6f744dbdaf82b592779acd0cf296c3366400e0e06123790d3c4ec/fargatespawner-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "7defd98429a06b06df9f1b3e04f168fa", "sha256": "1f8303a4432b3347dfdb33eeb9c8d8e24f48ec8aae375a27fdbd48b5e7da5650" }, "downloads": -1, "filename": "fargatespawner-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "7defd98429a06b06df9f1b3e04f168fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6831, "upload_time": "2018-10-19T10:05:23", "url": "https://files.pythonhosted.org/packages/92/8e/91b59e3d779fecca2fa2492d714539fb9de9a7eb84ac43fee6a9ab21e4eb/fargatespawner-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631af56775d27ab11ad53307a5252303", "sha256": "e94a3f05bb5bae20421338ed80ad85b0fcf1a941e1c32b3d796c1585c796c003" }, "downloads": -1, "filename": "fargatespawner-0.0.16.tar.gz", "has_sig": false, "md5_digest": "631af56775d27ab11ad53307a5252303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6370, "upload_time": "2018-10-19T10:05:24", "url": "https://files.pythonhosted.org/packages/15/5f/ff96e732533904944a9e980c5c5f3330a99f8c7d49cc60833aaed324146c/fargatespawner-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "0de87fdbec1e41297a6b70510f709232", "sha256": "81a8bb6452dfd648f826869d8111616e65994cc32898ce51f7548d111c592edc" }, "downloads": -1, "filename": "fargatespawner-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "0de87fdbec1e41297a6b70510f709232", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6961, "upload_time": "2018-10-19T21:13:58", "url": "https://files.pythonhosted.org/packages/fe/4c/1d328122e74b8de363548f5b7ce3ffec0b2103447bf2325fd979cc7aee8a/fargatespawner-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5936cf2a836a6e7e390fe66aec53baa", "sha256": "6d009b065e978c18e901dc5240466b5e5fd095e8d5281ed04df7cc358b9af4cd" }, "downloads": -1, "filename": "fargatespawner-0.0.17.tar.gz", "has_sig": false, "md5_digest": "a5936cf2a836a6e7e390fe66aec53baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6563, "upload_time": "2018-10-19T21:14:00", "url": "https://files.pythonhosted.org/packages/b4/cb/765a23e5d433febea364e433cc779680bffc3ef3f6562ebb1189366e08f3/fargatespawner-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "0e01bc55229cd10b7164d030b209dea4", "sha256": "37f3afc4eca54b50fcef3b615461a600c9d32162e6fad1d0505906a68956228e" }, "downloads": -1, "filename": "fargatespawner-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "0e01bc55229cd10b7164d030b209dea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6998, "upload_time": "2018-10-20T10:34:49", "url": "https://files.pythonhosted.org/packages/c8/7e/049de40708e917fc21634373a49b0447b4748f77e6d6b78c726ba736a5d1/fargatespawner-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01d31ea840eb32e9e6acdfb601bf470e", "sha256": "2a29ad6f0813b40c533c332f9cbcb39a2274f1df2791932cf6c6a57c2400d55e" }, "downloads": -1, "filename": "fargatespawner-0.0.18.tar.gz", "has_sig": false, "md5_digest": "01d31ea840eb32e9e6acdfb601bf470e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6602, "upload_time": "2018-10-20T10:34:50", "url": "https://files.pythonhosted.org/packages/a6/4a/452b63a9f2e90dd3952611cf4f041bc59b63140933ff3f23dd98d8c5a797/fargatespawner-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "c6b90e0a7c1b1d81696798f6dd530e6a", "sha256": "bc04daa7779045cc2fe345b112a736af67aaae63212c7c72567a9d617c7a9d1f" }, "downloads": -1, "filename": "fargatespawner-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "c6b90e0a7c1b1d81696798f6dd530e6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7731, "upload_time": "2018-10-20T12:44:37", "url": "https://files.pythonhosted.org/packages/58/98/c7795efed40f9a0dde0ce3677337b1351a9ae2d94a70af59c783cd3fb477/fargatespawner-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3406059ce85a004f28a82341e09ccf0", "sha256": "756d20dc1b3bd5b5e2b99115903b64cbab072e4ad162aba48cb7703ad3984b45" }, "downloads": -1, "filename": "fargatespawner-0.0.19.tar.gz", "has_sig": false, "md5_digest": "e3406059ce85a004f28a82341e09ccf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7322, "upload_time": "2018-10-20T12:44:39", "url": "https://files.pythonhosted.org/packages/1f/dc/bd154b8c781cb337b205bfbb33e951161baf4f836373b5f41ca08985dc95/fargatespawner-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "869e9d5a1a08bf6958b7b7629abcc96c", "sha256": "f711cec1598db659f70c6cac552cfd750332bbfafc3e2fc521e13eafaad6b974" }, "downloads": -1, "filename": "fargatespawner-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "869e9d5a1a08bf6958b7b7629abcc96c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5898, "upload_time": "2018-09-12T17:26:40", "url": "https://files.pythonhosted.org/packages/b6/e4/0135b8f54d02faa9e05d16a12970064c7e44cbbb2b9e1162c392d1ca7aa8/fargatespawner-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4498585dcd8d88b9ec0257790083b8b0", "sha256": "88fd41b0893542dc35db024b651aa0cca7bf4e45887e3240a9bfbc7320536f02" }, "downloads": -1, "filename": "fargatespawner-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4498585dcd8d88b9ec0257790083b8b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5388, "upload_time": "2018-09-12T17:26:42", "url": "https://files.pythonhosted.org/packages/a9/c2/09f33988a4b597abd528b5bb2f86a62c8b3fc0eda12f75119794605c3655/fargatespawner-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "da7e59c9917e28b915fc618d02dd220c", "sha256": "45c8b89ad85279dcbb3f0cc533d91a55389d6c15fab502417c379acd8109c930" }, "downloads": -1, "filename": "fargatespawner-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "da7e59c9917e28b915fc618d02dd220c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8581, "upload_time": "2018-11-22T09:25:25", "url": "https://files.pythonhosted.org/packages/76/c0/6d08ab6cc3a97b7652d36f77a99002f68f46f6243c3a6935e1fde1b44ed9/fargatespawner-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9ecfd0853720dac5307d507406e38b0", "sha256": "f36c9b35096c1d12a1fafc579917294edf817229a7c16f08a80fc43daa1b9863" }, "downloads": -1, "filename": "fargatespawner-0.0.20.tar.gz", "has_sig": false, "md5_digest": "b9ecfd0853720dac5307d507406e38b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7337, "upload_time": "2018-11-22T09:25:27", "url": "https://files.pythonhosted.org/packages/f9/95/abd50ed31fa2198b745894bcb8ad637df63d03cc1d2c07be4d95bc3455fe/fargatespawner-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "cb5889c2ba6d74065a6061b81d8f4d5d", "sha256": "14355e803f61d54e892add61fb6c9f32fe5eca944d69830a924bbb33d9109324" }, "downloads": -1, "filename": "fargatespawner-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "cb5889c2ba6d74065a6061b81d8f4d5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8578, "upload_time": "2018-12-31T12:54:24", "url": "https://files.pythonhosted.org/packages/89/83/2ae7dab37b6d85e32395ed8a1daad360ff81a54e9a376ccd26cfb9fd7cbc/fargatespawner-0.0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d014a821854362a6d2d79f0436aaa9b", "sha256": "82a0c46614b53ab38ca3db96774f347ddef033a49b6363942d75be18d19e7506" }, "downloads": -1, "filename": "fargatespawner-0.0.21.tar.gz", "has_sig": false, "md5_digest": "7d014a821854362a6d2d79f0436aaa9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7335, "upload_time": "2018-12-31T12:54:26", "url": "https://files.pythonhosted.org/packages/06/04/47c2b38bf153b37f884bc762b48178d117985c00c270cd6ff983fb618786/fargatespawner-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "a0b6f4c3e635c3136a2c1f3a4293baed", "sha256": "4302d7c0eaf880abe5dd16e1d5b276839d44a1454fb7dfcab1732453903cc039" }, "downloads": -1, "filename": "fargatespawner-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "a0b6f4c3e635c3136a2c1f3a4293baed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8626, "upload_time": "2019-01-08T14:24:27", "url": "https://files.pythonhosted.org/packages/f5/43/c871f50a0fb0c7d15752f1fe659c47aa18945f1e2498af48e9ff7bf35bbb/fargatespawner-0.0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b999c350a0f89378ceb7df85c68941fa", "sha256": "a472949a9da6174db1265ebf92dc0f7428b232a014673d670f902638ea3722b2" }, "downloads": -1, "filename": "fargatespawner-0.0.22.tar.gz", "has_sig": false, "md5_digest": "b999c350a0f89378ceb7df85c68941fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7383, "upload_time": "2019-01-08T14:24:29", "url": "https://files.pythonhosted.org/packages/74/52/0c3137d8bc04167043d2ba11e25742781990f8dd77af0c677af1ea6693ed/fargatespawner-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "f4ab2408c2c8913da3be8843faf170d2", "sha256": "ed189e68e436f6556c5eb01bf47f681755ecc112102ce6c6b6cdfafc929621b2" }, "downloads": -1, "filename": "fargatespawner-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "f4ab2408c2c8913da3be8843faf170d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8623, "upload_time": "2019-04-18T06:51:33", "url": "https://files.pythonhosted.org/packages/0a/24/3f08318314449567cbee2e1638176e42516feb739e0f1956719913b51ea9/fargatespawner-0.0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b72a88588c67419aa2342f36903b0c63", "sha256": "d4ae7945d21439fc20b49acd7badc417e435f86a736b116034d60ecd1c6d8b9a" }, "downloads": -1, "filename": "fargatespawner-0.0.23.tar.gz", "has_sig": false, "md5_digest": "b72a88588c67419aa2342f36903b0c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7373, "upload_time": "2019-04-18T06:51:36", "url": "https://files.pythonhosted.org/packages/0c/3c/949539664720e2810d8b14e92471d5b233c4fa4b32105f5ccf6605363986/fargatespawner-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1d8fa6b215f7aa762473c831824f2af3", "sha256": "4ad6b593df324698c12487ed16c3a0bd29b6d351e62bbf4457de7e64a88670a6" }, "downloads": -1, "filename": "fargatespawner-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1d8fa6b215f7aa762473c831824f2af3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6316, "upload_time": "2018-09-13T11:08:45", "url": "https://files.pythonhosted.org/packages/ba/dc/78666bbe4304552f7831a519dbf36d454d6fc81854337d497421b351a262/fargatespawner-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "447b241a852f8cc14345144172a0e77d", "sha256": "ec82e0666c51e6ee4b9c7f83c8d19a36900fbe9d5e45e829e6b0e06c5f33ef51" }, "downloads": -1, "filename": "fargatespawner-0.0.3.tar.gz", "has_sig": false, "md5_digest": "447b241a852f8cc14345144172a0e77d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5784, "upload_time": "2018-09-13T11:08:47", "url": "https://files.pythonhosted.org/packages/f2/a8/47f8558e4831736f6adf5ebad566e9aaa14eb9b59e13a0061bc350f9f906/fargatespawner-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e47691d222e23029b2e03e638bb18204", "sha256": "17dc6b2e2d62c8af16ffa72bfd8fabae1c7244b1e3f8dcf95a5f4ef954702291" }, "downloads": -1, "filename": "fargatespawner-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e47691d222e23029b2e03e638bb18204", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6303, "upload_time": "2018-09-13T11:14:49", "url": "https://files.pythonhosted.org/packages/aa/70/9a553fe6e10b129a753fc5fe66acf5224d5e4cff029abf8170cfc27d25fe/fargatespawner-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf92ba8faab9aa11a5062ae60050cdc3", "sha256": "9dcb66e47e038ec76dddb478e8ee743c7d28b1303773a17456f13834c2b2bc5a" }, "downloads": -1, "filename": "fargatespawner-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cf92ba8faab9aa11a5062ae60050cdc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5783, "upload_time": "2018-09-13T11:14:51", "url": "https://files.pythonhosted.org/packages/10/c4/8e181765973e92c88a241f461cfa09444c23d4e3216531c453921eca9766/fargatespawner-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "59ce33dc82a46713580fc10b4b62ab37", "sha256": "7db187fc582715dbefefc9615b607ae217f2aa0d9e4361c7b7cd44c5184316d5" }, "downloads": -1, "filename": "fargatespawner-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "59ce33dc82a46713580fc10b4b62ab37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6304, "upload_time": "2018-09-13T11:19:36", "url": "https://files.pythonhosted.org/packages/1a/4e/b51ef57cc55a3ca9af2a54c57f30c62b985a33f2aab5c6aa94069ad889da/fargatespawner-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7a95779ac64d162b9ae27563997a129", "sha256": "679500bb0bc3206c2d84040de09afe282a035b3829466916c4a054cb13b6d3fc" }, "downloads": -1, "filename": "fargatespawner-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e7a95779ac64d162b9ae27563997a129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5774, "upload_time": "2018-09-13T11:19:37", "url": "https://files.pythonhosted.org/packages/fb/da/f885088fae3ebb501e90abdea2169f0b43a6c4d87951ecbd55bc136f3df0/fargatespawner-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d73843006610c93e128aff5bac393072", "sha256": "468b9b9560572f8f58f25694ad0f601d8f9755a7255c9113e65182f59c68d7f6" }, "downloads": -1, "filename": "fargatespawner-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d73843006610c93e128aff5bac393072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6339, "upload_time": "2018-09-13T11:29:17", "url": "https://files.pythonhosted.org/packages/8d/3d/ab8e5d43d7e35200c93b462ad9f72da1bfd0cca58e0932132e6f5fe6c929/fargatespawner-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f35c4af8815fcc8199d57740738df7", "sha256": "be6558de188e920dae9713b602f753a0a3b796e19bfd2c1f7f3a72aa94b11783" }, "downloads": -1, "filename": "fargatespawner-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e1f35c4af8815fcc8199d57740738df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5785, "upload_time": "2018-09-13T11:29:18", "url": "https://files.pythonhosted.org/packages/8e/f2/ec62d37dbd5ee3b9f281d36dec75acff76b968b13d20b33dd86d137d1cd0/fargatespawner-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c701b5e3f736c835f0bb60fcb24c7df2", "sha256": "052766a1d2ad6c243bd18217b5245b60bf8cca12724a6b813a2a220dcb136d56" }, "downloads": -1, "filename": "fargatespawner-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c701b5e3f736c835f0bb60fcb24c7df2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6339, "upload_time": "2018-09-13T11:36:16", "url": "https://files.pythonhosted.org/packages/0f/b9/4db1f0f387ff6a85fdfe3f6710d727915495d6175128c76540597a503700/fargatespawner-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbb12ff5d36f7e71d4b0c0c8b82d0cd1", "sha256": "7af3d2e934d54a38d72a78523a4fea227ff9696fc17721f55dcc278fcb3abb98" }, "downloads": -1, "filename": "fargatespawner-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bbb12ff5d36f7e71d4b0c0c8b82d0cd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5792, "upload_time": "2018-09-13T11:36:17", "url": "https://files.pythonhosted.org/packages/bb/e5/8fbaae2e46c971645bf3fda43fd08f615b87be9f76faa5cb464deec655d0/fargatespawner-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f365763e54b86a456da87239ad82005f", "sha256": "158184227ca7a307e36981100e7c6c4d8f41c866f425bd8e58f024657e2e31be" }, "downloads": -1, "filename": "fargatespawner-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f365763e54b86a456da87239ad82005f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6423, "upload_time": "2018-09-14T07:47:50", "url": "https://files.pythonhosted.org/packages/e5/aa/e8b97eaf54fdeebd8d21ebc3532a878573d08ed577045f5aefa9e7d0140a/fargatespawner-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1bb65944b115ed3be446b77cd6a08a7", "sha256": "91176c670b4c733ebbd21a50e1d1fa539cc04feb4ec9850d935fefd56fc669f5" }, "downloads": -1, "filename": "fargatespawner-0.0.8.tar.gz", "has_sig": false, "md5_digest": "a1bb65944b115ed3be446b77cd6a08a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5875, "upload_time": "2018-09-14T07:47:52", "url": "https://files.pythonhosted.org/packages/26/8c/c15b131d8ec67627185ab8a8df54bf3f69a743fda63f73c9f5a7c718e081/fargatespawner-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "05bf140bd77a396119028c95a6d603a3", "sha256": "1aabf07d42c226c8fa08b56e772c8ce089d21c97b25a0fe2547d0d6342f2cc35" }, "downloads": -1, "filename": "fargatespawner-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "05bf140bd77a396119028c95a6d603a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6420, "upload_time": "2018-09-17T09:04:08", "url": "https://files.pythonhosted.org/packages/38/24/ae62ab85d1ab07873bd8a5ded4bfd005b9660667d17af7ccc97af58ba861/fargatespawner-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "248bfe29a1e77e58fde9f92e2719c811", "sha256": "9ed41d5235765bcb37b19e95c03264a6625056d20f1f23d3eb9c6581115f22ec" }, "downloads": -1, "filename": "fargatespawner-0.0.9.tar.gz", "has_sig": false, "md5_digest": "248bfe29a1e77e58fde9f92e2719c811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5877, "upload_time": "2018-09-17T09:04:09", "url": "https://files.pythonhosted.org/packages/92/9e/068fc5b33e7c5b3f42c695c61e66f984830eabde34b37dda7c0e26bdfb8e/fargatespawner-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4ab2408c2c8913da3be8843faf170d2", "sha256": "ed189e68e436f6556c5eb01bf47f681755ecc112102ce6c6b6cdfafc929621b2" }, "downloads": -1, "filename": "fargatespawner-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "f4ab2408c2c8913da3be8843faf170d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8623, "upload_time": "2019-04-18T06:51:33", "url": "https://files.pythonhosted.org/packages/0a/24/3f08318314449567cbee2e1638176e42516feb739e0f1956719913b51ea9/fargatespawner-0.0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b72a88588c67419aa2342f36903b0c63", "sha256": "d4ae7945d21439fc20b49acd7badc417e435f86a736b116034d60ecd1c6d8b9a" }, "downloads": -1, "filename": "fargatespawner-0.0.23.tar.gz", "has_sig": false, "md5_digest": "b72a88588c67419aa2342f36903b0c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7373, "upload_time": "2019-04-18T06:51:36", "url": "https://files.pythonhosted.org/packages/0c/3c/949539664720e2810d8b14e92471d5b233c4fa4b32105f5ccf6605363986/fargatespawner-0.0.23.tar.gz" } ] }