{ "info": { "author": "Jeff Durand", "author_email": "jeff.durand@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/johnnyiller/cluster_funk.svg?branch=master)](https://travis-ci.org/johnnyiller/cluster_funk)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=bugs)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=code_smells)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=coverage)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=security_rating)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=johnnyiller_cluster_funk&metric=sqale_index)](https://sonarcloud.io/dashboard?id=johnnyiller_cluster_funk)\n\n# cluster_funk\n*An opinionated framework for running big data jobs*\n\nFor usage please [click here](http://www.jefferydurand.com/cluster_funk)\n\nIf you'd like to work on this tool please read the rest of this readme to get set up with a development environment.\n\n# Contribute\n\n## Installation\n\n\n```\n$ pip install -r requirements.txt\n\n$ pip install setup.py\n```\n\n## Development\n\nThis project includes a number of helpers in the `Makefile` to streamline common development tasks.\n\n### Environment Setup\n\nThe following demonstrates setting up and working with a development environment:\n\n```\n### create a virtualenv for development\n\n$ make virtualenv\n\n$ source env/bin/activate\n\n\n### run cluster_funk cli application\n\n$ cluster_funk --help\n\n\n### run pytest / coverage\n\n$ make test\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://bitbucket.org/jeffdurand/cluster_funk", "keywords": "", "license": "unlicensed", "maintainer": "", "maintainer_email": "", "name": "cluster-funk", "package_url": "https://pypi.org/project/cluster-funk/", "platform": "", "project_url": "https://pypi.org/project/cluster-funk/", "project_urls": { "Homepage": "https://bitbucket.org/jeffdurand/cluster_funk" }, "release_url": "https://pypi.org/project/cluster-funk/0.0.2a14/", "requires_dist": [ "tinydb", "boto3", "colorlog", "jinja2", "pyyaml", "fabric" ], "requires_python": "", "summary": "CLI for managing EMR clusters for big data", "version": "0.0.2a14" }, "last_serial": 4807308, "releases": { "0.0.2a12": [ { "comment_text": "", "digests": { "md5": "346c2de0ca3bc9065073a99f3b066383", "sha256": "3c37527418edf5f8adacf22b250ae195b2c86f9cc11dcc2832ba1cfc78bf811f" }, "downloads": -1, "filename": "cluster_funk-0.0.2a12-py3-none-any.whl", "has_sig": false, "md5_digest": "346c2de0ca3bc9065073a99f3b066383", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35364, "upload_time": "2019-02-08T23:01:50", "url": "https://files.pythonhosted.org/packages/75/34/220fddb44d072a3508e9239803fc664197ff16bb2527a5ecb3b7b55089d4/cluster_funk-0.0.2a12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57c0bfedd28a1ddd44354cd30bc15284", "sha256": "f99b03d64a05468865ae5b945f8c48291b8effad26cb30948f07adbde11c28a7" }, "downloads": -1, "filename": "cluster_funk-0.0.2a12.tar.gz", "has_sig": false, "md5_digest": "57c0bfedd28a1ddd44354cd30bc15284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20799, "upload_time": "2019-02-08T23:01:51", "url": "https://files.pythonhosted.org/packages/6d/e9/8fdd2b7b24d304ce15a58f5cf044cfa9543ead54d673e00355332aa57280/cluster_funk-0.0.2a12.tar.gz" } ], "0.0.2a13": [ { "comment_text": "", "digests": { "md5": "b7aa4832fdaf6a43c64144301dc62d6a", "sha256": "49390c9e889cd05ed566f5677a9be3d33a9f8fa749e326899e2509dcb25a2977" }, "downloads": -1, "filename": "cluster_funk-0.0.2a13-py3-none-any.whl", "has_sig": false, "md5_digest": "b7aa4832fdaf6a43c64144301dc62d6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36686, "upload_time": "2019-02-09T17:59:22", "url": "https://files.pythonhosted.org/packages/f6/e8/600cd7eecd013d403f716b1e0e58109a548ccc63ba25bbe492bdb5cd3677/cluster_funk-0.0.2a13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "072966fc7a3248ae1ed983ed4270608f", "sha256": "47a8242af56d9e537b126280db176dc2fed6f468d0573c01afb11eba70366acb" }, "downloads": -1, "filename": "cluster_funk-0.0.2a13.tar.gz", "has_sig": false, "md5_digest": "072966fc7a3248ae1ed983ed4270608f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21067, "upload_time": "2019-02-09T17:59:24", "url": "https://files.pythonhosted.org/packages/e6/28/0a12817301fad28aac63f1a2cd7cdd47a5481444ed7920dec11597a83852/cluster_funk-0.0.2a13.tar.gz" } ], "0.0.2a14": [ { "comment_text": "", "digests": { "md5": "48ad0607fd5883dcf90d1aba6a5520b8", "sha256": "babea713391b71d2d5f7603d53fe7761add774edec6fc23babc2496c96ce006e" }, "downloads": -1, "filename": "cluster_funk-0.0.2a14-py3-none-any.whl", "has_sig": false, "md5_digest": "48ad0607fd5883dcf90d1aba6a5520b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35401, "upload_time": "2019-02-11T18:35:09", "url": "https://files.pythonhosted.org/packages/34/30/71ecfea3cf2860dd64f137ccf6b67a12e2fd17f50a01220b6806bf99eb8d/cluster_funk-0.0.2a14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb084f3dfcdcb1ec56a18c8535b20e8a", "sha256": "c2fb8d7e76876781c2e2facf1fdfce7ffed729e545cdd2817586640ea3c4a25d" }, "downloads": -1, "filename": "cluster_funk-0.0.2a14.tar.gz", "has_sig": false, "md5_digest": "cb084f3dfcdcb1ec56a18c8535b20e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21113, "upload_time": "2019-02-11T18:35:11", "url": "https://files.pythonhosted.org/packages/27/94/e6c241b1b5a22a6cd9d967fdae8717ef1e5790d0b737e9e81ac36f9145ec/cluster_funk-0.0.2a14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48ad0607fd5883dcf90d1aba6a5520b8", "sha256": "babea713391b71d2d5f7603d53fe7761add774edec6fc23babc2496c96ce006e" }, "downloads": -1, "filename": "cluster_funk-0.0.2a14-py3-none-any.whl", "has_sig": false, "md5_digest": "48ad0607fd5883dcf90d1aba6a5520b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35401, "upload_time": "2019-02-11T18:35:09", "url": "https://files.pythonhosted.org/packages/34/30/71ecfea3cf2860dd64f137ccf6b67a12e2fd17f50a01220b6806bf99eb8d/cluster_funk-0.0.2a14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb084f3dfcdcb1ec56a18c8535b20e8a", "sha256": "c2fb8d7e76876781c2e2facf1fdfce7ffed729e545cdd2817586640ea3c4a25d" }, "downloads": -1, "filename": "cluster_funk-0.0.2a14.tar.gz", "has_sig": false, "md5_digest": "cb084f3dfcdcb1ec56a18c8535b20e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21113, "upload_time": "2019-02-11T18:35:11", "url": "https://files.pythonhosted.org/packages/27/94/e6c241b1b5a22a6cd9d967fdae8717ef1e5790d0b737e9e81ac36f9145ec/cluster_funk-0.0.2a14.tar.gz" } ] }