A dynamic extensible CMD based command shell
Project description
Cloudmehs Installer
This is an experimental installer that is most usefull during the development of cloudmesh components form source. Once cloudmehs is released, you can use the packages hosted at pypi.
This command can be installed with
$ pip install cloudmesh-installer
an FAQ is available at
Usage
cloudmesh-installer -- a helper to install cloudmesh from source for developers.
Usage:
cloudmesh-installer git key [LOCATION] [--benchmark]
cloudmesh-installer git [clone|pull|status] [BUNDLES...] [--benchmark]
cloudmesh-installer get [BUNDLES...] [--benchmark]
cloudmesh-installer update [BUNDLELES...] [--benchmark]
cloudmesh-installer install [BUNDLES...] [--venv=ENV | -e] [--benchmark]
cloudmesh-installer list [BUNDLE] [--short | --git]
cloudmesh-installer version
cloudmesh-installer info [BUNDLE] [--verbose]
cloudmesh-installer clean --dir=DIR [--force]
cloudmesh-installer clean --venv=ENV [--force]
cloudmesh-installer new VENV
cloudmesh-installer release [REPOS...] [--benchmark]
A convenient program called `cloudmesh-installer` to download and install
cloudmesh from sources published in github.
Arguments:
BUNDLE the bundle [default: cms]
REPOS list of git repos
ENV the name of the venv
DIR the directory form where to start the search
Options:
-h --help
--force force the execution of the command. This command could delete files.
Description:
cloudmesh-installer list
Cloudmesh has a number of bundles. Bundles are simple a number of git
repositories. You can list the bundels with the list command. and see
their names in the top level.
This command lists all available bundles
cloudmesh-installer list bundle
lists the information about a particular bundle.
cloudmesh-installer list [BUNDLE] --git
Shows the location of the repositories in a bundle.
cloudmesh-installer info
The info command gives some very basic information about the version
numbers of cloudmesh on your system, github, and pypi. THis helps
identifying if you may run an odlder version.
In addition we try to check if you do use venv
cloudmesh-installer git key [LOCATION]
This command only works if you use ssh keys to authenticate with github.
This command makes uploading the key easy as it checks for your key and
provides via the web browser automatic pageloads to github for the
key upload. You do not have tou use this command. It is intenden for
novice users.
cloudmesh-installer git [clone|pull|status] [BUNDLE]
This command executes the given git command on the bundle
cloudmesh-installer update [BUNDLE]
cloudmesh-installer get [BUNDLE]
For each repository in the bundle it clones it and also pulls.
Thus the command can easly be used to get a new bundle element, but
also get the new code for already existing bundles elements.
cloudmesh-installer install [BUNDLE]
This command executes an install on the given bundle
cloudmesh-installer info
This command is very useful to list the version of the installed
package, the version n git, and the version on pypi
cloudmesh-installer clean --dir=. --force
removes the egs in the current directory tree
cloudmesh-installer clean --venv=ENV --force
removes the venv in ~/ENV
Examples:
let us assume you like to work on storage, than you need to do the following
mkdir cm
cd cm
cloudmesh-installer git clone storage
cloudmesh-installer install storage
cloudmesh-installer info
Appendix
Timings
Command | Time |
---|---|
pip install cloudmesh-installer |
0m4.558s |
time cloudmesh-installer install cms |
0m18.288s |
time cloudmesh-installer git clone storage |
0m4.926s |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cloudmesh-installer-4.3.61.tar.gz
.
File metadata
- Download URL: cloudmesh-installer-4.3.61.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6810cec82c19a9fdeccbb85c562d4ee8236d8341a0749fc6baca3872e1334931 |
|
MD5 | d9be38ed37510e223f4b4ebde9f19083 |
|
BLAKE2b-256 | baac634df7ae9d563c3f0154d4412ad38708df03d86c4d6957bc6081a934e878 |
File details
Details for the file cloudmesh_installer-4.3.61-py2.py3-none-any.whl
.
File metadata
- Download URL: cloudmesh_installer-4.3.61-py2.py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a14870d01b3eacd4d3290860c2656cda04f454167f8f1bd64b0132a869dd6695 |
|
MD5 | afd088f6f88a56a2f1ed51aceeef2eb5 |
|
BLAKE2b-256 | 9ae384af1e06826b3191f9528d59339497c2342b3f17d8d159abbebbdf1005a0 |