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!
Metadata
Release files for projectalice-cli 1.3.30
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| projectalice-cli-1.3.30.tar.gz | 38.2 kB | Without provenance | Details for projectalice-cli-1.3.30.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| projectalice_cli-1.3.30-py3-none-any.whl | Python 3 | none | any | Details for projectalice_cli-1.3.30-py3-none-any.whl |
Total release size: 85.4 kB
Release files / projectalice-cli-1.3.30.tar.gz
| Download URL | projectalice-cli-1.3.30.tar.gz |
|---|---|
| Size | 38.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a5c82c68c6c3c370a457b6dc0778a48701cd02c6728cefed7de32d3fa7be50c
|
|
BLAKE2b-256 checksum How to use checksums |
40ef30abb29c7e23b103feacad39eb4edb2562da4bf2c2a38259bd8874140e02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|
Release files / projectalice_cli-1.3.30-py3-none-any.whl
| Download URL | projectalice_cli-1.3.30-py3-none-any.whl |
|---|---|
| Size | 47.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e7b30a6848e15444bfcdaa1571da736a2d3e5d4c1e1759cd0e2f009a5a349f57
|
|
BLAKE2b-256 checksum How to use checksums |
bd65655ba5b170da131840362c8f8f9116d4261753e3caf8a158b71446365ad4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|
Security for projectalice-cli 1.3.30
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.