Skip to main content

Client CLI for talking to an Encapsia system.

Project description

About

This package provides command line access to Encapsia over the REST API.

All of these are designed to work with server 1.5 and beyond.

Autocomplete

Setup autocomplete using the instructions found on https://github.com/click-contrib/click-completion.

Tests

See the walkthrough_tests directory for bash scripts which exercise the CLI.

Run them e.g. with:

bash walkthrough_tests/all.sh --host <host> --example-plugin-src ../inf-ice-example-plugin/

Note that these tests are not self-verifying; they just provide helpful coverage, assurance, and working documentation.

Release checklist

  • Run: black .
  • Run: isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width=88 -y
  • Run: flake8 --ignore=E501 .
  • Ensure "tests" run ok (see above). Also capture output and commit with: bash walkthrough_tests/all.sh --host <host> --example-plugin-src ../inf-ice-example-plugin/ 2>&1 | ansi2html -f 80% >WALKTHROUGH.html
  • Ensure git tag, package version, and enacpsia_cli.__version__ are all equal.

TODO

  • Feature: Add package command for running standard tasks
  • Feature: Add "encapsia plugins reactor" to forward local calls to remote for even easier dev without installing anything except the SQL.
  • Feature: Use click-web to create an encapsia webserve command?? Put in a plugin?

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

encapsia-cli-0.1.13.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

encapsia_cli-0.1.13-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file encapsia-cli-0.1.13.tar.gz.

File metadata

  • Download URL: encapsia-cli-0.1.13.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.16 CPython/3.6.7 Linux/4.4.0-151-generic

File hashes

Hashes for encapsia-cli-0.1.13.tar.gz
Algorithm Hash digest
SHA256 97ad720e2713429f45f68fc58419fce6d5b40fb87f01351bab78839ef6e38f24
MD5 127a1adf1f764bba2c89300b649993fe
BLAKE2b-256 49cceac2c1760c98fd2a03fcf21715ed7fc59e0b3e427625e2cbee77f24fdc84

See more details on using hashes here.

File details

Details for the file encapsia_cli-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: encapsia_cli-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.16 CPython/3.6.7 Linux/4.4.0-151-generic

File hashes

Hashes for encapsia_cli-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 4227fe87d8fbf9adca8ad0a185100f4f06744ceb53f466594a0ec4049e1427c1
MD5 b8eb6aea6576b0da90177f2d0cc91e81
BLAKE2b-256 c2cdd83eb5010ac36cc7409e666ef4ddf1668f353d072a4f71c46ce53dae6cb0

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