Skip to main content

An example cloudmesh command

Project description

Cloudmesh Command bar

GitHub Repo image image License

General badge GitHub issues Contributors General badge

Linux macOS Windows

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudmesh-bar-5.0.20.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

cloudmesh_bar-5.0.20-py2.py3-none-any.whl (5.8 kB view details)

Uploaded Python 2 Python 3

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

Hashes for cloudmesh-bar-5.0.20.tar.gz
Algorithm Hash digest
SHA256 204f4f1103bb80dd94aedc18bf0a0ee2cfc0efdba38cac9ac35b0d0ddaa9c016
MD5 d776e435cac394aa33b81ea777a78d8d
BLAKE2b-256 4b99f2b8d8e7e1811809f1039024ddc8c28429ef0e46744bf7270c664d04e62a

See more details on using hashes here.

File details

Details for the file cloudmesh_bar-5.0.20-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for cloudmesh_bar-5.0.20-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a432d8f75f3e2d7ef395811d19088b8b0cd95c88fedfa37fece485f677e10871
MD5 7dccbf5072d03c033760f88b95c8469a
BLAKE2b-256 69bccebb45150f367d98f54c547960a81fddb39efeb0f33ca185716f4df650c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page