{ "info": { "author": "rcj1492", "author_email": "support@collectiveacuity.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://img.shields.io/pypi/v/pocketlab.svg\n :target: https://pypi.python.org/pypi/pocketlab\n.. image:: https://img.shields.io/pypi/l/pocketlab.svg\n :target: https://pypi.python.org/pypi/pocketlab\n.. image:: https://img.shields.io/coveralls/github/collectiveacuity/pocketlab.svg\n :target: https://pypi.python.org/pypi/pocketlab\n\n=========\npocketLab\n=========\n*A Command Line Tool for Managing Laboratory Projects*\n\n:Downloads: http://pypi.python.org/pypi/pocketLab\n:Source: https://github.com/collectiveacuity/pocketLab\n:Documentation: https://collectiveacuity.github.io/pocketLab/\n\n============\nInstallation\n============\nFrom PyPi::\n\n $ pip install pocketlab\n\nFrom GitHub::\n\n $ git clone https://github.com/collectiveacuity/pocketlab\n $ cd pocketlab\n $ python setup.py sdist --format=gztar,zip\n $ pip wheel --no-index --no-deps --wheel-dir dist dist/pocketlab-0.*.tar.gz\n $ pip install dist/pocketlab-0.*-py3-none-any.whl\n\n===============\nGetting Started\n===============\nThis module is designed to manage the development operations of lab projects and make it easier to deploy code across different platforms. Pocket Lab relies heavily upon Docker to provide consistency across development environments but it also streamlines the Docker workflow without compromising the security of credentials and sensitive code.\n\n**Service-Oriented Architecture**\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nPocket Lab is built to facilitate a service-oriented architecture. A service can be a data processor, client-side code, a backend server, a job scheduler, a database, etc... But a service also maps one-to-one to many other components of development: a repo, an image, a container, a folder, etc... Importantly, a project or application is typically made up of one or more services and services can also be provided by a third party. This module uses the service as the principle atomic component to manage the compositional process of project development.\n\nInitialize the lab framework in the working directory::\n\n $ lab init \n\nReturn to service root from any directory::\n\n $ home \n\nFor a list of all the commands, refer to the\n`Reference Documentation on GitHub\n`_\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/collectiveacuity/pocketLab", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pocketlab", "package_url": "https://pypi.org/project/pocketlab/", "platform": "", "project_url": "https://pypi.org/project/pocketlab/", "project_urls": { "Homepage": "https://github.com/collectiveacuity/pocketLab" }, "release_url": "https://pypi.org/project/pocketlab/0.10/", "requires_dist": [ "jsonmodel", "labpack", "tabulate (>=0.7.7)", "ruamel.yaml (>=0.14.12)", "pexpect", "colorama" ], "requires_python": "", "summary": "A Command Line Tool for Managing Laboratory Projects", "version": "0.10" }, "last_serial": 5411038, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "e080a563f963e9b73efca44ff3336c39", "sha256": "db646e0e027a0aca1ec7c25d2b0289c083b25e4fc20ef103485ba7277d1e28ac" }, "downloads": -1, "filename": "pocketlab-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e080a563f963e9b73efca44ff3336c39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 94791, "upload_time": "2019-06-17T17:18:38", "url": "https://files.pythonhosted.org/packages/e3/58/29088c99f6197bd6ea3c658b17ca8929d619df46b2471d13de02cb5764ff/pocketlab-0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06532e023129826c3060cd3ea32ebf81", "sha256": "dc759a58eee9a8ab1ba67e88a54ef04c200af8d116ac3ef249ab3d308928c39a" }, "downloads": -1, "filename": "pocketlab-0.10.tar.gz", "has_sig": false, "md5_digest": "06532e023129826c3060cd3ea32ebf81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68446, "upload_time": "2019-06-17T17:18:40", "url": "https://files.pythonhosted.org/packages/3a/3b/bbd96e648f00ae60cfd876311e1fcb365d3e6f9e2718fd3fb029e34f3a4b/pocketlab-0.10.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c1556ef0d882e318ddfd7f7615a53453", "sha256": "46ef5d6c01eeb9c488f68d3fc47f3a70295b63f19c565ea355297be3465793f9" }, "downloads": -1, "filename": "pocketlab-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c1556ef0d882e318ddfd7f7615a53453", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26303, "upload_time": "2017-05-28T02:01:06", "url": "https://files.pythonhosted.org/packages/6e/a5/4fd24686f39460e0aee14ee4d0e0e71f54c1f6bdf35d48352db35301a4ab/pocketlab-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bbd79ef8b31d0c0ee1ac184a7146490", "sha256": "cce9a39a666ef108a0e7109d64d55c733056087b07b492cb6d5b24499a029e41" }, "downloads": -1, "filename": "pocketlab-0.2.tar.gz", "has_sig": false, "md5_digest": "9bbd79ef8b31d0c0ee1ac184a7146490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19222, "upload_time": "2017-05-28T02:01:08", "url": "https://files.pythonhosted.org/packages/24/74/69aa8d75b43fd1d8fc643f714327d6f984a8b7ebfbbc6620978b63ece16f/pocketlab-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d5dadce07c5d3edb56e8242418ec4eed", "sha256": "d9764acfd56038c2db1c1f79c85e7ac86fed666f20d6feaf84f3c32196f29b06" }, "downloads": -1, "filename": "pocketlab-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d5dadce07c5d3edb56e8242418ec4eed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52180, "upload_time": "2017-06-04T00:23:54", "url": "https://files.pythonhosted.org/packages/bb/e1/d707b628aa6e5db8c136cdbbf3b0f0f532369201e5802474e52f8961f6d0/pocketlab-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2c3ce2379ebccaa5811ca84a2d5cc98", "sha256": "b26b8f17488c75e215b8cb4541cab874ffbe070cb5946fd6aa15bd114ec71134" }, "downloads": -1, "filename": "pocketlab-0.3.tar.gz", "has_sig": false, "md5_digest": "b2c3ce2379ebccaa5811ca84a2d5cc98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37847, "upload_time": "2017-06-04T00:23:56", "url": "https://files.pythonhosted.org/packages/9e/25/4e311ef52ec71bc4dda8d7371c1508b79facdd2f1179a201363b47a3908e/pocketlab-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "6ca45a822afe3cdb071783622ca4b08f", "sha256": "5bb8500250eac5f1fe48bfeed82e15691ea4f022335a2db81d5c440ccc696827" }, "downloads": -1, "filename": "pocketlab-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6ca45a822afe3cdb071783622ca4b08f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59219, "upload_time": "2017-06-30T18:33:23", "url": "https://files.pythonhosted.org/packages/4e/1e/8d2ec90bff88cf4f36a3f94c532933e6b8fa724cf476fd74fb4126522a1e/pocketlab-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b445521677ad6efa4a2f124b9cb8a3e6", "sha256": "7f9e1f79b65d5d87bd712ed227e0082e5b435b1bedaa507b387c614baa9c0929" }, "downloads": -1, "filename": "pocketlab-0.4.tar.gz", "has_sig": false, "md5_digest": "b445521677ad6efa4a2f124b9cb8a3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39860, "upload_time": "2017-06-30T18:33:25", "url": "https://files.pythonhosted.org/packages/7a/b3/ed745b9590631c2613c2f7e6bc758493076c2e4e827b5c9eb25ab156fee2/pocketlab-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c1478e09d88c105bfe202f85ab412687", "sha256": "1b54cf02458047694aa5c5a98da077c8b8a2ccd0713693cdc03a7118aa8502f5" }, "downloads": -1, "filename": "pocketlab-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c1478e09d88c105bfe202f85ab412687", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59215, "upload_time": "2017-07-01T00:07:46", "url": "https://files.pythonhosted.org/packages/24/81/71b191efff21b663851f4533f29968317630e4bb64e955115e159b3190cf/pocketlab-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cb5b7e6e5acceaab64d4427ff9a5ad3", "sha256": "92b43bb6052676516aa15d490e75df5a872a0a7982dc21a303a026f3f2c72e0c" }, "downloads": -1, "filename": "pocketlab-0.5.tar.gz", "has_sig": false, "md5_digest": "5cb5b7e6e5acceaab64d4427ff9a5ad3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39919, "upload_time": "2017-07-01T00:07:48", "url": "https://files.pythonhosted.org/packages/31/49/733ec40913cf96ac442c0ba7fc6380ea2c7ef7801a59fde23b400ac28d21/pocketlab-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "70a0b5dd0b1447f8d2fd96557932934b", "sha256": "d528779f582be8c1dbd4d6b482b229b20a11f7cdbe30c95a9cf1ed2d0c0f6836" }, "downloads": -1, "filename": "pocketlab-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "70a0b5dd0b1447f8d2fd96557932934b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59016, "upload_time": "2018-02-05T22:10:41", "url": "https://files.pythonhosted.org/packages/4c/e6/95fee619f4c32fbd3e3d969b4baa4d75b1668ec1727b47ace4603dc2fad5/pocketlab-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efc4fc2fa0a8d427dcdf0b4064232f7c", "sha256": "7949080ae762e4996ee82ffc31c32f6a1467d7680135184c11c5d130fa15bcde" }, "downloads": -1, "filename": "pocketlab-0.6.tar.gz", "has_sig": false, "md5_digest": "efc4fc2fa0a8d427dcdf0b4064232f7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41454, "upload_time": "2018-02-05T22:10:45", "url": "https://files.pythonhosted.org/packages/28/fe/787cb5ef90880fd47ce1a07ab151a5bd2d3007d3604215f68ecec311cf26/pocketlab-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "107b04ecbed8e10049b29db979434146", "sha256": "f019b914074e00ac53855beb2910644f2bbaf66d2e0f909ccc75bd4fb6fb274d" }, "downloads": -1, "filename": "pocketlab-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "107b04ecbed8e10049b29db979434146", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66191, "upload_time": "2018-02-16T04:44:47", "url": "https://files.pythonhosted.org/packages/09/ad/2aa11d4d11a55939f2dfb1ee2d8361c01f943dfdfa82667434b22b002dc7/pocketlab-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf809f3358847eb607adcbc688788b84", "sha256": "f3b3a63a53fdf26307f32b39317e4f5228a52493849e5fafeb54b89718c7fa1b" }, "downloads": -1, "filename": "pocketlab-0.7.tar.gz", "has_sig": false, "md5_digest": "cf809f3358847eb607adcbc688788b84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47582, "upload_time": "2018-02-16T04:44:49", "url": "https://files.pythonhosted.org/packages/e3/58/9d5bef4d621427b26ce4081e23a7d36ad1b4e8462612c7dfa78a79b8cb02/pocketlab-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "562847a69dfb5cef010bc2dc81fb81b5", "sha256": "df15cde629a806624b63ad2fa5a0d25852117afa4e7dc958ec17b8e2c72d3825" }, "downloads": -1, "filename": "pocketlab-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "562847a69dfb5cef010bc2dc81fb81b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 80033, "upload_time": "2018-08-27T16:22:34", "url": "https://files.pythonhosted.org/packages/89/da/44669385ffa20ab487b428d15ca7dbf3a9d3f446bf4ff2be9ae42a19e01d/pocketlab-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0e49394ab671fdf5ce293c6819ff11", "sha256": "a5104de0441aa11c6a5a72cd3a2a085d8e1de59e26d647b58b8b321127471841" }, "downloads": -1, "filename": "pocketlab-0.8.tar.gz", "has_sig": false, "md5_digest": "5f0e49394ab671fdf5ce293c6819ff11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59715, "upload_time": "2018-08-27T16:22:36", "url": "https://files.pythonhosted.org/packages/01/21/f19ae2b3490b4cbc6776866df13c11daa86d4433463ef21ae46226fe6e5c/pocketlab-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "482ee8203ae5be2dbca5ae221191a517", "sha256": "5edae2606db05ccc6d1a2bc2ef3e2291414c978b4c3f4f367ec7b02bb74b4db8" }, "downloads": -1, "filename": "pocketlab-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "482ee8203ae5be2dbca5ae221191a517", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 88181, "upload_time": "2018-09-15T23:49:44", "url": "https://files.pythonhosted.org/packages/6a/8a/affcc059c2ecceaece91061e47e57ea3b24e1d09fab433b6a73ef40f4b0d/pocketlab-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c26089f9eea96d542dc8d640ce4dd213", "sha256": "eac654cec7aa1bbf4e0c6a55d02cf1342841e69ceb0656a021b3cec372311e21" }, "downloads": -1, "filename": "pocketlab-0.9.tar.gz", "has_sig": false, "md5_digest": "c26089f9eea96d542dc8d640ce4dd213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64727, "upload_time": "2018-09-15T23:49:46", "url": "https://files.pythonhosted.org/packages/51/fd/d90d3baaf02d97c044c24e8869dc58dddbb650af6d4cbf43ba18fc7d4525/pocketlab-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e080a563f963e9b73efca44ff3336c39", "sha256": "db646e0e027a0aca1ec7c25d2b0289c083b25e4fc20ef103485ba7277d1e28ac" }, "downloads": -1, "filename": "pocketlab-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e080a563f963e9b73efca44ff3336c39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 94791, "upload_time": "2019-06-17T17:18:38", "url": "https://files.pythonhosted.org/packages/e3/58/29088c99f6197bd6ea3c658b17ca8929d619df46b2471d13de02cb5764ff/pocketlab-0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06532e023129826c3060cd3ea32ebf81", "sha256": "dc759a58eee9a8ab1ba67e88a54ef04c200af8d116ac3ef249ab3d308928c39a" }, "downloads": -1, "filename": "pocketlab-0.10.tar.gz", "has_sig": false, "md5_digest": "06532e023129826c3060cd3ea32ebf81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68446, "upload_time": "2019-06-17T17:18:40", "url": "https://files.pythonhosted.org/packages/3a/3b/bbd96e648f00ae60cfd876311e1fcb365d3e6f9e2718fd3fb029e34f3a4b/pocketlab-0.10.tar.gz" } ] }