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.0"

plugins:
- package: one-cli-plugin-commands==0.1.3
  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.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

one_cli_plugin_commands-0.1.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: one-cli-plugin-commands-0.1.3.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for one-cli-plugin-commands-0.1.3.tar.gz
Algorithm Hash digest
SHA256 638b0263cdffb3cba46c4091d35bec631769d6d9825f4d5c9f7929f039b32ebb
MD5 25354470fcee1bf38ac1b8442888d7ab
BLAKE2b-256 6ac55d5b1b54ab67efe2bf2bb8d939dc07241304ecda40e2d08245a082f94671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: one_cli_plugin_commands-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for one_cli_plugin_commands-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e971bcbf32502394740a930189cb3a821cfb5b8435d76790effd18abe4b82427
MD5 2a143dfaec48d7e4f6a1998a564dc2df
BLAKE2b-256 850d5e6c258e1a78a127f8b2cce3a2bbe7e5ca403de7f3dd2f112999d81421c4

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