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

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

stop

This command stops the currently running remote container.

remove

This command will delete a exploit.

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.16.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

novara-0.1.16-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: novara-0.1.16.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.11.0-29-generic

File hashes

Hashes for novara-0.1.16.tar.gz
Algorithm Hash digest
SHA256 92c8f9ffbd9609262ca9a8c578737bc9e58719f3ad4163ebbd62d55a45e3a4ef
MD5 d4fc4356349300da9def5da1cfbe1ed4
BLAKE2b-256 718eb407fc7a7014538b304b023c2bc515f175d27811602cffcb5ef0f3656775

See more details on using hashes here.

File details

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

File metadata

  • Download URL: novara-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.11.0-29-generic

File hashes

Hashes for novara-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 8216f77cc2d991ec4deefc845965d81d41cc1cd2842276a7cc0852777429ec40
MD5 64629937955fbc1be9a28baf6fc6ddad
BLAKE2b-256 195167ce8b80c2a8b45a34a71d7011ea1674cb417d81b26d1b56cb2008309de4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page