{ "info": { "author": "Luke Hodkinson", "author_email": "luke.hodkinson@uptickhq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# fuku\n[![PyPI version](https://badge.fury.io/py/fuku.svg)](https://badge.fury.io/py/fuku)\n\nFuku is a (young) system to help manage web application infrastructure\nusing AWS. It's aim is to replicate some of the simplicity of Heroku without\nthe cost.\n\n\n## Requirements:\n\nPlease install the following requirements prior to installing Fuku:\n\n * Python 3.6\n\n * ssh\n\n * ssh-agent\n\n * gpg\n\n * psql\n\n * awscli\n\n\n## Installation\n\nStandard pip install:\n\n```bash\npip install fuku\n```\n\n\n## Quickstart for new configurations\n\n 1. Configure your AWS credentials as usual (aws configure).\n\n 2. `fuku profile ls` to see available profiles.\n\n [optional] If you need multiple AWS profiles, create a new profile by editing the file `~/.aws/credentials` and copying the default lines.\n\n `fuku profile sl ` to select the active AWS profile for Fuku.\n\n 3. `fuku profile bucket ` to set a workspace for Fuku.\n\n 4. `fuku region ls` to see available regions.\n\n `fuku region sl ` to select a region.\n\n 5. `fuku cluster mk ` to create a cluster.\n\n\n## Quickstart for existing configurations\n\n 1. Configure your AWS credentials as usual (aws configure).\n\n 2. `fuku profile ls` to see available profiles.\n\n `fuku profile sl ` to select your profile.\n\n 3. `fuku profile bucket ` to set a workspace for Fuku.\n\n 4. `fuku region ls` to see available regions.\n\n `fuku region sl ` to select a region.\n\n 5. `fuku cluster ls` to see available clusters.\n\n `fuku cluster sl ` to select a cluster.\n\n Enter password to access cluster key file.\n\n 6. `fuku app ls` to see available apps.\n\n `fuku app sl ` to select an app.\n\n 7. `fuku pg ls` to see available DBs.\n\n `fuku pg sl ` to select a DB.\n\n Enter password to access PGPASS file.\n\nAt this point you have configured your session for a particular cluster, application,\nand database. For convenience it's best to cache the session for easy retrieval:\n\n `fuku session sv `\n\n `fuku session ld `\n\n\n## Downloading current DB\n\nTo download the current database:\n\n `fuku pg dump `\n\n\n## Upload DB\n\nTo overwrite a database with new content (CAUTION):\n\n `fuku pg restore `\n\n\n## SSH into a node\n\nTo access one of the nodes in the cluster directly:\n\n `fuku node ssh `\n\n\n## Run an arbitrary command\n\nTo run a command:\n\n `fuku service run `\n\nThis attaches to a running container from the specified task, then\nruns the provided command.\n\n\n## Logging\n\nTo control logs printed use the flag `--log`, it uses the available logging levels (CRITICAL, WARNING, INFO, DEBUG)\n\n `fuku --log=DEBUG `\n\nBy default the logs are set to WARNING.\n\n\n## Running fuku in Sub-processes\n\nThe default behaviour is to assume that one user is on a single app and/or DB instance at all time.\n\nHowever if you need to spawn multiple processes running commands on different app and/or DB instance,\nyou can use the `--app` or `--db` flags.\n\nFor example, we can run in parallel:\n\n `fuku --app=first_app service wait bg; fuku --app=first_app service run bg \"./manage.py migrate\";`\n\n `fuku --app=second_app service wait bg; fuku --app=second_app service run bg \"./manage.py migrate\";`\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uptick/python-fuku", "keywords": "", "license": "BSD", "maintainer": "Uptick", "maintainer_email": "dev@uptickhq.com", "name": "fuku", "package_url": "https://pypi.org/project/fuku/", "platform": "", "project_url": "https://pypi.org/project/fuku/", "project_urls": { "Homepage": "https://github.com/uptick/python-fuku" }, "release_url": "https://pypi.org/project/fuku/0.0.33/", "requires_dist": [ "setuptools", "six", "boto3", "fabric3", "colorama", "pprint" ], "requires_python": "", "summary": "Easier Docker based deployments to AWS.", "version": "0.0.33" }, "last_serial": 3979644, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "29036f9171318415407aa6bb9c0ee71a", "sha256": "bd34ed2e1ddaa9e26b7d23c69e7f7378ce6c98b448195ed1da4a7e5fe30f295d" }, "downloads": -1, "filename": "fuku-0.0.1.tar.gz", "has_sig": false, "md5_digest": "29036f9171318415407aa6bb9c0ee71a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15903, "upload_time": "2017-01-22T08:50:49", "url": "https://files.pythonhosted.org/packages/c1/69/9f70c27fa13533a9a76d144a23247f7637e1afef6bf2346b45e5ea8cbdc3/fuku-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "5533e04320749e02e6859004d03104ab", "sha256": "1bb55b8d556357c42f0938b1cc22da20bab865698e3579e82ab4953b727e0f8a" }, "downloads": -1, "filename": "fuku-0.0.10.tar.gz", "has_sig": false, "md5_digest": "5533e04320749e02e6859004d03104ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37677, "upload_time": "2017-05-01T04:44:28", "url": "https://files.pythonhosted.org/packages/4c/37/f6e1d87fc9e7e934744affb379d789d0e50eb3bedcf0ac9f48a68c8187c5/fuku-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "23a084022f41a772dd0bea85b0038a29", "sha256": "d70b1014d7ce6c9fc8a3c8f5aa994d1d00a8dd153b4a179025533ae5946690f4" }, "downloads": -1, "filename": "fuku-0.0.11.tar.gz", "has_sig": false, "md5_digest": "23a084022f41a772dd0bea85b0038a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38760, "upload_time": "2017-05-02T10:23:51", "url": "https://files.pythonhosted.org/packages/c5/d8/b212ba90c459c126579cfa1fc4ce89afbc26f5bdbeda2af3ad8d0a844dd1/fuku-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "dab4bcf4b205967dc032266c141b0be3", "sha256": "15530b2699e65e87624d4bc6a29db328c965f6bcccced3e6b141a382fa09124b" }, "downloads": -1, "filename": "fuku-0.0.12.tar.gz", "has_sig": false, "md5_digest": "dab4bcf4b205967dc032266c141b0be3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39205, "upload_time": "2017-05-03T01:37:54", "url": "https://files.pythonhosted.org/packages/1d/c1/c2e9f587a227a781466b7dfae6efd5100f73db8044b048af46a602c1f5d0/fuku-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "d1ccab06ab3eaf5812274608e7375b1a", "sha256": "3957e3b720c66fbdbcafea6932cc066ad2b9648f2a0a3dceed021cade4f8f75c" }, "downloads": -1, "filename": "fuku-0.0.13.tar.gz", "has_sig": false, "md5_digest": "d1ccab06ab3eaf5812274608e7375b1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40106, "upload_time": "2017-05-09T10:24:56", "url": "https://files.pythonhosted.org/packages/c1/e0/e4df2897856fbb1f33f6ec4e759781563059e0f8c544419e8afe91207d26/fuku-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "cd6eefc04e687a48351d6da6be85713f", "sha256": "fbc2bedf248fb7cabdc08ec4d2d27b33b0576076ecb8e5ced738d4e93c809e58" }, "downloads": -1, "filename": "fuku-0.0.14.tar.gz", "has_sig": false, "md5_digest": "cd6eefc04e687a48351d6da6be85713f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40139, "upload_time": "2017-05-09T22:08:18", "url": "https://files.pythonhosted.org/packages/a7/fa/4d48276b066cc70921c4682f5d780968c01aa7fe22eaba2eac89b05d0223/fuku-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "40cb87028a47505cf85dfb4ceff51b04", "sha256": "f5d2af6a57bd08a3a9fd1d1013cbbaf8c7c5b8e31b246b1fa81b5775518dd0b4" }, "downloads": -1, "filename": "fuku-0.0.15.tar.gz", "has_sig": false, "md5_digest": "40cb87028a47505cf85dfb4ceff51b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40136, "upload_time": "2017-05-09T22:24:47", "url": "https://files.pythonhosted.org/packages/b5/50/f882656ade89f7d17e3e549dc65967af34d7692301b9959f6dd5a0144741/fuku-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "a0dd6f0c23f02a84946dc3e1dcf6dbe0", "sha256": "7e8b54bb8ad9fb00d3b45b100baff021f70d0bd43265657333ee727598d39278" }, "downloads": -1, "filename": "fuku-0.0.16.tar.gz", "has_sig": false, "md5_digest": "a0dd6f0c23f02a84946dc3e1dcf6dbe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40750, "upload_time": "2017-05-15T01:55:38", "url": "https://files.pythonhosted.org/packages/70/ce/c846f77302bfbfaa2d8f7bfc5b32272edf699f1ef14b3b3503126b5f3ef9/fuku-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "d923c75c2eea82e1c9714d0c0f08fe71", "sha256": "5a92b30c05e4f12973e01f7c3b3172c4b88e740eec50e74b5eebc34f5abed99a" }, "downloads": -1, "filename": "fuku-0.0.17.tar.gz", "has_sig": false, "md5_digest": "d923c75c2eea82e1c9714d0c0f08fe71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40839, "upload_time": "2017-05-24T06:41:33", "url": "https://files.pythonhosted.org/packages/74/ed/6290a0dc02d18312523f674bb9a193eff6d744f5644151e5662a4db312f9/fuku-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "a83a58e85b31d634b82e43f252fc38ea", "sha256": "5df6711e20e05eab07c0c401ad6920ec3c08e51fdec86ea4d1954a33140d2801" }, "downloads": -1, "filename": "fuku-0.0.18.tar.gz", "has_sig": false, "md5_digest": "a83a58e85b31d634b82e43f252fc38ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41370, "upload_time": "2017-07-02T06:30:56", "url": "https://files.pythonhosted.org/packages/b2/3a/624d9adc14ccec4a42b9aa20d4cede8af9a12477de1105f09768a6bdddf1/fuku-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "4671d1a1a37422e0a3e5c7406641af2b", "sha256": "1d3f69f7b74f2b1b8ca9edf95d53297c9943c8bd5d4f48c60576952b1c003519" }, "downloads": -1, "filename": "fuku-0.0.19.tar.gz", "has_sig": false, "md5_digest": "4671d1a1a37422e0a3e5c7406641af2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42601, "upload_time": "2017-09-14T01:26:51", "url": "https://files.pythonhosted.org/packages/54/c8/d9660cd3f9c9069849f441651ac1d227bf3b5677738511fd8f353c196040/fuku-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "77106c3dab04c2267ef764a59dc8d5e4", "sha256": "e5fce8263025c8550121ca2247793737ea118c78782bd74256f0c170bf4e7c68" }, "downloads": -1, "filename": "fuku-0.0.2.tar.gz", "has_sig": false, "md5_digest": "77106c3dab04c2267ef764a59dc8d5e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25011, "upload_time": "2017-01-24T06:07:38", "url": "https://files.pythonhosted.org/packages/5f/4e/f7f801870e37fcbdbb24d549e60cfd29d8be16d4135586e8d71db23fb732/fuku-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "63c9206b4499e6f23dbafb47bd58d40b", "sha256": "4db2a5d36b6271f0b05917d43480676af511cab467cb58037927d3d3ea8f2138" }, "downloads": -1, "filename": "fuku-0.0.20.tar.gz", "has_sig": false, "md5_digest": "63c9206b4499e6f23dbafb47bd58d40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43312, "upload_time": "2017-10-04T04:47:14", "url": "https://files.pythonhosted.org/packages/ca/6a/0ff8dfca167c4d213abf10c015adf54f1180392919c188bc0409ec4420e1/fuku-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "feb55d6d897e7d1acfe4eb76419e9735", "sha256": "9a5ed6dc7b72bf8485223f41ea949dc35e1101c32eff95b5acb6f69bcecb04b3" }, "downloads": -1, "filename": "fuku-0.0.21-py3.6.egg", "has_sig": false, "md5_digest": "feb55d6d897e7d1acfe4eb76419e9735", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 123392, "upload_time": "2018-06-20T03:13:20", "url": "https://files.pythonhosted.org/packages/71/fc/777e9ef9cdd71af090ba37afdba2b0d4a7ecffb465fb6c2095abac5082ae/fuku-0.0.21-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "bc075b1b0ebbe310b7d25013ade92275", "sha256": "7a2e21ebf82fe29343abf81bb30ef9a685b9a6169edbd5b00600f539028e87e3" }, "downloads": -1, "filename": "fuku-0.0.21.tar.gz", "has_sig": false, "md5_digest": "bc075b1b0ebbe310b7d25013ade92275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43339, "upload_time": "2017-10-06T05:00:41", "url": "https://files.pythonhosted.org/packages/ad/7c/066516cde20e9c07e05ca38a1e0fe5c70a9132aaecdd1df1b32519c81c84/fuku-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "b5ec23c006a49160fda313a6c273571c", "sha256": "2e6284fe7363fa13cd7324d1906f982cd1b1a9b39ef3fda9923477d139ebf425" }, "downloads": -1, "filename": "fuku-0.0.22.tar.gz", "has_sig": false, "md5_digest": "b5ec23c006a49160fda313a6c273571c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39632, "upload_time": "2017-11-10T02:58:54", "url": "https://files.pythonhosted.org/packages/a6/e3/ffe200557765646d9c07170c70b67f87f6b32ca044e1396feec84e28cd30/fuku-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "5b2b03a0d73ebaadccf40c469712c687", "sha256": "82e761def8e5d30a0e4a15b19c036e8103011b3d19a03acbcee357d8165ae755" }, "downloads": -1, "filename": "fuku-0.0.23.tar.gz", "has_sig": false, "md5_digest": "5b2b03a0d73ebaadccf40c469712c687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38982, "upload_time": "2017-12-20T01:02:46", "url": "https://files.pythonhosted.org/packages/05/4e/54c88cf0315e25d9d14708df262d44dadfd5bfbad4437e5e6fd9a8539392/fuku-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "cd4cebccb08e48fd3bab2912e51b4c57", "sha256": "1559f067487a993fe0b4b7d625d06bb0c9bb6141a2c140149af8a4d07eaf8531" }, "downloads": -1, "filename": "fuku-0.0.24.tar.gz", "has_sig": false, "md5_digest": "cd4cebccb08e48fd3bab2912e51b4c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39043, "upload_time": "2017-12-20T01:12:13", "url": "https://files.pythonhosted.org/packages/d2/5a/d400f60e2e688589dbf8d238b100cebef61cbc2336e7b23e245aacd350aa/fuku-0.0.24.tar.gz" } ], "0.0.24b0": [ { "comment_text": "", "digests": { "md5": "d1ebf1cd483802a81421ba71c29e3eaf", "sha256": "40ad4614981a02b23ff6fa444bd867d82cf0bfd29836964efe0fe48566acfda7" }, "downloads": -1, "filename": "fuku-0.0.24b0.tar.gz", "has_sig": false, "md5_digest": "d1ebf1cd483802a81421ba71c29e3eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39093, "upload_time": "2017-12-20T01:22:34", "url": "https://files.pythonhosted.org/packages/ae/2e/aa5c564b0c99cdcaeaabb21a9e8a7a9b677fd0a354352073778a45c2c6e2/fuku-0.0.24b0.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "0a9ab1b800e14acadedd008664d852be", "sha256": "5af341f015af925e6d8aed463c0576ecc471a8b702fddf677eb81dd7b2cefc99" }, "downloads": -1, "filename": "fuku-0.0.25.tar.gz", "has_sig": false, "md5_digest": "0a9ab1b800e14acadedd008664d852be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39070, "upload_time": "2017-12-20T01:23:44", "url": "https://files.pythonhosted.org/packages/bd/1b/6865d89f935ca0e262577f7b1011afae3ee016daf425fd67829b8648a5fe/fuku-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "9791b3d1f8902158ecdf88bc7d95069a", "sha256": "fad8bf32b9bc476f65590f611e1ecad54439f1a1b12ca572b811ae1cfe2c0afb" }, "downloads": -1, "filename": "fuku-0.0.26.tar.gz", "has_sig": false, "md5_digest": "9791b3d1f8902158ecdf88bc7d95069a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39055, "upload_time": "2017-12-20T01:25:34", "url": "https://files.pythonhosted.org/packages/c5/b0/886fa8b0fa305d32911fb7f6b2b06e9c1c8bc366f788618bc74fba21b418/fuku-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "621712918f4e69125bf59473186fd5e2", "sha256": "16ca1113e6129e25be2dd6b218adb0e9374957e215c0068fcabd2c42b2686a50" }, "downloads": -1, "filename": "fuku-0.0.27.tar.gz", "has_sig": false, "md5_digest": "621712918f4e69125bf59473186fd5e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39079, "upload_time": "2018-01-04T05:28:15", "url": "https://files.pythonhosted.org/packages/1c/81/4df150c2a1754e7eb77959952c67335cf03d6c317148db7a48cf0a988468/fuku-0.0.27.tar.gz" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "045fad4d4171a70672a510b82940b002", "sha256": "9aa8d24c8fc418ae8bdd6988afdc006fbf1c1cf088139d021cff831d98cf7189" }, "downloads": -1, "filename": "fuku-0.0.28-py3.6.egg", "has_sig": false, "md5_digest": "045fad4d4171a70672a510b82940b002", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 123861, "upload_time": "2018-03-20T07:16:52", "url": "https://files.pythonhosted.org/packages/48/49/3237298beee2897975de1752e44e26e1adc3c7dca98d4390b4eb8fdd0a33/fuku-0.0.28-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "56f3e0810b6c0b4060ce52e9d95e808a", "sha256": "11272735eec25a79be80546ed7a856b2bba4469c3aad9ab8947debb1b87f8cc5" }, "downloads": -1, "filename": "fuku-0.0.28.tar.gz", "has_sig": false, "md5_digest": "56f3e0810b6c0b4060ce52e9d95e808a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39094, "upload_time": "2018-01-04T05:47:46", "url": "https://files.pythonhosted.org/packages/7e/ee/206cec5f4a9ac807f270e956484f2c0515520977c7ee9db4f59817b58c7f/fuku-0.0.28.tar.gz" } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "80575797ed51b234ebc4a3416d3f2925", "sha256": "d4dd31df0ca07489d5e58a670a5e5dcfaa004b95ca6b652ceef3993be54f33ba" }, "downloads": -1, "filename": "fuku-0.0.29.tar.gz", "has_sig": false, "md5_digest": "80575797ed51b234ebc4a3416d3f2925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40746, "upload_time": "2018-03-20T07:16:55", "url": "https://files.pythonhosted.org/packages/af/e6/f6124678ea2d56420d5f98dcff1d897752ed9bd9bc4d3ca60f4091304d61/fuku-0.0.29.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a630400ab7177f9dbd1a3cccecb2b87c", "sha256": "bd21314790e32bb867283c23a7e506e8114af4d8d877db980a92ff81d40920ac" }, "downloads": -1, "filename": "fuku-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a630400ab7177f9dbd1a3cccecb2b87c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26018, "upload_time": "2017-01-25T05:46:10", "url": "https://files.pythonhosted.org/packages/64/80/14680956155c243cc190b36d3ba9375d44bb22b59a293d735ded34130327/fuku-0.0.3.tar.gz" } ], "0.0.30": [ { "comment_text": "", "digests": { "md5": "eff04415d0a6152e446673550153cc5c", "sha256": "ddae23e263aebf47ca362a38879476529447bd02c896db2754566bd8c01d5685" }, "downloads": -1, "filename": "fuku-0.0.30.tar.gz", "has_sig": false, "md5_digest": "eff04415d0a6152e446673550153cc5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41550, "upload_time": "2018-04-04T10:06:07", "url": "https://files.pythonhosted.org/packages/54/13/e5b17938960c60d6d6bf770e7c6aa999f72bf51f232a8fe0947dc9303cdb/fuku-0.0.30.tar.gz" } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "0cbb95169a423c03edba583f97597c36", "sha256": "55740a6d75f2ffdc1b653e52772d2fa70cf2b1437c16b561e12a02b39c4bbd2f" }, "downloads": -1, "filename": "fuku-0.0.31.tar.gz", "has_sig": false, "md5_digest": "0cbb95169a423c03edba583f97597c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41815, "upload_time": "2018-04-12T02:08:56", "url": "https://files.pythonhosted.org/packages/52/89/3264d92746cd684c8dc556d0c54497efe09d1e8bd164037288a2f4b3a066/fuku-0.0.31.tar.gz" } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "534c9d0e09ca5287117afc0cb0dc17c8", "sha256": "bb9575b53522bcda7539e9e2481fa84831d9b74b1e322a7cfa2a168a544e1e48" }, "downloads": -1, "filename": "fuku-0.0.32-py3-none-any.whl", "has_sig": false, "md5_digest": "534c9d0e09ca5287117afc0cb0dc17c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54495, "upload_time": "2018-06-20T03:13:16", "url": "https://files.pythonhosted.org/packages/fb/0e/cdf5e0694b21510b41eaeb62bafd7c672d8cbae951fac6e2c6179fb0940b/fuku-0.0.32-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73e6cb60529f525356a252f9e7ed6f21", "sha256": "bed886d02655713b51582c781691e2b40ed3afcc730eb90bd3e4455e27e371af" }, "downloads": -1, "filename": "fuku-0.0.32.tar.gz", "has_sig": false, "md5_digest": "73e6cb60529f525356a252f9e7ed6f21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41829, "upload_time": "2018-04-12T04:53:42", "url": "https://files.pythonhosted.org/packages/2b/ff/2b3e27cd5be3559bee791cd6913b8aa437a152e88b150a676256f752a673/fuku-0.0.32.tar.gz" } ], "0.0.33": [ { "comment_text": "", "digests": { "md5": "33f08477c7fd6d9fc430580e8ae51b7a", "sha256": "fe705483ec8b307691bd38c6ce650ee73cc27d12a666a7c4f73f5fc78cb3ebbe" }, "downloads": -1, "filename": "fuku-0.0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "33f08477c7fd6d9fc430580e8ae51b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54744, "upload_time": "2018-06-20T03:13:18", "url": "https://files.pythonhosted.org/packages/b5/d5/d5d82ae5e7a88311afa821198a2d6af1197885a1dee5ff436302c7eb2cbd/fuku-0.0.33-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e2a730e2ab533a729d551d06a25c4eb8", "sha256": "ca8c4badb830f6eb2f6919ce523c904267184a7b77a898d5bdfecd793c25ef82" }, "downloads": -1, "filename": "fuku-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e2a730e2ab533a729d551d06a25c4eb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34584, "upload_time": "2017-04-28T07:50:04", "url": "https://files.pythonhosted.org/packages/fc/16/6d5651b1ca85b8d2dce58c47ac2d752d4e22af3fd73f30be4d08637aeb47/fuku-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8f6db1a71856fb0ea1f9b2eb6c018af6", "sha256": "16248d2c009b7d13abbd61c7e9f29ae37abb10664b568da5806650bc18f6c0e1" }, "downloads": -1, "filename": "fuku-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8f6db1a71856fb0ea1f9b2eb6c018af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36383, "upload_time": "2017-04-29T03:04:09", "url": "https://files.pythonhosted.org/packages/ce/b2/4f1d62b9e409a1d48a804a2ae1582c65932a95755c5b2ce54667e291f89b/fuku-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6095f1a3ced532ad3dbafb38af1b5cd0", "sha256": "efdbde52444d90821d55edd1b87afd79e242fb415a4756a43d660e46d6f9b6a8" }, "downloads": -1, "filename": "fuku-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6095f1a3ced532ad3dbafb38af1b5cd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36614, "upload_time": "2017-04-29T04:04:34", "url": "https://files.pythonhosted.org/packages/3d/22/cc26e05bc56b2c043a36cb05c17a8712acfeb815622f66ff81444eb13e0c/fuku-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "76292a524e5762ebfac03a671c2f62b1", "sha256": "087816a1a7d619475aead88319380d546bfe5a47233e6c66bc333eac288df855" }, "downloads": -1, "filename": "fuku-0.0.7.tar.gz", "has_sig": false, "md5_digest": "76292a524e5762ebfac03a671c2f62b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36646, "upload_time": "2017-04-29T04:17:36", "url": "https://files.pythonhosted.org/packages/9d/84/d33c3dee0815ba4715eb434a7bba83e97a197afbd5d68fc79b9d9c256efc/fuku-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "5cd2388550ff443f207e6be98ba60a32", "sha256": "ed1468c8f251026785cbf0c7dcb64d17d64f1c98ebedaf782130160b533d14e9" }, "downloads": -1, "filename": "fuku-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5cd2388550ff443f207e6be98ba60a32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36635, "upload_time": "2017-04-30T02:12:42", "url": "https://files.pythonhosted.org/packages/60/73/6818aca3463bdf523f30072dfb40d924c3d04372c538cf87e1f081462547/fuku-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "93b0ecb3d2e635ea0427312eead45cdc", "sha256": "18faf9d5846c883c63751b523b1a1587209be6a5c01b5e756d6d00437ee75a5c" }, "downloads": -1, "filename": "fuku-0.0.9.tar.gz", "has_sig": false, "md5_digest": "93b0ecb3d2e635ea0427312eead45cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37422, "upload_time": "2017-05-01T02:34:37", "url": "https://files.pythonhosted.org/packages/f4/26/50cc179b08c979d17e511bba630350670537d52d350acbc57f3946a49810/fuku-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33f08477c7fd6d9fc430580e8ae51b7a", "sha256": "fe705483ec8b307691bd38c6ce650ee73cc27d12a666a7c4f73f5fc78cb3ebbe" }, "downloads": -1, "filename": "fuku-0.0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "33f08477c7fd6d9fc430580e8ae51b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54744, "upload_time": "2018-06-20T03:13:18", "url": "https://files.pythonhosted.org/packages/b5/d5/d5d82ae5e7a88311afa821198a2d6af1197885a1dee5ff436302c7eb2cbd/fuku-0.0.33-py3-none-any.whl" } ] }