Conviso CLI
CLI to interact with Conviso Platform via GraphQL.
📖 Full documentation: https://docs.convisoappsec.com/new-cli
Development
Project Structure
src/conviso/app.py— Typer entrypoint; registers subcommandssrc/conviso/commands/— CLI commands (projects, assets, requirements, vulnerabilities, auth, etc.)src/conviso/clients/— API clients (GraphQL)src/conviso/core/— Shared utilities (logging, output manager, auth)src/conviso/schemas/— Table schemas for consistent output
Adding a New Command
- Create
src/conviso/commands/<name>.pywith atyper.Typer()and subcommands - Register it in
src/conviso/app.pyviaapp.add_typer(...) - If you need tabular output, add a schema in
src/conviso/schemas/<name>_schema.py - Use
graphql_requestfromconviso.clients.client_graphql(enforces API key and timeout) - Ensure errors raise
typer.Exit(code=1)for CI/automation
Contributing
See CONTRIBUTING.md for guidelines.
Metadata
Release files for conviso-cli 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| conviso_cli-0.5.1.tar.gz | 104.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| conviso_cli-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 215.5 kB
Release files / conviso_cli-0.5.1.tar.gz
| Download URL | conviso_cli-0.5.1.tar.gz |
|---|---|
| Size | 104.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a1a71eee92f18bbfd801c89ff1cbfeb0fa4e56ad3a8a1b74cf7fa6dd013073c
|
|
BLAKE2b-256 checksum How to use checksums |
bfc9fb4dcdb611092d53d694dc3091a90b1fef501be8c1712bfba2c258696192
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Release files / conviso_cli-0.5.1-py3-none-any.whl
| Download URL | conviso_cli-0.5.1-py3-none-any.whl |
|---|---|
| Size | 111.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4827f940ddc355deb6a5521b87f254cdde649dcedc2eeaff734fff2b63e0dfd6
|
|
BLAKE2b-256 checksum How to use checksums |
ee15b0f2fdfcbf11e76d18de3b3fb7b2fcb0a9bfee781de5faf83adebd866626
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|