Skip to main content

This is a one-cli plugin that allow to create new commands during runtime to the CLI.

Project description

plugin-commands

This is a one-cli plugin that allow to create new commands during runtime to the CLI.

Build PyPI LICENSE

Configuration

# one.yaml
required_version: ">= 0.7.1"

plugins:
  commands:
    package: one-cli-plugin-commands==0.1.4
    module: 'plugin_commands'

commands:
- name: install
  command: 'npm install'
  volumes: ['.:/work']
  help: 'npm install'
- name: build
  command: 'npm run build'
  volumes: ['.:/work']
  help: 'npm run build'
- name: start
  volumes: ['.:/work']
  command: 'npm start'
  ports: ['4100:4100']
  help: 'npm start'
  environment: ['TEST': 'test']

Usage

one install
one build
one start

Parameters

- name: <command_name>
  image: <string(docker_image)> # default to
  entrypoint: <string(entrypoint)> # default to None
  volumes: <list(volumes)> # ['.:/work', '.:/app']
  command: <string(command)>
  ports: <list(ports)>  # ['3000:3000', '4100:4100']
  environment: <list(environments)> # ['ENV': 'env']
  help: <string(help)>

Development

Dependencies

  • Python 3

Python Virtual Environment

# Create environment
python3 -m venv env

# To activate the environment
source env/bin/activate

# When you finish you can exit typing
deactivate

Install dependencies

pip3 install --editable .

Author

Managed by DNX Solutions.

License

Apache 2 Licensed. See LICENSE for full details.

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

one-cli-plugin-commands-0.1.5.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

one_cli_plugin_commands-0.1.5-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file one-cli-plugin-commands-0.1.5.tar.gz.

File metadata

  • Download URL: one-cli-plugin-commands-0.1.5.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for one-cli-plugin-commands-0.1.5.tar.gz
Algorithm Hash digest
SHA256 148477a83898969b4d11438396400fea668e96260525a28378e70f5e6593728a
MD5 57a8a64b3b4765166a58b683db7c868c
BLAKE2b-256 65cd4e65d9350031fcaf28d160aeea695e2c9efde0b80c1bd6e99c85611c72b6

See more details on using hashes here.

File details

Details for the file one_cli_plugin_commands-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: one_cli_plugin_commands-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for one_cli_plugin_commands-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 26033f6d650a1f8b99613e6fa93a11db6ea687cb799638332a185a19c377e692
MD5 85cfeed9c185165b4614ab715f22f51c
BLAKE2b-256 9cda3e49ca8d9f207425042ad93fa3f00f81b4fd7f598eafb1c1f49c9e1740e6

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