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
  • Run: flake8 .
  • 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 plugins command for linting e.g. consistency of capabilities
  • 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.16.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

encapsia_cli-0.1.16-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for encapsia-cli-0.1.16.tar.gz
Algorithm Hash digest
SHA256 3fb5b77f5d832709843f07da65e843e1aeb91851d8c77f4409d3b1f01dbd524a
MD5 b43031f93e7a976907e9060c91071e99
BLAKE2b-256 e7d91b90e7a18d172a9712f38c531763f3c160f5e033b8648d2220bb5d6d6bdc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for encapsia_cli-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 e9e4380fc435956be73d876be55e94925f1c24d88a07f8067c235c07f82d02ec
MD5 2bb831215ccb7957669b6775391ec533
BLAKE2b-256 9ca0352ac27c036905978ced73b4e4326bcec8edc194e89ecdec4ef64b9f60d7

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