{ "info": { "author": "Andy Klier, Gus Clemens", "author_email": "andyklier@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# spin-and-heave \n\nSpin & Heave uses the lambdaci docker image to package and zip a lambda package.\nIf you do not already have the docker image, docker will attempt to download it.\nAfter this is done, S&H will run `terraform apply` (can be skipped with a flag). \n\nWith null resources, etags, triggers,\nand source code hashes, it almost feels like you could use terraform as an end-to-end deployment\ntool for lambda. You could make a change to your function code, and when you ran\napply terraform would spot the change in the hash or etag, and everything (including\nyour infrastructure) would update accordingly. To it's credit, you can almost get it\nworking with just pure terraform. But as my friend Gus said, \"when you first get a\nhammer everything looks like a nail.\" and Terraform isn't an all powerful hammer for\ndeployment and everything. For example, it shouldn't be used to create build\nartifacts, as *apparentlymart* makes clear in several git issues. \n\nSpin & Heave is one solution (of many). Instead of running `terraform apply` \nand using null resources to build and zip, I use S&H, which leverages docker to \nbuild and zip everything, then apply changes in terraform. My terraform code simply \nrefers to the zip S&H created. If the zip has changed terraform will upload a new \nzip to either lambda, or s3, and then redeploy the lambda function. \n\n### flags \n```\npositional arguments:\n source the directory with your lambda code in it\n $ spin-and-heave lambda\n where `lambda` is the dir including the python lambda code and requirements\n for more information: https://gitlab.com/shindagger/spin-and-heave\n\noptional arguments:\n -h, --help show this help message and exit\n -r RUNTIME, --runtime RUNTIME\n optional. define a runtime.\n defaults:\n python: `python3.6`\n nodejs: `nodejs10.x` with the --node [-js] flag\n -bc BUILD, --build BUILD\n optional. define a build command.\n defaults:\n python: `pip install --progress-bar off -r requirements.txt -t .`\n nodejs: `npm install --production` with the --node [-js] flag\n -x EXCLUDE, --exclude EXCLUDE\n optional. exclude files and directories from the zip file.\n uses zip command -x flag conventions.\n example: `spin-and-heave lambda -x file.jpg -x docker/\\*`\n -js, --node deploy node.\n -s, --skip skip terraform apply.\n -i, --init init terraform before running apply.\n -a, --approve run terraform apply with `auto-approve` flag\n -v, --version show program's version number and exit\n```\n\n### usage \n\n`$ spin-and-heave -h` \n\n*show spin-and-heave help page.* \n\n`$ spin-and-heave lambda_project` \n\n*where \"lambda_project\" is the directory with your python lambda files.\nthis will run the lambdaci docker image for the runtime python3.6\nthen save the zip file (in this case \"lambda_project.zip\") in your current\nworking directory* \n\n`$ spin-and-heave lambda_project -s` \n\n*skip terraform apply* \n\n`$ spin-and-heave lambda_project -ai` \n\n*run terraform init before applying \\[-i\\], also run terraform apply with -auto-approve flag \\[-a\\] \nuseful for CI/CD* \n\n`$ spin-and-heave lambda_project -js` \n\n*spin and heave a node lambda package, defaults to nodejs10.x\nthis will run \"npm install --production\" instead of \"pip install\"* \n\n`$ spin-and-heave lambda_project -r python3.7` \n\n*alternatively, use custom runtimes. The runtime you pick will use the lambdaci docker image with that runtime as a tag \nNOTE: at this point any runtime besides node and python also require a build command.* \n\n`$ spin-and-heave lambda_project -r ruby2.5 -bc \"bundle install --deployment\"` \n\n*an example using ruby, which includes a build command. \nNOTE: at this point any runtime besides node and python also \nrequire a build command.* \n\n`$ spin-and-heave lambda_project -js -x file.jpg -x docker/\\*` \n\n*spin and heave a node lambda package, excluding file.jpg and a directory called docker from the zip* \n\nfor an example terraform/lambda setup to play with see: \nhttps://gitlab.com/shindagger/spin-and-heave/tree/master/example \n\n### installation \n\n`$ pip install spin-and-heave` \n\n### example \n\n![Usage Screep Cap][screencap]\n\n[screencap]: https://believe-it-or-not-im-walking-on-air.s3.amazonaws.com/sah_screen_cap.jpg \"Usage Screen Cap\"\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://gitlab.com/shindagger/spin-and-heave", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "spin-and-heave", "package_url": "https://pypi.org/project/spin-and-heave/", "platform": "", "project_url": "https://pypi.org/project/spin-and-heave/", "project_urls": { "Homepage": "https://gitlab.com/shindagger/spin-and-heave" }, "release_url": "https://pypi.org/project/spin-and-heave/3.1.4/", "requires_dist": [ "setuptools" ], "requires_python": "", "summary": "package and zip lambdas then run terraform.", "version": "3.1.4" }, "last_serial": 5694895, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a6f229d3f9c4c8ea23bf62859d3c876e", "sha256": "9e84c6ec39880a8819447a3f492b4a6b845327b9318514af75d2d60d9ddacda4" }, "downloads": -1, "filename": "spin_and_heave-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a6f229d3f9c4c8ea23bf62859d3c876e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4033, "upload_time": "2019-07-22T21:50:29", "url": "https://files.pythonhosted.org/packages/3c/3b/01c208d2d158e62ba90b174fb39f90cba35a3b86fff253d47e0806b16602/spin_and_heave-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6641498e3225804258ef710afd56a252", "sha256": "3e1cc73ffba96609526e1669d546c641f0393688cd9bd21afb45c89f8aea9333" }, "downloads": -1, "filename": "spin-and-heave-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6641498e3225804258ef710afd56a252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2469, "upload_time": "2019-07-22T21:50:31", "url": "https://files.pythonhosted.org/packages/e9/61/fb29e2c4594d4e7839260e32e35fcae6782f575ac1334fffee0a0b73ba2c/spin-and-heave-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fdea839a048ba9786ff18b0ecb863c46", "sha256": "88a1cfa74fae866c3e90ec834deef0ec3024db77ea1e86a4cb9819c689e69a29" }, "downloads": -1, "filename": "spin_and_heave-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fdea839a048ba9786ff18b0ecb863c46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4739, "upload_time": "2019-07-22T21:54:48", "url": "https://files.pythonhosted.org/packages/ca/f7/115b71e509454b1c1ffe7bbb65dd0c33a116e725e7ad9ad52ef9a250d851/spin_and_heave-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dbef60e90c9cf5db434e3d0101d76f2", "sha256": "f318959fbe32e4f0253f4579b5676e68fada5d0892f570b7a7669c1195ba8865" }, "downloads": -1, "filename": "spin-and-heave-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7dbef60e90c9cf5db434e3d0101d76f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2951, "upload_time": "2019-07-22T21:54:50", "url": "https://files.pythonhosted.org/packages/6a/73/1c505083448e8a54088777a9290d711da2f816b38b27554eed4d60e32e5d/spin-and-heave-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "86a0e3ab6895c2949647e44ab5e5aa91", "sha256": "1a630e0b95fd309fc6a71f3c98b96f41d68c7654c8df6f4cb32e43108c8338d1" }, "downloads": -1, "filename": "spin_and_heave-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "86a0e3ab6895c2949647e44ab5e5aa91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4528, "upload_time": "2019-07-22T22:14:26", "url": "https://files.pythonhosted.org/packages/7e/9c/3f0ed87757ddccb679bb6dff1754bc0a2e093814f95531018ccf310e73de/spin_and_heave-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87eacccf7ee467abc3f17d4e0c47a371", "sha256": "787b7e7aff6088a6ac8465aedf8b4b5f01dd6a679f0e1468ffddd63f043f7d92" }, "downloads": -1, "filename": "spin-and-heave-0.0.3.tar.gz", "has_sig": false, "md5_digest": "87eacccf7ee467abc3f17d4e0c47a371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2945, "upload_time": "2019-07-22T22:14:27", "url": "https://files.pythonhosted.org/packages/00/c6/3df234a03e64faf4628e7e555f758e34a35eab494f22510b9b42dd429b19/spin-and-heave-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6e118a30fb52a5f84c47b94b2219b053", "sha256": "487560bd39d1921e398feb451ebb3048810477d7467f4cf3f202ad7ffee0fe79" }, "downloads": -1, "filename": "spin_and_heave-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6e118a30fb52a5f84c47b94b2219b053", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4082, "upload_time": "2019-07-22T22:31:39", "url": "https://files.pythonhosted.org/packages/6e/1a/ce0f39c9e41bb18af06e2b59cf94266be17f8dc5216c47559df7d6ed9c7c/spin_and_heave-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "731bd577544cfa016b28e85f9955a1bf", "sha256": "e9f91d1af535210fcdc9eabf61b0b940157e1b39900157780051065095307a79" }, "downloads": -1, "filename": "spin-and-heave-0.0.4.tar.gz", "has_sig": false, "md5_digest": "731bd577544cfa016b28e85f9955a1bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2535, "upload_time": "2019-07-22T22:31:41", "url": "https://files.pythonhosted.org/packages/30/f4/4f69c304225c12bf8139faceb1a02382f9ed78a0a31d718249a9e31ab499/spin-and-heave-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4b7906836d5da1f6936d3353b4b017d8", "sha256": "9a7391bf7dd01928b4b04cefac9a0a18ac1a482e26f79e3226a9f16d2fe37582" }, "downloads": -1, "filename": "spin_and_heave-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4b7906836d5da1f6936d3353b4b017d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4090, "upload_time": "2019-07-22T22:32:57", "url": "https://files.pythonhosted.org/packages/88/30/154fbdd5b2808506d6d25ea24df3c4a37494a2f44a677695d0e2d31fbd1f/spin_and_heave-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad23494ad9234969bba7d0519763ef20", "sha256": "8daad69d030e55e65fd5bb5036772ee565609ca95f6eecfa0a1fbdc7f5e0d126" }, "downloads": -1, "filename": "spin-and-heave-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ad23494ad9234969bba7d0519763ef20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2544, "upload_time": "2019-07-22T22:32:59", "url": "https://files.pythonhosted.org/packages/74/de/5d873fd777cf91d620143f310d7b80f6ec053740f8770280c6cf99e48924/spin-and-heave-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6eeeb1cdf2f6366e8db24ba85b21fabb", "sha256": "539436f393fbeab6de80e689892d8ed28722df8a81bc833ebe5f6aeffdaa7d6b" }, "downloads": -1, "filename": "spin_and_heave-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6eeeb1cdf2f6366e8db24ba85b21fabb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4090, "upload_time": "2019-07-22T22:34:51", "url": "https://files.pythonhosted.org/packages/4f/7d/15404c9ff3239cc8ade4199e2adda0d3ac0ac14156fc3d2150d242563dd9/spin_and_heave-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06409f9e155c545df72745e9328055f7", "sha256": "a2de72675cdd5f11bcbe8c3e9fdabd9bb7708a16a92ad913749e904f24bcec41" }, "downloads": -1, "filename": "spin-and-heave-0.0.6.tar.gz", "has_sig": false, "md5_digest": "06409f9e155c545df72745e9328055f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2543, "upload_time": "2019-07-22T22:34:53", "url": "https://files.pythonhosted.org/packages/c5/ee/ada7643f2252931f22c4445f11af8f54cd2e27add75a8136739de080d6bf/spin-and-heave-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2a6e945ba3d5dca9192e3d5d36f0ee99", "sha256": "bcbe14e741585907e3f2a23e33b80aad8896a2c0073e38cee84ef7600f2dfed5" }, "downloads": -1, "filename": "spin_and_heave-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2a6e945ba3d5dca9192e3d5d36f0ee99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4745, "upload_time": "2019-07-22T22:40:29", "url": "https://files.pythonhosted.org/packages/cd/9d/eca2cda98cda6b08058a3c7416ddf9c5713a54c30312886af7c09a13cf55/spin_and_heave-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c16d854305fb723a41e37a4d763edb8", "sha256": "f2ca5ca5e11b6bc658ea6991b217ec3377ab9218453b3ffcf578610d91cc051b" }, "downloads": -1, "filename": "spin-and-heave-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0c16d854305fb723a41e37a4d763edb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3082, "upload_time": "2019-07-22T22:40:31", "url": "https://files.pythonhosted.org/packages/40/63/a238856104e5e1f0ffe3c9fca0548d745b5bdca4eac896bc6fda7446318b/spin-and-heave-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "72f630efcb1f6f08ba39deb9553fd53e", "sha256": "45580c8456c6e977398dd2945b38d274db0f7abdc7072f91d6416dfc903d527a" }, "downloads": -1, "filename": "spin_and_heave-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "72f630efcb1f6f08ba39deb9553fd53e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4676, "upload_time": "2019-07-22T22:50:59", "url": "https://files.pythonhosted.org/packages/1e/cf/9dffbff6c5a36d7bb0f7371350f407e1a1f267477e77a8fe7a7303425d98/spin_and_heave-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93e069434c05dd1a276a7cd12b135027", "sha256": "487342ce982708496e815fe950cdcc30c514b6ebe0eadcf1745fb4dc5aa79bb3" }, "downloads": -1, "filename": "spin-and-heave-0.0.8.tar.gz", "has_sig": false, "md5_digest": "93e069434c05dd1a276a7cd12b135027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3015, "upload_time": "2019-07-22T22:51:01", "url": "https://files.pythonhosted.org/packages/e5/d6/17b75183132de2e23beb2e3862912673bc7c7c2f6d841deedb8c715345f8/spin-and-heave-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "975c9547cc945c4019713a3acacf87c4", "sha256": "c231b9b32311e6b7eff03454d070b5bd3832490337c5906d3eb48a7ec331ec6c" }, "downloads": -1, "filename": "spin_and_heave-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "975c9547cc945c4019713a3acacf87c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5029, "upload_time": "2019-07-22T23:20:40", "url": "https://files.pythonhosted.org/packages/dc/18/82258c3980fdff5133a43f590ca31fbdb8fbe43afeb938bc05da513143fc/spin_and_heave-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a0613d002f05d8107e9d4fe7b925e8", "sha256": "ac19a05b15197703ecde813244a08c7d8f4c8c8e38e21de9e49a435d493b20de" }, "downloads": -1, "filename": "spin-and-heave-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a2a0613d002f05d8107e9d4fe7b925e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3354, "upload_time": "2019-07-22T23:20:41", "url": "https://files.pythonhosted.org/packages/c7/1f/10357aa716b91d29c23403863525b8df965c009383386efb1f37b2b39e1e/spin-and-heave-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "39b00717c5232d6f582f5f088094adee", "sha256": "9baaffc050dc6aeeec0d51e2bf9c55ce35fc4a4d3d0cb8efc373cb4d8912b148" }, "downloads": -1, "filename": "spin_and_heave-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "39b00717c5232d6f582f5f088094adee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5042, "upload_time": "2019-07-22T23:33:17", "url": "https://files.pythonhosted.org/packages/5b/39/f8317518c4f9440726b588e6554a2bf8a5d7497bed084eecac3edeefb6a8/spin_and_heave-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c34daca93cdeeb15d4a462f36e8e458c", "sha256": "057a15b812b7be7a5b8e8743aece60f8a2e376d535cb9b1e8ba1bee95c9c90a2" }, "downloads": -1, "filename": "spin-and-heave-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c34daca93cdeeb15d4a462f36e8e458c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3361, "upload_time": "2019-07-22T23:33:18", "url": "https://files.pythonhosted.org/packages/36/d8/0460a88b8c31f1872c9ce4f6a2535fbb9fe932b5cce62c39c0ecef932925/spin-and-heave-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "47e3bc92267ed5cc375d0025f735d7a7", "sha256": "782d2a840add9a87ca391fdaae0d111a5bdd26420124550e70a97407cf077798" }, "downloads": -1, "filename": "spin_and_heave-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "47e3bc92267ed5cc375d0025f735d7a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5061, "upload_time": "2019-07-22T23:39:59", "url": "https://files.pythonhosted.org/packages/97/79/af32e6602e54af4bd661ec1485d06580d2e6b1c464228f18c67e5aeec1ba/spin_and_heave-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9d7de3016ebd9ca61d9ce45fc0ef438", "sha256": "2e9387b0695f87fcd5749f4ec73c6350a2352f0c76125fd2bc946bf9bcae2918" }, "downloads": -1, "filename": "spin-and-heave-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d9d7de3016ebd9ca61d9ce45fc0ef438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3379, "upload_time": "2019-07-22T23:40:01", "url": "https://files.pythonhosted.org/packages/e1/ae/f7813af542f661b91d0e222fd340ca41ea64b4cff2297aa2b03df4f0fb08/spin-and-heave-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "69e99ebb3ee1532c07cf2d98d33fb942", "sha256": "0a2fa64ffba56c879c78100e612e1ed5885615bd58b631aa6c0e08a8be1c0e95" }, "downloads": -1, "filename": "spin_and_heave-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "69e99ebb3ee1532c07cf2d98d33fb942", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5359, "upload_time": "2019-07-22T23:54:55", "url": "https://files.pythonhosted.org/packages/20/fd/ed5176fddee9b501c30ba11b1cc1473c11b5b38b2cf684482140f4a1c032/spin_and_heave-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9025ed9507127432c7ca9f19aebefc85", "sha256": "82257f9e901f21bf13b940c1adeb0e055ba9ad321b400ed03e2c00c15bc43de3" }, "downloads": -1, "filename": "spin-and-heave-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9025ed9507127432c7ca9f19aebefc85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3716, "upload_time": "2019-07-22T23:54:56", "url": "https://files.pythonhosted.org/packages/fc/ad/4cc27abc26e1df2e297cbe3b61ff5b42d68847b6b56464c45f4dd67a85d5/spin-and-heave-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5b939a58eba5965af37dcc06385ace40", "sha256": "6da8806731426ea07d63ca8418dcfd8dc54955b5bdfb427c3977b1695bf0d726" }, "downloads": -1, "filename": "spin_and_heave-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5b939a58eba5965af37dcc06385ace40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5394, "upload_time": "2019-07-23T00:03:35", "url": "https://files.pythonhosted.org/packages/ec/ea/05b5fb4e18256a5aa7120b5c01e24d57ce683b78ebb1b23fe474d8999076/spin_and_heave-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc57466cc0f75fe6d5a1f3a3458e71b5", "sha256": "e3f3e98e25f9e285d0975d57171e51687abbf69214e9649f00122866cf44dd05" }, "downloads": -1, "filename": "spin-and-heave-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fc57466cc0f75fe6d5a1f3a3458e71b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3752, "upload_time": "2019-07-23T00:03:36", "url": "https://files.pythonhosted.org/packages/a7/43/4172033431bc49a5daba7d88b7ba2fddb496cc0b87397c5d0a068ca081a8/spin-and-heave-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7615554e5e4c1a7057cfe6479be9052b", "sha256": "a10ee4c58f00fc379ef0ac31db34b55458aff3ed0d775719cfb760053c65810b" }, "downloads": -1, "filename": "spin_and_heave-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7615554e5e4c1a7057cfe6479be9052b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5400, "upload_time": "2019-07-23T00:07:09", "url": "https://files.pythonhosted.org/packages/c1/bb/128f96f2c7198d4476e6d2ac443b8db2600b81e6d71533a675712b9d84f1/spin_and_heave-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c463b4b7f3339bc82243c30de074014", "sha256": "6a39c58faec48e7c1fc416c62ba575e705d88da5507dfa7b29104cd5aebaec0b" }, "downloads": -1, "filename": "spin-and-heave-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5c463b4b7f3339bc82243c30de074014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3753, "upload_time": "2019-07-23T00:07:11", "url": "https://files.pythonhosted.org/packages/79/89/e34d1ef8c39d316cc3752884bfa592f0d42a0cbe4a7a264e987deeeaf06b/spin-and-heave-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "745d8e14f5457e320d3f97ec4b71c09a", "sha256": "3a0b3baaf38fd879f55dfe392f761d9ecf0c6325341d68ea3d4af4bbcd05113a" }, "downloads": -1, "filename": "spin_and_heave-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "745d8e14f5457e320d3f97ec4b71c09a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5406, "upload_time": "2019-07-23T00:13:05", "url": "https://files.pythonhosted.org/packages/8f/5a/920181f9227961ad6b68f07e1bfb762ac709271958d236ed4425c15de99e/spin_and_heave-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebc3f9cdd46f828482a8733dae03433c", "sha256": "56c3e18fb73072d54f9a4dfb286617b76b5f5203a465bd2f787f8f048c16f3f0" }, "downloads": -1, "filename": "spin-and-heave-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ebc3f9cdd46f828482a8733dae03433c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3767, "upload_time": "2019-07-23T00:13:07", "url": "https://files.pythonhosted.org/packages/2a/55/905109450c3a9e20e85f5ddda5b7625f10bd489c7b038be38f948abd6b82/spin-and-heave-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "1251253a960850a071bbec9f6ba393f7", "sha256": "7108d0d8ea812ca283ffe74143efe84a771511c233ca1752a78a79b8abd1db2e" }, "downloads": -1, "filename": "spin_and_heave-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1251253a960850a071bbec9f6ba393f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5437, "upload_time": "2019-07-23T00:48:22", "url": "https://files.pythonhosted.org/packages/e6/3d/173b672117f70087e1f3903f6756156c21f4da52c453b16263eebe95362e/spin_and_heave-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31abb689edce26b39aa6765017f5893f", "sha256": "17b4cb9b2212b826bc3a87fa0d4127d1abe7fbf8ca76244f433982e3092311ff" }, "downloads": -1, "filename": "spin-and-heave-0.1.6.tar.gz", "has_sig": false, "md5_digest": "31abb689edce26b39aa6765017f5893f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3792, "upload_time": "2019-07-23T00:48:24", "url": "https://files.pythonhosted.org/packages/bd/90/8d454e689d3708420828956233a6b6406be6f2dd0110b29f433c8382154c/spin-and-heave-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a26bb6a0f8d409de89d8102f066dda44", "sha256": "81ce0abc6ea1ae32468a826333ad8c73042fdc87f4b9cc772f7d61fa591c96f8" }, "downloads": -1, "filename": "spin_and_heave-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a26bb6a0f8d409de89d8102f066dda44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5486, "upload_time": "2019-07-23T00:54:01", "url": "https://files.pythonhosted.org/packages/74/cf/b43052762a6ccdb057747f54bcebfadb28baf80b16924d4bb4495464fcb7/spin_and_heave-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b17346cbc95f40b9d649be2af475c815", "sha256": "0d037f8d551c385fcbc1d49bbc8c4801fa047744dd284c2c480a9b1a22deed6d" }, "downloads": -1, "filename": "spin-and-heave-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b17346cbc95f40b9d649be2af475c815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3842, "upload_time": "2019-07-23T00:54:03", "url": "https://files.pythonhosted.org/packages/8b/2f/5fed5a9cc8e6907cf3dac88ae683c61a07ee3ac659521653d57ac49bfef5/spin-and-heave-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2494c2ac8b7d860993c726969e3bbd48", "sha256": "51301cc25a3c299c25b78e06d8a7cc9ef599405bf27668dac292dfaf153af3c3" }, "downloads": -1, "filename": "spin_and_heave-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "2494c2ac8b7d860993c726969e3bbd48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5437, "upload_time": "2019-07-23T00:58:50", "url": "https://files.pythonhosted.org/packages/0b/75/bc5b02bc4f84dedadf3df8dff3c023a28ddb3084635d5fdb5a6e5d99203c/spin_and_heave-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eb761384b5d1ab45ca9ea4e10115584", "sha256": "5495d2c3154dbf62806579ceb0aa6f06e9f670f9b2a1a580718b31e43886a91d" }, "downloads": -1, "filename": "spin-and-heave-0.1.8.tar.gz", "has_sig": false, "md5_digest": "1eb761384b5d1ab45ca9ea4e10115584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3794, "upload_time": "2019-07-23T00:58:53", "url": "https://files.pythonhosted.org/packages/06/34/99124c1ce8616709b248bf04e8c9b66a79067ffb51ba460619b8d0f96533/spin-and-heave-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "bde0803a67a2b7d3b49216ed8ffb1a70", "sha256": "fbba424e3503cb1678b1af0f469893f4762a68e97c6d33d3861287475cb90898" }, "downloads": -1, "filename": "spin_and_heave-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "bde0803a67a2b7d3b49216ed8ffb1a70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5473, "upload_time": "2019-07-23T01:07:03", "url": "https://files.pythonhosted.org/packages/e6/df/c3ca0bdca731a39d0a7e1f816f930f1bd8b5e4bf31991a79a04988127b9a/spin_and_heave-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f3043c7e3150a81688d2c03307b587", "sha256": "be4ef92e2fdb613860f4f4b6f98be04ad4bb648bf2619590e287491b46df5e23" }, "downloads": -1, "filename": "spin-and-heave-0.1.9.tar.gz", "has_sig": false, "md5_digest": "75f3043c7e3150a81688d2c03307b587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3822, "upload_time": "2019-07-23T01:07:04", "url": "https://files.pythonhosted.org/packages/58/f9/6a2a0d8f1460ba18084e48f302e928c73451edd9114aa91bc779ad9d8bca/spin-and-heave-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7d3aeef7bc283a0eb3fad2f97e72f5c1", "sha256": "d3018b8fe37fdcc8b5de466e454d2a83bb232cb17ff21dff0538f54e84b9bb06" }, "downloads": -1, "filename": "spin_and_heave-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d3aeef7bc283a0eb3fad2f97e72f5c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5454, "upload_time": "2019-07-23T01:17:24", "url": "https://files.pythonhosted.org/packages/f3/5a/d4e2ef8317a87024c0d91b7876a9e4d70cfe60eaae02869de140e36cfe2d/spin_and_heave-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b90732413ec138a47628f05c3b658502", "sha256": "8be292cba8e0a59db09a19eaf064c93d97629ccf1ec5111c5d524753adb77f32" }, "downloads": -1, "filename": "spin-and-heave-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b90732413ec138a47628f05c3b658502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3822, "upload_time": "2019-07-23T01:17:26", "url": "https://files.pythonhosted.org/packages/c4/05/b32cb917aa43360ef57588c523566ad07b8eb2bdf6c7eb7bc1fcc94752e9/spin-and-heave-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c37a3a836c71521c4cdb5a10351911ea", "sha256": "3ca609c7b5b3b318bf944d5c7b610596aa14f0266d846631047387f6fb05f4e5" }, "downloads": -1, "filename": "spin_and_heave-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c37a3a836c71521c4cdb5a10351911ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5456, "upload_time": "2019-07-23T01:25:02", "url": "https://files.pythonhosted.org/packages/51/1f/234f23c178e14c522c66989e798388b03d9a1668da60986f71961e605a9f/spin_and_heave-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0aaa755b425c546238ec3edf55cf917", "sha256": "3b84dad6ec99846f6337c25ecaf18474ddd2c1d8a6982a65c8842889db40fa43" }, "downloads": -1, "filename": "spin-and-heave-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b0aaa755b425c546238ec3edf55cf917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3829, "upload_time": "2019-07-23T01:25:03", "url": "https://files.pythonhosted.org/packages/fa/be/0cee63c9d15bf09a466a7fc55d8aba9d49d23c131a11ed39a7e3e266cc05/spin-and-heave-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4c9d161d43300edfc3465fd3dd50540a", "sha256": "bb7ed6609f3269dba46ffa86d94567cb83433b14792934c2cb420a7decf5fc69" }, "downloads": -1, "filename": "spin_and_heave-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c9d161d43300edfc3465fd3dd50540a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5461, "upload_time": "2019-07-23T01:28:51", "url": "https://files.pythonhosted.org/packages/7f/f3/513a1d007f40905f64b330f322139c6b0e4fbb9f91e1774b5bec5df9d716/spin_and_heave-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "955837f585d1b915b785ed76692ccc80", "sha256": "dca842fff3882c632474472d9fcd4d3a506aaa94be0bfd62b8a25e42163020bd" }, "downloads": -1, "filename": "spin-and-heave-0.2.2.tar.gz", "has_sig": false, "md5_digest": "955837f585d1b915b785ed76692ccc80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3820, "upload_time": "2019-07-23T01:28:53", "url": "https://files.pythonhosted.org/packages/d4/c2/4e9d8288743816fd5c4d572735a4cf5af1c73c5e679d0a7e9d39ee497b3e/spin-and-heave-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7b3adf36c3faafec4ed7ef8a5f84ac53", "sha256": "d699064e527f294a3cf222f0fc70ca53244839c7a82fe2c73e64325b8d475875" }, "downloads": -1, "filename": "spin_and_heave-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7b3adf36c3faafec4ed7ef8a5f84ac53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5458, "upload_time": "2019-07-23T01:34:25", "url": "https://files.pythonhosted.org/packages/59/bf/3fc9dd8ba50a0760938dd985cd490af1cfe05fdc16cf28ff55d85ca17d43/spin_and_heave-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaad32d733dbf4c810ee8af580c0da82", "sha256": "c5f1e0d7d656964d93633c29ae969e54d34bd698c7ff6298274df7f51bc93dad" }, "downloads": -1, "filename": "spin-and-heave-0.2.3.tar.gz", "has_sig": false, "md5_digest": "eaad32d733dbf4c810ee8af580c0da82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3820, "upload_time": "2019-07-23T01:34:27", "url": "https://files.pythonhosted.org/packages/44/49/163155f735c4375b3048a5473b603ce47955871486ffddd38117d19e62d4/spin-and-heave-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0a5a3fc744f821df1c6756551c69cf24", "sha256": "36eba614b33f60fbccabfe193392ff885aa9680f7c8a57a8a47ba73faa38628a" }, "downloads": -1, "filename": "spin_and_heave-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0a5a3fc744f821df1c6756551c69cf24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5248, "upload_time": "2019-07-23T02:07:10", "url": "https://files.pythonhosted.org/packages/a9/d5/11ca826e00d19ef7449df3ee5a04461d2cbad6ee09d2900cd4e3fc8f081b/spin_and_heave-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfc039c3fedb4a6580cd0e42f74583df", "sha256": "9daf4ed5288d6582e37a136cbf82b05d97068400b88fded971a9eb8ec5ae6ccc" }, "downloads": -1, "filename": "spin-and-heave-0.2.4.tar.gz", "has_sig": false, "md5_digest": "bfc039c3fedb4a6580cd0e42f74583df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3606, "upload_time": "2019-07-23T02:07:12", "url": "https://files.pythonhosted.org/packages/9f/6c/baf3944f249d1608ba6f0b0da118c8534490db9ad4ef0619c036f202aad1/spin-and-heave-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ea57b7faeff0e3f806fcced2acc61b53", "sha256": "bae0013965cee8c2c1f97e5b8b827fe53b670560847568c253f0a6d992a68dfb" }, "downloads": -1, "filename": "spin_and_heave-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ea57b7faeff0e3f806fcced2acc61b53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5248, "upload_time": "2019-07-23T02:09:07", "url": "https://files.pythonhosted.org/packages/5e/4f/1f65712d46948ec64e048859600eb9fc975cad6b89cee5b5c4207a50f6ba/spin_and_heave-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a83921076ffabd39dc5e9d18df3a631f", "sha256": "5adeca8476f4347ce6a7372408935a35f52a9b2dca1cd80938f665d3d3baf7c5" }, "downloads": -1, "filename": "spin-and-heave-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a83921076ffabd39dc5e9d18df3a631f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2019-07-23T02:09:09", "url": "https://files.pythonhosted.org/packages/88/29/c7b21b2998e150550d8750a99ba33c66220a7f52564eb1056a6f644b2ff6/spin-and-heave-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "11a179c30aed4c38d7b3f1acdf365459", "sha256": "cf0382c2b06517df31f4aacfc270d1acf93c3ceec47b4f90dc4efb5e772831cc" }, "downloads": -1, "filename": "spin_and_heave-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "11a179c30aed4c38d7b3f1acdf365459", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5207, "upload_time": "2019-07-23T02:11:41", "url": "https://files.pythonhosted.org/packages/6d/ad/c7cdb29cba96162d14085c2bfac0ac5a4bf1bf5445b08a72a072e8033c1a/spin_and_heave-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35b288e1285d4cc985fc62ee1b620b10", "sha256": "dca0cd757c2fa7cb983f49bfe474af4cb1315d912f5dea06bb567437517e34b3" }, "downloads": -1, "filename": "spin-and-heave-0.2.6.tar.gz", "has_sig": false, "md5_digest": "35b288e1285d4cc985fc62ee1b620b10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3567, "upload_time": "2019-07-23T02:11:43", "url": "https://files.pythonhosted.org/packages/21/7f/b735c3c69a06e308f08bf3a89bed62ad4351153012cd5145d90cf06d7a33/spin-and-heave-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c41c0c8a883598c1a6b3ed61dbc3a184", "sha256": "55064a774fd612411dc0790eb6b82342d11951730bffde2d39730fd4b4f9243e" }, "downloads": -1, "filename": "spin_and_heave-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c41c0c8a883598c1a6b3ed61dbc3a184", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5239, "upload_time": "2019-07-23T02:20:32", "url": "https://files.pythonhosted.org/packages/73/aa/ef2a8a59f288c1418bb19f2fa0f063a79c29bc9bc29b215a23084b81aef2/spin_and_heave-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "644891dea6eeff856c5e7f6c1d78910f", "sha256": "3cfcf1f7fabc49dfe99e0c22517057eb104d71f3ea34a17bdb24f214e8683c77" }, "downloads": -1, "filename": "spin-and-heave-0.2.7.tar.gz", "has_sig": false, "md5_digest": "644891dea6eeff856c5e7f6c1d78910f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3594, "upload_time": "2019-07-23T02:20:34", "url": "https://files.pythonhosted.org/packages/37/3a/613670131dc25a85176b12a3e624cc8199492bb669e5f5171ed740c44f7d/spin-and-heave-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "bb3b10709f20ed8f0a7efe12cf8a658c", "sha256": "df055df08c72009e7267885e7f6b805effc2e458bbb17e32c1f6b5cb17014e85" }, "downloads": -1, "filename": "spin_and_heave-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bb3b10709f20ed8f0a7efe12cf8a658c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5237, "upload_time": "2019-07-23T02:29:01", "url": "https://files.pythonhosted.org/packages/04/53/2780fdb7dacc4660e7f4178d81066eb0b8b2bb38ef12e570a6adc2603b7e/spin_and_heave-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ab50d7e6cadd7a801540c7f6f0ef51d", "sha256": "4f665ac45a70ff8c69201ccef283812f9e4e1ab4ac640e156a7bda6345888cf3" }, "downloads": -1, "filename": "spin-and-heave-0.2.8.tar.gz", "has_sig": false, "md5_digest": "5ab50d7e6cadd7a801540c7f6f0ef51d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2019-07-23T02:29:03", "url": "https://files.pythonhosted.org/packages/e1/ae/a0490cecb7ad77d0318a09debdae67a6ae67a5e9b9c06afa66b06dc8d50e/spin-and-heave-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "4d5cf123798655125b707abb2faea538", "sha256": "b8098c9867ac1750c28a52b880d6fbe9c3cc50a510ee1c860629aec5bad7803b" }, "downloads": -1, "filename": "spin_and_heave-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4d5cf123798655125b707abb2faea538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6561, "upload_time": "2019-07-23T18:40:52", "url": "https://files.pythonhosted.org/packages/81/9d/1794b9e95ee11e875280148a8a616cc91111124790b34c26f5e39513c7f2/spin_and_heave-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e02385e41acb5708a6dc6e65a5fea9f1", "sha256": "a420a05c0e4657586d72fa517f743ca0f0275a3dd0afff5a5e73abcd09d6e14e" }, "downloads": -1, "filename": "spin-and-heave-0.2.9.tar.gz", "has_sig": false, "md5_digest": "e02385e41acb5708a6dc6e65a5fea9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5015, "upload_time": "2019-07-23T18:40:54", "url": "https://files.pythonhosted.org/packages/c7/9c/1f91887c7bf4cbf45001743924395624610b84d68feba4ea1a4473ba95dc/spin-and-heave-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c857accb45a5eed53e19d50d6f6cecde", "sha256": "e8e4695d96bc462f237ff7672f44e8903269ab6ce13b6843f944cda57ac06df6" }, "downloads": -1, "filename": "spin_and_heave-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c857accb45a5eed53e19d50d6f6cecde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6924, "upload_time": "2019-07-25T01:10:19", "url": "https://files.pythonhosted.org/packages/01/22/ccc0e8296ce89c793f6e3239f4c288f3c607679f2040fd8ddfd139ebca0f/spin_and_heave-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aa2582377ec0ae51b32072a5b2f2a8f", "sha256": "02464368ef5bef655c6629dc74ae2d0e5e9ec5a2efb46c86afbeee465deec641" }, "downloads": -1, "filename": "spin-and-heave-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5aa2582377ec0ae51b32072a5b2f2a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5426, "upload_time": "2019-07-25T01:10:21", "url": "https://files.pythonhosted.org/packages/1c/3a/68b1de7baca6b21926445c4c592c041f6826c818ca96f979ee24d3497281/spin-and-heave-0.3.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "14a0342e054d25615e64d3dbfc97c56e", "sha256": "b195502bd82ab750400ccbb9d275c841b71f95c6c38f117b23e7d381b1f89ca3" }, "downloads": -1, "filename": "spin_and_heave-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14a0342e054d25615e64d3dbfc97c56e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6564, "upload_time": "2019-07-23T18:46:18", "url": "https://files.pythonhosted.org/packages/9c/0e/96b763e8b12d456bca04f03307d2c12b0b43d29bd10cca0ca196f051e580/spin_and_heave-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "323099d6b059c363a408f86d59d35c12", "sha256": "1d65f5abe536ec65ef55d02ce77044363b56b1f370fb3cbbee76d539bc65772f" }, "downloads": -1, "filename": "spin-and-heave-3.0.0.tar.gz", "has_sig": false, "md5_digest": "323099d6b059c363a408f86d59d35c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5014, "upload_time": "2019-07-23T18:46:19", "url": "https://files.pythonhosted.org/packages/8f/83/e84f9d48a1f76854dce9eb8ad58b840780129468c7aabaa03960e827ecd6/spin-and-heave-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "e14cfcfc70a58b4726923aeb447f79d7", "sha256": "525269dc6e08a2a5098ac311976ae703dc593934911fd72e726d4f8b6d3b8abd" }, "downloads": -1, "filename": "spin_and_heave-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e14cfcfc70a58b4726923aeb447f79d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6655, "upload_time": "2019-07-23T19:08:26", "url": "https://files.pythonhosted.org/packages/65/3d/556eca57da77411f2a6386074caac90e52cbcb7a83907ea44a0433f5a1c4/spin_and_heave-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17c8d5ad4cb0bfe1c259e7c6b53061cd", "sha256": "67273713d68d33cc1052fccd2d1bb7aec76f4f2bbb0de97567fbcbf579798eb2" }, "downloads": -1, "filename": "spin-and-heave-3.0.1.tar.gz", "has_sig": false, "md5_digest": "17c8d5ad4cb0bfe1c259e7c6b53061cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5126, "upload_time": "2019-07-23T19:08:28", "url": "https://files.pythonhosted.org/packages/4d/8e/a1543131cca59191a3164f30315b0d6da523e6b2bbeddd596b46be1f41ab/spin-and-heave-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "ab8a76ac3ef0f0424b14348068103b8b", "sha256": "75ccaea0ddb1cac531c4ae1d77268c46fc4fd32f0ed483e7f99ffeb321777893" }, "downloads": -1, "filename": "spin_and_heave-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ab8a76ac3ef0f0424b14348068103b8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6686, "upload_time": "2019-07-23T20:15:15", "url": "https://files.pythonhosted.org/packages/ec/cf/a5dddad9f29c73363ed3f5701712cad7bd7fa22ff72878416ef42150993e/spin_and_heave-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcd69baa67223e5a50b8408d7b6c9033", "sha256": "76eac0a4f1f7c2bd37818df4b7c865a55e82be49d919d1e91c11cf4ecf0c4681" }, "downloads": -1, "filename": "spin-and-heave-3.0.2.tar.gz", "has_sig": false, "md5_digest": "bcd69baa67223e5a50b8408d7b6c9033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5156, "upload_time": "2019-07-23T20:15:17", "url": "https://files.pythonhosted.org/packages/3f/18/0bea71cf90ca4ca1dd2d5ca1e533bd1c03917a9894f2620a2f7daba79ceb/spin-and-heave-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "2a07b57d8400aa06fe57d2f87bb7596a", "sha256": "fad5d9da8ace43c44fab93bd3b3d997ddbe2643d9cead121fe41baa9ab5dc497" }, "downloads": -1, "filename": "spin_and_heave-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2a07b57d8400aa06fe57d2f87bb7596a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6722, "upload_time": "2019-07-23T21:51:14", "url": "https://files.pythonhosted.org/packages/78/b7/4e4edce00f359863f40466149f184363898b9398df03b33ba9e0877e20cb/spin_and_heave-3.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7360d3c26afc54a9d01f4fec11d50ec2", "sha256": "892f23a3425946a6356fccfcddfd809e0113490baa7f8a798a97581e66197f69" }, "downloads": -1, "filename": "spin-and-heave-3.0.3.tar.gz", "has_sig": false, "md5_digest": "7360d3c26afc54a9d01f4fec11d50ec2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5189, "upload_time": "2019-07-23T21:51:16", "url": "https://files.pythonhosted.org/packages/74/48/f7eb4bd5a5cf0119b50da12538625c03c642833857eda93d1e7f5f4f3b15/spin-and-heave-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "9d37bdf2a50f2b948f6cff0cfcf761ea", "sha256": "61594e0c60a14e15f5e390dea15d493e5025230e84918bd1e25752a6ffff99c3" }, "downloads": -1, "filename": "spin_and_heave-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9d37bdf2a50f2b948f6cff0cfcf761ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6734, "upload_time": "2019-07-23T22:31:48", "url": "https://files.pythonhosted.org/packages/4e/bb/40d2bcbd1484b3a802c863a72b433294a7f0e21191dbe5df7ce4765d084a/spin_and_heave-3.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1609c231324fa48d8b0f22fe18d4da00", "sha256": "dc7ea26552686fa987af6d197b0383b92d2ae7728cc95a600d742610d9eca60f" }, "downloads": -1, "filename": "spin-and-heave-3.0.4.tar.gz", "has_sig": false, "md5_digest": "1609c231324fa48d8b0f22fe18d4da00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2019-07-23T22:31:50", "url": "https://files.pythonhosted.org/packages/b4/4a/cf2e18d6ecf4801205b31bf5cd13c1e43b4f606c48ce75ccb9b214c5acf4/spin-and-heave-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "0b5f6a843849f4658552ea47d6bc85b3", "sha256": "7a7b0e4dc86fcb1dc262dd2101aadd98c250cd8c07d34713f937450e8c135343" }, "downloads": -1, "filename": "spin_and_heave-3.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0b5f6a843849f4658552ea47d6bc85b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6768, "upload_time": "2019-07-24T19:54:19", "url": "https://files.pythonhosted.org/packages/c7/62/63a0be7ba758b35748bf86dc27072ccab646cd7bfddca50d6a3b7add78dd/spin_and_heave-3.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8af5b833ae44ade612493f6fe9ec66bc", "sha256": "f401631ce47dbed67c075169a4f8693a44117a6b5be9b6e4e442fab14aff884f" }, "downloads": -1, "filename": "spin-and-heave-3.0.5.tar.gz", "has_sig": false, "md5_digest": "8af5b833ae44ade612493f6fe9ec66bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5224, "upload_time": "2019-07-24T19:54:21", "url": "https://files.pythonhosted.org/packages/f4/50/beeb5e022b9528c097ba3089ffef685b888540d10ccd7066c162fa21c771/spin-and-heave-3.0.5.tar.gz" } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "2959a9030fea87b4425520c3251145f2", "sha256": "28ed4a229f41696bf714a11c5616531eab00c6642b96a4637d041d905999e739" }, "downloads": -1, "filename": "spin_and_heave-3.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2959a9030fea87b4425520c3251145f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6863, "upload_time": "2019-07-24T23:43:53", "url": "https://files.pythonhosted.org/packages/d9/14/67b913d2cf3dbeebfe8ec97691b1b95d56117adf2a4cf46d93073e2bb1da/spin_and_heave-3.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7784ca992695a8b92aaf5b90f6f15e40", "sha256": "913ee45171f8df80e3327118720bd7fcc7333f8d13c1534773b7a66d225108b4" }, "downloads": -1, "filename": "spin-and-heave-3.0.6.tar.gz", "has_sig": false, "md5_digest": "7784ca992695a8b92aaf5b90f6f15e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5371, "upload_time": "2019-07-24T23:43:54", "url": "https://files.pythonhosted.org/packages/a3/71/2605fbb3e07083ba26f4cc8670e9d2104ff24e2b9624fbdcc01eca101abc/spin-and-heave-3.0.6.tar.gz" } ], "3.0.7": [ { "comment_text": "", "digests": { "md5": "b79dfb982c4bf6cf27417c6795107549", "sha256": "a9e23dd4e663126a0ac2a49714877793b1439d2aa8c8a9a11c7421dcaf95fcc1" }, "downloads": -1, "filename": "spin_and_heave-3.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b79dfb982c4bf6cf27417c6795107549", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6866, "upload_time": "2019-07-25T00:11:04", "url": "https://files.pythonhosted.org/packages/2d/08/3a7617df0ae8444bdf4ea32d2edfe082db8008aab01692b53f8e1ae571b9/spin_and_heave-3.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a8d7ae63666c65a881fffd80239a947", "sha256": "464a332ba5756104589763d28e0deafc01f1f04a56117907f4bbc5196689e16c" }, "downloads": -1, "filename": "spin-and-heave-3.0.7.tar.gz", "has_sig": false, "md5_digest": "6a8d7ae63666c65a881fffd80239a947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5369, "upload_time": "2019-07-25T00:11:06", "url": "https://files.pythonhosted.org/packages/5e/79/b33d91539be01881870e40273af9a6f9d3bff346a27bf703a4db7907a6ba/spin-and-heave-3.0.7.tar.gz" } ], "3.0.8": [ { "comment_text": "", "digests": { "md5": "40f8e30d3c848293e8adc6cae96996ce", "sha256": "d6af7428a6ed9ed90012662e7aac0b33041eaa926fa848d2c64b12c6c02fa882" }, "downloads": -1, "filename": "spin_and_heave-3.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "40f8e30d3c848293e8adc6cae96996ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6923, "upload_time": "2019-07-25T01:11:15", "url": "https://files.pythonhosted.org/packages/c4/a7/9041b1514ef3101d51a16c042e8c692b16b27a6a6f09bd9f944ebb4f13db/spin_and_heave-3.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e75f5f7ebe876abd9e5532e38590b149", "sha256": "44926607b22ad49db9dd5a66eeeb2af232a6269e95fab316e210c3c928ee2de9" }, "downloads": -1, "filename": "spin-and-heave-3.0.8.tar.gz", "has_sig": false, "md5_digest": "e75f5f7ebe876abd9e5532e38590b149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5428, "upload_time": "2019-07-25T01:11:18", "url": "https://files.pythonhosted.org/packages/95/6f/76594a56ef6087280745886dc6ca18887b3f86f63f51c1f290eb5b485513/spin-and-heave-3.0.8.tar.gz" } ], "3.0.9": [ { "comment_text": "", "digests": { "md5": "0c9904d9e9e8398ac8cac24d9f95e1f8", "sha256": "dd30acad9e79802460ad76dbc333bbff4f028eb82ff5af28acee7f232e2d8082" }, "downloads": -1, "filename": "spin_and_heave-3.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0c9904d9e9e8398ac8cac24d9f95e1f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6988, "upload_time": "2019-08-03T01:49:13", "url": "https://files.pythonhosted.org/packages/44/f8/6e82816b716dbb263210240cbd0a10ce5f14f141ecd4f6d7c1dd3faae457/spin_and_heave-3.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf731d8b6f8d4cc107d8211e09e5e311", "sha256": "04dacc2c2bfda29f697d31628cb7ab7bc8b4cc585e056cf31e9be71c79bc39c0" }, "downloads": -1, "filename": "spin-and-heave-3.0.9.tar.gz", "has_sig": false, "md5_digest": "bf731d8b6f8d4cc107d8211e09e5e311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5505, "upload_time": "2019-08-03T01:49:14", "url": "https://files.pythonhosted.org/packages/88/ab/799f979f751de613a1d9051fd898d4a91d441f4a94c394786e1774acdc63/spin-and-heave-3.0.9.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "86901902e2cb1a2f43aa27ab5aba3321", "sha256": "cc701a89a0d63f31487a07a4eff767ed78499dce2bbbdcd49617cef1fe5da12e" }, "downloads": -1, "filename": "spin_and_heave-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "86901902e2cb1a2f43aa27ab5aba3321", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7073, "upload_time": "2019-08-03T17:11:46", "url": "https://files.pythonhosted.org/packages/01/b8/970271fc2c58b2262e822bf712ea679f2bfebd73579567bb91f05fdaeefd/spin_and_heave-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "518c51be2a537a322b81306d28967bf2", "sha256": "6a39ead0dfa5592a0ba83abfb30d865eae8041453a06cea22b0783356e55d96f" }, "downloads": -1, "filename": "spin-and-heave-3.1.0.tar.gz", "has_sig": false, "md5_digest": "518c51be2a537a322b81306d28967bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5582, "upload_time": "2019-08-03T17:11:47", "url": "https://files.pythonhosted.org/packages/d0/17/8a7d119469f44061c203cc058c3d464e479021638f046690fb70f1a05be4/spin-and-heave-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "77888fd4e3af60e68373d70fecb0c31b", "sha256": "01faa12c8d9a0a3b54102620e868efb79404e2239912f2013f99fe06af8115aa" }, "downloads": -1, "filename": "spin_and_heave-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "77888fd4e3af60e68373d70fecb0c31b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7137, "upload_time": "2019-08-06T17:04:56", "url": "https://files.pythonhosted.org/packages/55/be/8a9c06cbb52ba9028ad75ad0041c8812865345a1bd66be52d26746bb2030/spin_and_heave-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fddf1526a3b84378823e58f38d21cf59", "sha256": "3421a07f0c539261d7f4e831005b10aded6fb1e314f63a4405261270f2468f22" }, "downloads": -1, "filename": "spin-and-heave-3.1.1.tar.gz", "has_sig": false, "md5_digest": "fddf1526a3b84378823e58f38d21cf59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5648, "upload_time": "2019-08-06T17:04:58", "url": "https://files.pythonhosted.org/packages/d7/c9/f843c5631beff9597136cbb163cb58f9dab2b4340aab0de78693997cd116/spin-and-heave-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "ab358a88e6df441c0e96b37b861c8a84", "sha256": "dd4b57a807431e133359355d69aeedea9db9cddc1f1cd132c95193ccdeabf23d" }, "downloads": -1, "filename": "spin_and_heave-3.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ab358a88e6df441c0e96b37b861c8a84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10236, "upload_time": "2019-08-18T15:12:59", "url": "https://files.pythonhosted.org/packages/71/99/52c7cc2a7b432b826f1e45639aef30c1373e4642647bfb415232baabd56f/spin_and_heave-3.1.2-py3-none-any.whl" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "7f6c3aa7398167c62b790506dfa1998a", "sha256": "adbf48156c24d1a037c82127e08b34e6e5fdbb619a00184f06eafdc3fff73a6c" }, "downloads": -1, "filename": "spin_and_heave-3.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f6c3aa7398167c62b790506dfa1998a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10240, "upload_time": "2019-08-18T15:15:33", "url": "https://files.pythonhosted.org/packages/48/ab/1b5a2cd7695f601e3fd190bc0efc4846caf6166ced47955d19213d593854/spin_and_heave-3.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdfa4bf525a26b16578fe2085be0d0ec", "sha256": "fa5c1f3d265136abbe342cc8bb46b75cbafce709c63638c4987c9b1d1a16a8d3" }, "downloads": -1, "filename": "spin_and_heave-3.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cdfa4bf525a26b16578fe2085be0d0ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10237, "upload_time": "2019-08-18T15:13:59", "url": "https://files.pythonhosted.org/packages/68/e0/db8025e0461251fb82537097a07267d5286b5d3eb0f97490dd2fb7571965/spin_and_heave-3.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c8ffb46145693d6a7191ad827549b8e", "sha256": "942d337956d17bf4b90ffea8697b60e944f947c8395ffc7b72f54323658d666f" }, "downloads": -1, "filename": "spin-and-heave-3.1.3.tar.gz", "has_sig": false, "md5_digest": "5c8ffb46145693d6a7191ad827549b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5897, "upload_time": "2019-08-18T15:15:35", "url": "https://files.pythonhosted.org/packages/fb/89/cbb15e20f12a2ae4af1d543af96f421684e6546492a1cc6af3689d5fdc0e/spin-and-heave-3.1.3.tar.gz" } ], "3.1.4": [ { "comment_text": "", "digests": { "md5": "bb8e0a5c0f20c863ae0a3594f34c9ea2", "sha256": "0e41d083ab082076d0084bd6c36802b62f11610ec75311cd2d19b795c2c923d9" }, "downloads": -1, "filename": "spin_and_heave-3.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bb8e0a5c0f20c863ae0a3594f34c9ea2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10307, "upload_time": "2019-08-18T15:19:40", "url": "https://files.pythonhosted.org/packages/96/76/72b63f98f684c0d416ee0fb61fd8ba8e826c80f22b6747dde4ee93190805/spin_and_heave-3.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e5939330fa85e62431003c2006901d4", "sha256": "6284bd905060980bb8c0719a693cdd41d8d7565b1d4409a52babc170e5747c5b" }, "downloads": -1, "filename": "spin-and-heave-3.1.4.tar.gz", "has_sig": false, "md5_digest": "4e5939330fa85e62431003c2006901d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5999, "upload_time": "2019-08-18T15:19:42", "url": "https://files.pythonhosted.org/packages/cb/9e/a8f43a1484025f93ffb0bb7deb8d08b19baf91831439480c24d73ed52bfd/spin-and-heave-3.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb8e0a5c0f20c863ae0a3594f34c9ea2", "sha256": "0e41d083ab082076d0084bd6c36802b62f11610ec75311cd2d19b795c2c923d9" }, "downloads": -1, "filename": "spin_and_heave-3.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bb8e0a5c0f20c863ae0a3594f34c9ea2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10307, "upload_time": "2019-08-18T15:19:40", "url": "https://files.pythonhosted.org/packages/96/76/72b63f98f684c0d416ee0fb61fd8ba8e826c80f22b6747dde4ee93190805/spin_and_heave-3.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e5939330fa85e62431003c2006901d4", "sha256": "6284bd905060980bb8c0719a693cdd41d8d7565b1d4409a52babc170e5747c5b" }, "downloads": -1, "filename": "spin-and-heave-3.1.4.tar.gz", "has_sig": false, "md5_digest": "4e5939330fa85e62431003c2006901d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5999, "upload_time": "2019-08-18T15:19:42", "url": "https://files.pythonhosted.org/packages/cb/9e/a8f43a1484025f93ffb0bb7deb8d08b19baf91831439480c24d73ed52bfd/spin-and-heave-3.1.4.tar.gz" } ] }