# Shaken Fist: Opinionated to the point of being impolite

<a href="https://pypi.org/project/shakenfist" target="_blank">
<img src="https://img.shields.io/pypi/v/shakenfist?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
**Documentation:** https://shakenfist.com/
**Source Code:** https://github.com/shakenfist/shakenfist
Raw data
{
"_id": null,
"home_page": "https://madebymikal.com/shakenfist",
"name": "shakenfist",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Michael Still",
"author_email": "mikal@stillhq.com",
"download_url": "https://files.pythonhosted.org/packages/6e/97/3bc434ee7a28ebf3809cb85030c079c5296d2ef8fa9646b191bc2e8dcea7/shakenfist-0.7.2.tar.gz",
"platform": null,
"description": "# Shaken Fist: Opinionated to the point of being impolite\n\n<a href=\"https://pypi.org/project/shakenfist\" target=\"_blank\">\n <img src=\"https://img.shields.io/pypi/v/shakenfist?color=%2334D058&label=pypi%20package\" alt=\"Package version\">\n</a>\n\n**Documentation:** https://shakenfist.com/ \n**Source Code:** https://github.com/shakenfist/shakenfist\n\n",
"bugtrack_url": null,
"license": "Apache2",
"summary": "Shaken Fist: an opinionated minimal cloud",
"version": "0.7.2",
"project_urls": {
"Homepage": "https://madebymikal.com/shakenfist"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7d296b799313b9896aa05bf831cde105c4af5b05ac3d1adcdf31b0a8cee0f957",
"md5": "2b1fb6e7c8b2f2a381db65567ed7f470",
"sha256": "083714291a28bd067b0879c3371322d4d3c05bd2760ab74a95198aa04a893ebd"
},
"downloads": -1,
"filename": "shakenfist-0.7.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2b1fb6e7c8b2f2a381db65567ed7f470",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 353056,
"upload_time": "2024-07-14T23:49:44",
"upload_time_iso_8601": "2024-07-14T23:49:44.164924Z",
"url": "https://files.pythonhosted.org/packages/7d/29/6b799313b9896aa05bf831cde105c4af5b05ac3d1adcdf31b0a8cee0f957/shakenfist-0.7.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6e973bc434ee7a28ebf3809cb85030c079c5296d2ef8fa9646b191bc2e8dcea7",
"md5": "6cf53c62ae87ea7ab84eb93df1518472",
"sha256": "fc77386e7fee5710dac440bc36f6038ba68153c5480a3ecc989a3145b9b8aa48"
},
"downloads": -1,
"filename": "shakenfist-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "6cf53c62ae87ea7ab84eb93df1518472",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 510539,
"upload_time": "2024-07-14T23:49:47",
"upload_time_iso_8601": "2024-07-14T23:49:47.671028Z",
"url": "https://files.pythonhosted.org/packages/6e/97/3bc434ee7a28ebf3809cb85030c079c5296d2ef8fa9646b191bc2e8dcea7/shakenfist-0.7.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-14 23:49:47",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "shakenfist"
}