{ "info": { "author": "Accanto Systems", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Build Status](https://travis-ci.com/accanto-systems/lmctl.svg?branch=master)](https://travis-ci.com/accanto-systems/lmctl)\n[![PyPI version](https://badge.fury.io/py/lmctl.svg)](https://badge.fury.io/py/lmctl)\n\n# Lifecycle Manager Controller (lmctl)\n\nLMCTL is a command-line client for the Stratoss\u2122 Lifecycle Manager (Stratoss LM) that provides commands for interacting with LM environments. It includes an opinionated pattern for managing service designs during the CICD lifecycle as projects, to produce packages suitable for release into production.\n\nThe tool may also be used to manage deployment locations in Stratoss LM environments.\n\n# Using LMCTL\n\nTo start using LMCTL read the [User Guide](./docs/index.md)\n\n# Development Docs\n\nFor documentation related to developing LMCTL please see the [development docs](./developer_docs/index.md)\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://github.com/accanto-systems/lmctl", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lmctl", "package_url": "https://pypi.org/project/lmctl/", "platform": "", "project_url": "https://pypi.org/project/lmctl/", "project_urls": { "Homepage": "https://github.com/accanto-systems/lmctl" }, "release_url": "https://pypi.org/project/lmctl/2.2.0/", "requires_dist": [ "click", "requests", "ruamel.yaml", "oyaml", "tabulate" ], "requires_python": "", "summary": "Lifecycle Manager command line tool", "version": "2.2.0" }, "last_serial": 5950133, "releases": { "2.0.4": [ { "comment_text": "", "digests": { "md5": "52ebe22523f31be106be4a74c575c8ee", "sha256": "17ca2c158a2435bae0668dd11e85abda9290694aaeae68888a2b2b9e9f5d93cb" }, "downloads": -1, "filename": "lmctl-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "52ebe22523f31be106be4a74c575c8ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68556, "upload_time": "2019-07-03T11:48:47", "url": "https://files.pythonhosted.org/packages/f3/43/bce48cd0699b1c1c6d94c4f9e560dd60267ec062d31b2c13949b58d32738/lmctl-2.0.4-py3-none-any.whl" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "0cb6b900a88973508966a7b173077a48", "sha256": "da7689e6afb7e99ab3af3359eca38dfb2805e4be0d3346ed5ec9b87b0f200711" }, "downloads": -1, "filename": "lmctl-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0cb6b900a88973508966a7b173077a48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63880, "upload_time": "2019-07-05T09:16:32", "url": "https://files.pythonhosted.org/packages/cb/3b/e034893efb49aba1cc2437dd1978b428cb7b9d2edb1b433ee3b1bdae760d/lmctl-2.0.5-py3-none-any.whl" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "08719e04f6041f0fb28e83343b1dd2dd", "sha256": "def9abc6a65a9a7a70ddd234925ad031067b274c30688c68e5607b7a40eb735e" }, "downloads": -1, "filename": "lmctl-2.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "08719e04f6041f0fb28e83343b1dd2dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68806, "upload_time": "2019-07-24T10:36:56", "url": "https://files.pythonhosted.org/packages/01/30/3a6665931999e7a44a01c5d8f4b1a7650e4504d3235e48bc9384cd53ebd5/lmctl-2.0.6-py3-none-any.whl" } ], "2.0.7.1": [ { "comment_text": "", "digests": { "md5": "3a09c45a329ebe7dad66e966273cfd7e", "sha256": "49e40014d1cd8fc03ae22a616c700f5543526040b6602395e2dac9f57d7b18df" }, "downloads": -1, "filename": "lmctl-2.0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3a09c45a329ebe7dad66e966273cfd7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62297, "upload_time": "2019-08-21T14:25:34", "url": "https://files.pythonhosted.org/packages/5e/b7/6640a54d0629ee68ef455b4cc76eecf9ff8566fc692ea93316961ac7a07f/lmctl-2.0.7.1-py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "48248bb6abcd92fcb259c775843db532", "sha256": "a2ff71c67441e21bcf45be4196539795c2067b2145d94f2ae0ee0efae852935e" }, "downloads": -1, "filename": "lmctl-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48248bb6abcd92fcb259c775843db532", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84687, "upload_time": "2019-09-02T12:42:34", "url": "https://files.pythonhosted.org/packages/70/ee/f91bef05791d1b567a71025d4d5cda663f99116f58e251e3d19117ebbad9/lmctl-2.1.0-py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "8caada36703741a66df416d5288cf2e6", "sha256": "6d9fe1289570fd5d40f6b1a69344856dc039b9aaa4c3dae0fb6db45fd80dec20" }, "downloads": -1, "filename": "lmctl-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8caada36703741a66df416d5288cf2e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84678, "upload_time": "2019-09-18T13:17:10", "url": "https://files.pythonhosted.org/packages/cc/02/9b5e34badf9d6d083d08d2f9a69d681ff21471e9cfe856e7387b53ac85f0/lmctl-2.1.1-py3-none-any.whl" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "196ebd84698c83ed1f4cb27aa88145c6", "sha256": "f0d126597b07e565aa1b6359af69554c35caf900cb73bacc7168430fd3afd7bc" }, "downloads": -1, "filename": "lmctl-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "196ebd84698c83ed1f4cb27aa88145c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84711, "upload_time": "2019-09-23T13:09:43", "url": "https://files.pythonhosted.org/packages/20/8f/5fa98efc6ce76e0362e297b6f1eb70f782b40dd8777be689623e145919cc/lmctl-2.1.2-py3-none-any.whl" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "984511e69dd7c54c9ea667c40a801609", "sha256": "cbd825b4e8fa1a8405d44144ab4e23c87186d4398fc06922baba4a19f0efa19e" }, "downloads": -1, "filename": "lmctl-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "984511e69dd7c54c9ea667c40a801609", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90033, "upload_time": "2019-10-09T14:22:19", "url": "https://files.pythonhosted.org/packages/27/12/b3d37f6ac2a4d01856b016f5b13ff8fa8ea27a1d4ae1ad429432214ad76c/lmctl-2.2.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "984511e69dd7c54c9ea667c40a801609", "sha256": "cbd825b4e8fa1a8405d44144ab4e23c87186d4398fc06922baba4a19f0efa19e" }, "downloads": -1, "filename": "lmctl-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "984511e69dd7c54c9ea667c40a801609", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90033, "upload_time": "2019-10-09T14:22:19", "url": "https://files.pythonhosted.org/packages/27/12/b3d37f6ac2a4d01856b016f5b13ff8fa8ea27a1d4ae1ad429432214ad76c/lmctl-2.2.0-py3-none-any.whl" } ] }