Skip to main content

No project description provided

Project description

Novara cli

This is the cli for the novara api

Commands

configure

This command configures the cli to use a server and fetches some configs from it

forward

While running, this command creates a ssh tunnel to access the docker on the remote

generate

This command will regenerate the Dockerfile from the novara.toml. Additionally the command can add dependencies to the toml file.

init

This command initializes a new directory with a template already configured for the given service

run

This command can either run the exploit locally or upload it to remote to execute it.

status

This command will retreive the info for a container or optionally all containers including their current health

Installation

poetry build -f wheel
pip install dist/*.whl

The cli can then be access by running novara [OPTIONS] command in your terminal.

Development

To install the cli for development use, use

poetry install
poetry shell
  • configs.py manages all the configurations for the cli.
  • main.py manages all available commands.
  • all commands are implemented in a file name command_name.py in commands/
  • utils.py contains some usefull helpers like a Logger class

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

novara-0.1.11.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

novara-0.1.11-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file novara-0.1.11.tar.gz.

File metadata

  • Download URL: novara-0.1.11.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-45-generic

File hashes

Hashes for novara-0.1.11.tar.gz
Algorithm Hash digest
SHA256 83b43433da9c2a7d60b4702ec330e4d9b423732b4d5bc2f06f40654081e3623d
MD5 22d5ebf520be77acea1db589d849a8f9
BLAKE2b-256 ce5b506761467f64c2dabe65e9534747534e3cf59155f8bfedf246a70b276867

See more details on using hashes here.

File details

Details for the file novara-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: novara-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-45-generic

File hashes

Hashes for novara-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 2189880db9c06ec298af4329aa7ba761bee212f9b6ed2a8ffb1066dbab5ef123
MD5 6891d228bae26ca0cca302ceb5a00c59
BLAKE2b-256 5d3ce1aa0816e8b9f04c1a6714a8d08f383f979b51070e82c6567c7381f99509

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