An example cloudmesh command
Project description
Cloudmesh Command bar
The cloudmesh command bar is a sample command so you can see how easy it is to generate a command. You can clone is and replace the "bar" with the command name you like.
However there is an easier way, with
pip install cloudmesh-sys
Now you need to clone the cloudmesh-common repo
git clone ...
Next you can generate comands in directories with
cms sys generate xyz
which will create a directory cloudmesh-xyz, where the new command xyz is defined. You can cd into that command and install it with
make local
::
Usage: bar --file=FILE bar list bar [--parameter=PARAMETER] [--experiment=EXPERIMENT] [COMMAND...]
This command does some useful things.
Arguments: FILE a file name PARAMETER a parameterized parameter of the form "a[0-3],a5"
Options: -f specify the file
Description:
> cms bar --parameter="a[1-2,5],a10"
> example on how to use Parameter.expand. See source code at
> https://github.com/cloudmesh/cloudmesh-bar/blob/main/cloudmesh/bar/command/bar.py
> prints the expanded parameter as a list
> ['a1', 'a2', 'a3', 'a4', 'a5', 'a10']
> bar exp --experiment=a=b,c=d
> example on how to use Parameter.arguments_to_dict. See source code at
> https://github.com/cloudmesh/cloudmesh-bar/blob/main/cloudmesh/bar/command/bar.py
> prints the parameter as dict
> {'a': 'b', 'c': 'd'}
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-bar-5.0.20.tar.gz
.
File metadata
- Download URL: cloudmesh-bar-5.0.20.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 204f4f1103bb80dd94aedc18bf0a0ee2cfc0efdba38cac9ac35b0d0ddaa9c016 |
|
MD5 | d776e435cac394aa33b81ea777a78d8d |
|
BLAKE2b-256 | 4b99f2b8d8e7e1811809f1039024ddc8c28429ef0e46744bf7270c664d04e62a |
File details
Details for the file cloudmesh_bar-5.0.20-py2.py3-none-any.whl
.
File metadata
- Download URL: cloudmesh_bar-5.0.20-py2.py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a432d8f75f3e2d7ef395811d19088b8b0cd95c88fedfa37fece485f677e10871 |
|
MD5 | 7dccbf5072d03c033760f88b95c8469a |
|
BLAKE2b-256 | 69bccebb45150f367d98f54c547960a81fddb39efeb0f33ca185716f4df650c4 |