{ "info": { "author": "Pinle", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Move-carrots\n\nSimple helper for reproducible (research) experiments.\n\n## Goals\n\nThis package aims to make one's life easier with machine learning experiments.\nTo achieve this goal, this package basically does the following two things.\n\n### 1. Run experiments with some config files. \n\n- No need for long commands. \n- Reliable and elegant than notebooks.\n\n### 2. Built-in support to record, view, and reproduce your experiments.\n\n:P)\n\n## Quick start\nWIP.\n\n## Core features\n\n1. Define your experiment in a human friendly YAML file: main function, parameters, data files, logging, etc.\n2. Codes will be automatically checked in to git with proper tags. Datas will be also version-controlled in a proper manner. \n3. Each experiment will be dumped into a database, including the config, the logging, and the versions of code and data.\n\n## Design\n\n### Config file\nThe config file includes:\n- PYTHONPATH\n- main function and parameters\n- misc\n - experiment name\n - logging\n\n### Version control\nThe goal is to re-run one experiment within one command. To achieve this, we will have both codes and data versioned in a proper way.\n\n**Codes** All local changes, if there are any, will be committed into Git before a config runs. Commits information will be stored in log files and the head commit will be tagged as f\"{name}@{time}\" for future reference. \n\n**Data** Data will be stored in the database, which will be keyed by name and md5 value. \n\n### Database\n\nThe database has two parts: experiment logging and version control. \n\n1. **Experiment logging** shows what experiments have been conducted, what's the input/output of one experiment. Based on it, more analysis can be elaborated.\n2. **Version control** is responsible for recording all versions of codes (through Git) and data (local storage).\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/Pinle/move-carrots", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "move-carrots", "package_url": "https://pypi.org/project/move-carrots/", "platform": "", "project_url": "https://pypi.org/project/move-carrots/", "project_urls": { "Homepage": "https://gitlab.com/Pinle/move-carrots" }, "release_url": "https://pypi.org/project/move-carrots/0.1.1/", "requires_dist": [ "pyyaml" ], "requires_python": "", "summary": "Simple helper for reproducible (research) experiments.", "version": "0.1.1" }, "last_serial": 4062003, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "b2f05844cea747b5d5ea3788404cc5b9", "sha256": "ce39bf0ca08b08dff0ead83b16b1059bd3cde0be2072d26d6ada997a0c118a2b" }, "downloads": -1, "filename": "move_carrots-0.0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "b2f05844cea747b5d5ea3788404cc5b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5008, "upload_time": "2018-07-14T18:44:12", "url": "https://files.pythonhosted.org/packages/6d/ca/8ab539d260f480308d33c3b29cf9b895754b56f9ff37a69d4f0fc42f14bf/move_carrots-0.0.1a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0134bba1f25f42a4bcfc263931a021c1", "sha256": "161c0390dbc8b4c70ed270bc1c3b84c383992ec6af3876e71e0a727f22a7018c" }, "downloads": -1, "filename": "move-carrots-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "0134bba1f25f42a4bcfc263931a021c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2790, "upload_time": "2018-07-14T18:44:13", "url": "https://files.pythonhosted.org/packages/29/0e/e6d12e4b724850b949ac511e4efe978d60d707a74aaebfdccf7dfe2369cc/move-carrots-0.0.1a0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "10a2908a76d6f0cc26eea3182d83ab37", "sha256": "610c5c840e8d855031109ad9be41289df723150862e6333915b9bbaf4f57f65d" }, "downloads": -1, "filename": "move_carrots-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "10a2908a76d6f0cc26eea3182d83ab37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3315, "upload_time": "2018-07-14T22:42:28", "url": "https://files.pythonhosted.org/packages/9d/b3/8787435562b6c7fd20166cbdf8ffcfe3f854ee03ca91b7b2b2f933768bd0/move_carrots-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b10c863af069c4e0725680fd4985386", "sha256": "6c2b8a1fe3ba5628dffbc6fb114697daaea2440ebbab1270ac7c366b24f10c3d" }, "downloads": -1, "filename": "move-carrots-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b10c863af069c4e0725680fd4985386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2796, "upload_time": "2018-07-14T22:42:29", "url": "https://files.pythonhosted.org/packages/af/3a/662ec8496c18abda20424ca8d5de10a7c9b6ffb375c3089a17835339e71e/move-carrots-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "10d61c0450cc676086a5a000b5846d4e", "sha256": "879bf471522bf2935687e2814025e8bec4b8e8d316f72b867999c6d9c9c7cd62" }, "downloads": -1, "filename": "move_carrots-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10d61c0450cc676086a5a000b5846d4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3315, "upload_time": "2018-07-14T22:51:27", "url": "https://files.pythonhosted.org/packages/8e/7c/11807caf018ce1eb5b93818284173ab83c7dd2ab6550e80dac1b48333212/move_carrots-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ee0d74f5a3535162700441a782d4b6", "sha256": "8846e48ae9524192293b3a348922aa90f732d36b12c5748fa8b45854c9ef550f" }, "downloads": -1, "filename": "move-carrots-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e6ee0d74f5a3535162700441a782d4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2792, "upload_time": "2018-07-14T22:51:28", "url": "https://files.pythonhosted.org/packages/9a/51/afebd8b352feda56ab4a0cbf3b10808751e828ebc43f5b8836a598aa109a/move-carrots-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10d61c0450cc676086a5a000b5846d4e", "sha256": "879bf471522bf2935687e2814025e8bec4b8e8d316f72b867999c6d9c9c7cd62" }, "downloads": -1, "filename": "move_carrots-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10d61c0450cc676086a5a000b5846d4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3315, "upload_time": "2018-07-14T22:51:27", "url": "https://files.pythonhosted.org/packages/8e/7c/11807caf018ce1eb5b93818284173ab83c7dd2ab6550e80dac1b48333212/move_carrots-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ee0d74f5a3535162700441a782d4b6", "sha256": "8846e48ae9524192293b3a348922aa90f732d36b12c5748fa8b45854c9ef550f" }, "downloads": -1, "filename": "move-carrots-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e6ee0d74f5a3535162700441a782d4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2792, "upload_time": "2018-07-14T22:51:28", "url": "https://files.pythonhosted.org/packages/9a/51/afebd8b352feda56ab4a0cbf3b10808751e828ebc43f5b8836a598aa109a/move-carrots-0.1.1.tar.gz" } ] }