{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "|Build Status| |Latest Version|\n\nCommand Line Interface (CLI) for Typesafe ConductR\n--------------------------------------------------\n\nInstallation\n~~~~~~~~~~~~\n\nPython 3 is required. For OS X users use ``brew install python3``.\n\nInstall using pip\n^^^^^^^^^^^^^^^^^\n\nYou may either install to all users:\n\n.. code:: bash\n\n sudo pip3 install typesafe-conductr-cli\n\n... or, and if you\u2019re not using brew (there\u2019s a problem with user installs as of the time writing this), install to the current user (make sure to have ``~/.local/bin`` in your PATH):\n\n.. code:: bash\n\n pip3 install --user typesafe-conductr-cli\n\nInstall as a deb package\n^^^^^^^^^^^^^^^^^^^^^^^^\n\nBuild a docker image for building a deb package:\n\n.. code:: bash\n\n docker build -t debian-distribution deb_dist/\n\nRun built docker image:\n\n.. code:: bash\n\n docker run -v $(pwd):/source debian-distribution\n\nInstall built deb package:\n\n.. code:: bash\n\n dpkg -i deb_dist/python3-typesafe-conductr-cli_0.1-1_all.deb\n\nInstall required dependencies:\n\n.. code:: bash\n\n apt-get install -f\n\nAutocomplete support\n^^^^^^^^^^^^^^^^^^^^\n\nIf you have installed argcomplete and want to activate Bash completion for the CLI, you have to execute the following, either transiently in your terminal session or more permanently in your ``.bashrc`` or ``.bash_profile``:\n\n.. code:: bash\n\n eval \"$(register-python-argcomplete conduct)\"\n\nAlternatively, if you have a Bash version 4.2 or later, you can activate global completion once:\n\n.. code:: bash\n\n activate-global-python-argcomplete --dest=/path/to/bash_completion.d\n\nIf you are running zsh, execute the following command to enable autocomplete:\n\n.. code:: bash\n\n autoload bashcompinit && autoload compinit && bashcompinit && compinit && eval \"$(register-python-argcomplete conduct)\"\n\nRunning tests\n~~~~~~~~~~~~~\n\nExecute the following command to run all defined tests:\n\n.. code:: bash\n\n python3 setup.py test\n\nReleasing\n~~~~~~~~~\n\nCLI releases can be performed completely from the GitHub project page. Follow these steps to cut a release:\n\n1. Edit `typesafe_conductr_cli/__init__.py`_ file to contain the version to be released.\n2. Create a new release in GitHub `releases page`_.\n\nAfter CI build is finished for the tagged commit, new version will automatically be deployed to PyPi repository.\n\nCLI Usage\n~~~~~~~~~\n\nconduct\n^^^^^^^\n\nExecute ``conduct`` with any of the supported sub-commands or options,\ne.g.\n\n.. code:: bash\n\n $ conduct -h\n usage: conduct [-h] {version,info,services,load,run,stop,unload} ...\n\n optional arguments:\n -h, --help show this help message and exit\n\n subcommands:\n valid subcommands\n\n {version,info,services,load,run,stop,unload}\n help for subcommands\n version print version\n info print bundle information\n services print service information\n load load a bundle\n run run a bundle\n stop stop a bundle\n unload unload a bundle\n\nMost sub-commands connect to a ConductR instance and therefore you have to specify its IP and port; if not given, ``CONDUCTR_IP`` environment variable or ``127.0.0.1`` will be used for the IP and ``CONDUCTR_PORT`` or ``9005`` for the port. Alternatively you can specify the IP via the ``--ip`` option and the port via the ``--port`` option.\n\nHere\u2019s an example for loading a bundle:\n\n.. code:: bash\n\n conduct load sbt-typesafe-conductr-tester-1.0.0-e172570d3c0fb11f4f9dbb8de519df58dcb490799f525bab43757f291e1d104d.zip\n\nshazar\n^^^^^^\n\nThe ``shazar`` command can be used:\n\n- for packaging a directory that has a structure of a bundle to a bundle archive;\n- for packaging a bundle\u2019s configuration to a bundle archive;\n\nIn both cases the source files are zipped and a SHA256 digest of the archive is appended to the bundle archive file name.\n\nFor pointers on command usage run ``shazar -h``.\n\n.. |Build Status| image:: https://travis-ci.org/typesafehub/typesafe-conductr-cli.png\n :target: https://travis-ci.org/typesafehub/typesafe-conductr-cli\n :alt: Build Status\n.. |Latest Version| image:: https://pypip.in/version/typesafe-conductr-cli/badge.svg?style=flat\n :target: https://pypi.python.org/pypi/typesafe-conductr-cli/\n :alt: Latest Version\n.. _releases page: https://github.com/typesafehub/typesafe-conductr-cli/releases/new\n.. _typesafe_conductr_cli/__init__.py: https://github.com/typesafehub/typesafe-conductr-cli/blob/master/typesafe_conductr_cli/__init__.py\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/typesafehub/typesafe-conductr-cli", "keywords": null, "license": "Apache 2", "maintainer": null, "maintainer_email": null, "name": "typesafe-conductr-cli", "package_url": "https://pypi.org/project/typesafe-conductr-cli/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/typesafe-conductr-cli/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/typesafehub/typesafe-conductr-cli" }, "release_url": "https://pypi.org/project/typesafe-conductr-cli/0.12/", "requires_dist": null, "requires_python": null, "summary": "A CLI client for Typesafe ConductR", "version": "0.12" }, "last_serial": 1472549, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a2391c99b19b35ab9b0f243e2b5d7338", "sha256": "33bc144dce76206b8d3361c256c17cd2985fcf8cb772e1da1dede5a923aea6e8" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.1.tar.gz", "has_sig": false, "md5_digest": "a2391c99b19b35ab9b0f243e2b5d7338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2015-02-09T14:41:11", "url": "https://files.pythonhosted.org/packages/e1/26/af4053d0106510247015554a0c8751177dda980df131c302d72987a32b81/typesafe-conductr-cli-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "4b863149578d1d0e6f90718c9faee305", "sha256": "adb58563d98a0783fadd3f19e248384f7443c2ab4a772bd5fb2f81d8efb8d0b9" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.10.tar.gz", "has_sig": false, "md5_digest": "4b863149578d1d0e6f90718c9faee305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12060, "upload_time": "2015-03-13T19:04:02", "url": "https://files.pythonhosted.org/packages/27/0f/ccb68f736468d13f6793df0cd102c64d32c93c8af5b081f093f9073f28d4/typesafe-conductr-cli-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "e1f44e941ecae717997db1d438d5977b", "sha256": "6cceaef45d812bb59b351fd8f9457410af8e2e8071d0fd2e99b515b4b5047cd2" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.11.tar.gz", "has_sig": false, "md5_digest": "e1f44e941ecae717997db1d438d5977b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12005, "upload_time": "2015-03-17T22:25:27", "url": "https://files.pythonhosted.org/packages/2f/e9/c28bea30ba0684b2615928acc5299a6f60dd11d9a03725178a6826d0f9b1/typesafe-conductr-cli-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "9b7dc061f3114fa2c48d49f6c3f2ea73", "sha256": "6e7fee03e65bd1acda115281e2c5c55a1a7270c617911b08ea878e63aaddee7b" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.12.tar.gz", "has_sig": false, "md5_digest": "9b7dc061f3114fa2c48d49f6c3f2ea73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11827, "upload_time": "2015-03-22T22:36:03", "url": "https://files.pythonhosted.org/packages/36/a1/8230195efc52d12f015895449280c3f7fdd486b4467130cf4523fcfbda0e/typesafe-conductr-cli-0.12.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "64d371ebbbf3c16deb5f9aafb0ebf9e8", "sha256": "6f75d4a58b3b3ff2a04455cef126a91df89ade94a5634c430a431404cb0d03bb" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.2.tar.gz", "has_sig": false, "md5_digest": "64d371ebbbf3c16deb5f9aafb0ebf9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11620, "upload_time": "2015-02-10T07:21:43", "url": "https://files.pythonhosted.org/packages/b1/67/086405b76db15807aaef8fb272b7eadd683ccfd4c5d481064b286b1bb543/typesafe-conductr-cli-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "30158c0fa806f745cc0b6444c158a3dd", "sha256": "8a7047ca233c84425d52fcf9ecdfa8cca18a03bdae8e401fa5edff1841e60db7" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.3.tar.gz", "has_sig": false, "md5_digest": "30158c0fa806f745cc0b6444c158a3dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11638, "upload_time": "2015-02-20T20:37:00", "url": "https://files.pythonhosted.org/packages/aa/6a/190ae7d6b9b8d673d1a5c29b39fdca0f8b0fca1e417312f9819dc6427130/typesafe-conductr-cli-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9775cac79e54dfb492a3e318a266292d", "sha256": "190ad261765f58c23788ecf104f59b37e4c58d13af075111bb40e93697af6eff" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.4.tar.gz", "has_sig": false, "md5_digest": "9775cac79e54dfb492a3e318a266292d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11582, "upload_time": "2015-02-23T13:38:01", "url": "https://files.pythonhosted.org/packages/f6/d8/6ffa36160b116ba76ed5a02ee139069daba50220c982637dd56ee7b56167/typesafe-conductr-cli-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a23b411b75650260abdd8135168fa05d", "sha256": "8e51a3e5c31eabd4afd2bc054fc1391003ee3bfd41f460c85ba3dfd5f3e95225" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.5.tar.gz", "has_sig": false, "md5_digest": "a23b411b75650260abdd8135168fa05d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11517, "upload_time": "2015-02-25T05:39:15", "url": "https://files.pythonhosted.org/packages/2f/88/fb0b7519e85e328eca5aab32493287018fe73f0249f03dcc4c957ad86237/typesafe-conductr-cli-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "9ac031a98d615f1383b1dccb0b8fb903", "sha256": "d06003c7099c7db38f5eee5191d8eef01416012a972cdbed131fb2256bbef168" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.6.tar.gz", "has_sig": false, "md5_digest": "9ac031a98d615f1383b1dccb0b8fb903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11733, "upload_time": "2015-03-03T20:38:14", "url": "https://files.pythonhosted.org/packages/43/31/c9205945dced219efada783a4a4456e89b1f2ecec3d2008ff283a4361552/typesafe-conductr-cli-0.6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "4f8e3da3cd9b7438a4f41aa940bdfbfa", "sha256": "ed29fa0f9ab54acdd0e25a54c2034d1d5ab81eb9a3250dc53f996e1002e9a08b" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.8.tar.gz", "has_sig": false, "md5_digest": "4f8e3da3cd9b7438a4f41aa940bdfbfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12121, "upload_time": "2015-03-04T01:27:54", "url": "https://files.pythonhosted.org/packages/4c/b5/de9760dbfa91cc3123e99cedc47cc60daf363cb98eda684a0fabc688df3d/typesafe-conductr-cli-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "d2e5d5f29ace69a9d29bf4b5ec87d691", "sha256": "5e7e36ad2cd98c15298f5a22a75a8de59b23c9309974c829c8eae96cb08f2084" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.9.tar.gz", "has_sig": false, "md5_digest": "d2e5d5f29ace69a9d29bf4b5ec87d691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11973, "upload_time": "2015-03-11T08:04:35", "url": "https://files.pythonhosted.org/packages/c2/70/27f8d1e49ec7156046560d03eb44591d54883e5dc5912c05061725b26d13/typesafe-conductr-cli-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b7dc061f3114fa2c48d49f6c3f2ea73", "sha256": "6e7fee03e65bd1acda115281e2c5c55a1a7270c617911b08ea878e63aaddee7b" }, "downloads": -1, "filename": "typesafe-conductr-cli-0.12.tar.gz", "has_sig": false, "md5_digest": "9b7dc061f3114fa2c48d49f6c3f2ea73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11827, "upload_time": "2015-03-22T22:36:03", "url": "https://files.pythonhosted.org/packages/36/a1/8230195efc52d12f015895449280c3f7fdd486b4467130cf4523fcfbda0e/typesafe-conductr-cli-0.12.tar.gz" } ] }