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

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: one-cli-plugin-commands-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4350204a9d6b95e32d8a2a6716c240ea5aca132bad1293a3112e509dd983bfee
MD5 dae1b857bf51ea5b96ee23e177aa0ff6
BLAKE2b-256 415660bef5dca8b9ac29369163479ceba3a62c9b453d0cbb63946ddc6d10a307

See more details on using hashes here.

File details

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

File metadata

  • Download URL: one_cli_plugin_commands-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c89ad70f42c8e20d53c8976aa4426b34ada3cc39cd0668c9168830f9b09efc75
MD5 fe42940d143da22ffc3783338b3b67cc
BLAKE2b-256 5052dce9826ee98c48a3d7ffe705dfa61aee53dc960ecfa5e4861ebaaf448f4f

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