Skip to main content

Project Alice CLI tool

Project description

Upload Python Package Maintainability Rating Quality Gate Status Coverage

Project Alice CLI

This is a Project Alice command line tool.

It simplifies to the maximum the installation and maintenance of Project Alice.

It is not meant to be installed on the device that runs/will run Alice, but on your main computer.

It handles connecting to network discoverable devices through SSH and generates RSA keys for a passwordless connection.

Although it's a command line tool, made possible thanks to the awesome "Click" package, it is using the wonderful "InquirerPy" package, a reboot of the deprecated "PyInquirer", to offer an interactive menu for people not used or wanting to type commands.

Users

Install this tool via pip, on your main computer:

pip3 install projectalice-cli

Note that you need Python 3.8 at least

Devs of this tool

  • Clone this repository
  • Open a terminal on whatever OS you are
  • CD to the path where you cloned this repository
  • Create a python 3.8+ virtual environment: python -m venv
  • Activate your virtual environment
  • Install the package in dev mode: pip install --editable .

Usage

Type alice in your terminal to open the main menu or type alice --help to discover the available commands

Useful information

This tool stores its configurations in %USER_DIRECTORY%/.pacli

This tool stores its generated SSH certificates in %USER_DIRECTORY%/.ssh

Thank You!

jonah1024: A big thank you for making this work in macOs as well!

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

projectalice-cli-1.3.30.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

projectalice_cli-1.3.30-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file projectalice-cli-1.3.30.tar.gz.

File metadata

  • Download URL: projectalice-cli-1.3.30.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for projectalice-cli-1.3.30.tar.gz
Algorithm Hash digest
SHA256 3a5c82c68c6c3c370a457b6dc0778a48701cd02c6728cefed7de32d3fa7be50c
MD5 a4527b219778be5818c5272000b20514
BLAKE2b-256 40ef30abb29c7e23b103feacad39eb4edb2562da4bf2c2a38259bd8874140e02

See more details on using hashes here.

File details

Details for the file projectalice_cli-1.3.30-py3-none-any.whl.

File metadata

File hashes

Hashes for projectalice_cli-1.3.30-py3-none-any.whl
Algorithm Hash digest
SHA256 e7b30a6848e15444bfcdaa1571da736a2d3e5d4c1e1759cd0e2f009a5a349f57
MD5 e5bceccfb4d34002d7f73c03c31474a0
BLAKE2b-256 bd65655ba5b170da131840362c8f8f9116d4261753e3caf8a158b71446365ad4

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