{ "info": { "author": "Daniel Takabayashi", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "[![Build Status](https://travis-ci.org/marvin-ai/marvin-python-toolbox.svg)](https://travis-ci.org/marvin-ai/marvin-python-toolbox) [![codecov](https://codecov.io/gh/marvin-ai/marvin-python-toolbox/branch/master/graph/badge.svg)](https://codecov.io/gh/marvin-ai/marvin-python-toolbox)\n\n# Marvin Toolbox v0.0.5\n\n![](https://github.com/apache/incubator-marvin-website/blob/master/site/assets/themes/apache/img/logo.png?raw=true)\n\n# Quick Start\n\n## Review\n\n**Marvin** is an open-source Artificial Intelligence platform that focuses on helping data scientists deliver meaningful solutions to complex problems. Supported by a standardized large-scale, language-agnostic architecture, Marvin simplifies the process of exploration and modeling.\n\n## Getting Started\n* [Installing Marvin (Ubuntu)](https://marvin.apache.org/marvin-platform-book/ch2_toolbox_installation/ubuntu/)\n* [Installing Marvin (MacOS)](https://marvin.apache.org/marvin-platform-book/ch2_toolbox_installation/mac/)\n* [Installing Marvin (Other OS) Vagrant](https://marvin.apache.org/marvin-platform-book/ch2_toolbox_installation/vagrant/)\n* [Creating a new engine](#creating-a-new-engine)\n* [Working in an existing engine](#working-in-an-existing-engine)\n* [Command line interface](#command-line-interface)\n* [Running an example engine](#running-a-example-engine)\n\n\n### Creating a new engine\n1. To create a new engine\n```\nworkon python-toolbox-env\nmarvin engine-generate\n```\nRespond to the prompt and wait for the engine environment preparation to complete. Don't forget to start dev box before if you are using vagrant.\n\n2. Test the new engine\n```\nworkon -env\nmarvin test\n```\n\n3. For more information\n```\nmarvin --help\n```\n\n### Working in an existing engine\n\n1. Set VirtualEnv and get to the engine's path\n```\nworkon -env\n```\n\n2. Test your engine\n```\nmarvin test\n```\n\n3. Bring up the notebook and access it from your browser\n```\nmarvin notebook\n```\n\n### Command line interface\nUsage: marvin [OPTIONS] COMMAND [ARGS]\n\nOptions:\n```\n --debug #Enable debug mode.\n --version #Show the version and exit.\n --help #Show this command line interface and exit.\n```\n\nCommands:\n```\n engine-generate #Generate a new marvin engine project.\n engine-generateenv #Generate a new marvin engine environment.\n engine-grpcserver #Marvin gRPC engine action server starts.\n engine-httpserver #Marvin http api server starts.\n hive-dataimport #Import data samples from a hive databse to the hive running in this toolbox.\n hive-generateconf #Generate default configuration file.\n hive-resetremote #Drop all remote tables from informed engine on host.\n notebook #Start the Jupyter notebook server.\n pkg-bumpversion #Bump the package version.\n pkg-createtag #Create git tag using the package version.\n pkg-showchanges #Show the package changelog.\n pkg-showinfo #Show information about the package.\n pkg-showversion #Show the package version.\n pkg-updatedeps #Update requirements.txt.\n test #Run tests.\n test-checkpep8 #Check python code style.\n test-tdd #Watch for changes to run tests automatically.\n test-tox #Run tests using a new virtualenv.\n```\n\n### Running a example engine \n\n1. Clone the example engine from the repository\n```\ngit clone https://github.com/marvin-ai/engines.git\n```\n\n2. Generate a new Marvin engine environment for the Iris species engine\n```\nworkon python-toolbox-env\nmarvin engine-generateenv ../engines/iris-species-engine/\n```\n\n3. Run the Iris species engine\n```\nworkon iris-species-engine-env\nmarvin engine-dryrun \n```\n\n> Marvin is a project started at B2W Digital offices and released open source on September 2017.\n> The project is donated to Apache Software Foundation on August 2018.\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/marvin-ai/marvin-python-toolbox", "keywords": "", "license": "", "maintainer": "Daniel Takabayashi", "maintainer_email": "daniel.takabayashi@gmail.com", "name": "marvin-python-toolbox", "package_url": "https://pypi.org/project/marvin-python-toolbox/", "platform": "", "project_url": "https://pypi.org/project/marvin-python-toolbox/", "project_urls": { "Homepage": "https://github.com/marvin-ai/marvin-python-toolbox" }, "release_url": "https://pypi.org/project/marvin-python-toolbox/0.0.5/", "requires_dist": [ "six (>=1.10.0)", "bumpversion (>=0.5.3)", "click (>=3.3)", "jupyter (>=1.0.0)", "jupyterlab (>=0.32.1)", "pep8 (>=1.7.0)", "virtualenv (>=15.0.1)", "jsonschema (>=2.5.1)", "python-slugify (>=0.1.0)", "paramiko (>=2.1.2)", "PyHive (>=0.3.0)", "thrift (>=0.10.0)", "thrift-sasl (>=0.2.1)", "virtualenvwrapper (>=4.7.1)", "requests (>=2.19.1)", "python-dateutil (>=2.7.3)", "path.py (>=7.2)", "httpretty (>=0.9.5)", "tornado (>=4.5.3)", "gprof2dot", "ujsonpath (>=0.0.2)", "simplejson (>=3.10.0)", "configobj (>=5.0.6)", "findspark (>=1.1.0)", "grpcio (>=1.13.0)", "grpcio-tools (>=1.13.0)", "joblib (>=0.11)", "autopep8 (>=1.3.3)", "progressbar2 (>=3.34.3)", "urllib3 (>=1.21.1)", "idna (>=2.5)", "bleach (>=1.5.0)", "numpy (>=1.16.2)", "Unidecode (==1.0.23)", "tox (>=2.2.0) ; extra == 'testing'", "mock (>=2.0.0) ; extra == 'testing'", "pytest (>=2.9.2) ; extra == 'testing'", "pytest-cov (<2.6,>=1.8.1) ; extra == 'testing'", "pytest-watch (>=4.1.0) ; extra == 'testing'", "pytest-testmon (>=0.8.2) ; extra == 'testing'", "Keras (>=2.2.0) ; extra == 'testing'", "tensorflow (>=1.8.0) ; extra == 'testing'" ], "requires_python": "", "summary": "Marvin Python Toolbox", "version": "0.0.5" }, "last_serial": 5077704, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "76373ea9bf74eee23b928c7322d28392", "sha256": "86bdd49ee44f9c4ea1a22cab268a346640f30194f3af7fc19e8bd757c61bfce0" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "76373ea9bf74eee23b928c7322d28392", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64606, "upload_time": "2018-01-24T22:46:37", "url": "https://files.pythonhosted.org/packages/ac/f6/828a1f23ca882e4b06f42160c5483e4f08b94808f8e18e309af673f1c7e0/marvin_python_toolbox-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31ddd17f6db1c1c29ad162a7bef7be46", "sha256": "0f1efad3497430376c72aaf6cda26b47755269179e9fa3a20cef914b79e2c0b8" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "31ddd17f6db1c1c29ad162a7bef7be46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57110, "upload_time": "2018-01-24T23:41:14", "url": "https://files.pythonhosted.org/packages/35/3f/ad292d0a83faa4731a3debd0c33e348b49561d0098b984fd86d33d9b9ee3/marvin_python_toolbox-0.0.1.tar.gz" } ], "0.0.1.post1": [ { "comment_text": "", "digests": { "md5": "f306786fcf0f99bedc53fd9bb054134a", "sha256": "d68bc1b748d5cef7487997571d77cb79ddc712e1b1b2916a25b82d9b183ec918" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.1.post1-py2-none-any.whl", "has_sig": false, "md5_digest": "f306786fcf0f99bedc53fd9bb054134a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64666, "upload_time": "2018-01-24T23:31:15", "url": "https://files.pythonhosted.org/packages/b1/91/00a52a2dccd47c0bec25475cc18b203a63ddbd2d385f505572f932274b8d/marvin_python_toolbox-0.0.1.post1-py2-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3d4a0a50d37dcd5646726bcde9549514", "sha256": "d6596c3b8c9898a23957e72db40ede84a389c50138afedca9ba4a48b891fe556" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3d4a0a50d37dcd5646726bcde9549514", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64610, "upload_time": "2018-02-20T01:36:37", "url": "https://files.pythonhosted.org/packages/ca/50/8582881866c89eb7062c25080c22ca3a3be63bdc794a5716509b4e603711/marvin_python_toolbox-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90fe1fc4623a41a2b21bd1771d7fe0ef", "sha256": "5c400768b93e4d778211cd1e3f5f3f6433b3f5831b595b3183fd969065b0602d" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.2.tar.gz", "has_sig": false, "md5_digest": "90fe1fc4623a41a2b21bd1771d7fe0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57248, "upload_time": "2018-02-19T23:51:20", "url": "https://files.pythonhosted.org/packages/9f/ff/6afce6139016f76be4ed82d3e13204f211b6c2dcd7a8f80218e24bef9913/marvin_python_toolbox-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4462a993baf67ef466751bb32f5c41b5", "sha256": "225db9f45a63721ec2c75ae9557f90e28e8fd95d44fecb6272ed5d6b9699878b" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "4462a993baf67ef466751bb32f5c41b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 65365, "upload_time": "2018-03-12T23:54:33", "url": "https://files.pythonhosted.org/packages/2d/52/f93b1bcf8268999180035f634ac3b357f4274826d4b499030d9a93fccd9d/marvin_python_toolbox-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1fac53c85fd05accbe29fc17c3922e15", "sha256": "a142b911973901b1bf5a0c14b047a700875330f2f805e75b03b80a1ed264d37d" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1fac53c85fd05accbe29fc17c3922e15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65362, "upload_time": "2018-03-12T23:42:41", "url": "https://files.pythonhosted.org/packages/12/06/037e473cc3b76a41cfa61bd7070d36c36fcc9b6a926b7e6e74d28becfb00/marvin_python_toolbox-0.0.3-py3-none-any.whl" } ], "0.0.3.post0": [ { "comment_text": "", "digests": { "md5": "65b87b4a34cd5252cea13cf363801dec", "sha256": "14617619cbffb5691c473a401b0a27d98df0b8a9104aa17045f208b8dafcdadf" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.3.post0-py2-none-any.whl", "has_sig": false, "md5_digest": "65b87b4a34cd5252cea13cf363801dec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 65474, "upload_time": "2018-03-13T00:06:06", "url": "https://files.pythonhosted.org/packages/5c/88/d26a997e271287090384df4d88bb6a35c869e739e9da2dc9831ff5a26388/marvin_python_toolbox-0.0.3.post0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90cf62ffd8115972ea4bdbc27023855", "sha256": "4700ab49175c7b612f382f9f5b0b7f3487ff2731f5667a27135c9dccbc0f3d82" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.3.post0-py3-none-any.whl", "has_sig": false, "md5_digest": "f90cf62ffd8115972ea4bdbc27023855", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65474, "upload_time": "2018-03-13T00:11:26", "url": "https://files.pythonhosted.org/packages/83/47/b6cf63a8c712502b830cd90b6ef689d5fcc6bb00e5785907da851dd315c1/marvin_python_toolbox-0.0.3.post0-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f611619c64ca14502331176af1433fd2", "sha256": "c09fc6d2ded0b039d9baf612878074e409bf47c9a3f9ff61d099a99d2a1ff7c4" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f611619c64ca14502331176af1433fd2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93621, "upload_time": "2018-07-20T17:37:32", "url": "https://files.pythonhosted.org/packages/1e/03/5225ab99cf6dcc38aa9d01e36ca1b1be1810bf69016b681eb926b1a5f5f2/marvin_python_toolbox-0.0.4-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c226236d23f89570c78f0fe4ab4c214b", "sha256": "ea9488d6cb662b142028f709d1bd2dfe8ef38b4b852d867e6b7d8d9737d6ee5a" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c226236d23f89570c78f0fe4ab4c214b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93352, "upload_time": "2019-04-02T18:37:00", "url": "https://files.pythonhosted.org/packages/fe/e5/dd1c9da5a2cee4b13f3ba1ded10e67febf92e7f705a1fcfd87e81582e6cf/marvin_python_toolbox-0.0.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c226236d23f89570c78f0fe4ab4c214b", "sha256": "ea9488d6cb662b142028f709d1bd2dfe8ef38b4b852d867e6b7d8d9737d6ee5a" }, "downloads": -1, "filename": "marvin_python_toolbox-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c226236d23f89570c78f0fe4ab4c214b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93352, "upload_time": "2019-04-02T18:37:00", "url": "https://files.pythonhosted.org/packages/fe/e5/dd1c9da5a2cee4b13f3ba1ded10e67febf92e7f705a1fcfd87e81582e6cf/marvin_python_toolbox-0.0.5-py2.py3-none-any.whl" } ] }