smartcliapp v1.0.0
Cross-platform library of tools for creating console applications, based on the click library. Use a variety of out-of-the-box tools to create console applications.
Supported:
- Linux: All.
- Windows: 7/8/10.
- Termux (Android).
Possibilities:
-
Displays the title and footer of the application at startup and shutdown. In the center of the console.
-
Display of name, description, copyright, site address in your application.
-
Launch the default browser from the console to go to the specified URL, or to your site.
-
Storing meta information about your application in one place.
-
Request for action from the user with an instant response to his input without confirmation, consent, refusal, exit from the application (yes/no/exit).
-
Various input methods, including non-display input for passwords.
-
Operation status output (Ok!/Error!).
-
Different ways of displaying information (normal, in the center of the console with filling with characters, in a pager).
-
Top-level ready-made classes containing the necessary tools.
-
Factory for creating objects.
-
Use Informer to display meta information.
-
Use ClickMan as a toolbox (Printer, InputMan, StatusMan, ActionMan, Launcher).
-
Use Factory to create objects individually.
⚠️ Disclaimer
By using this software, you agree to the full disclaimer terms.
Summary: Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
Help:
Install:
pip install smartcliapp
Use:
from smartcliapp import Informer, CliManager
class CliMan(Informer):
tools = CliManager()
name = 'App Name'
title = 'App title'
description = 'App Description'
copyright = 'App copyright'
url = 'app url'
msg = ''
version = '0.0.0'
License
Copyright (©) 2026, Alexander Suvorov
Metadata
Release files for smartcliapp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smartcliapp-1.0.0.tar.gz | 5.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smartcliapp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.7 kB
Release files / smartcliapp-1.0.0.tar.gz
| Download URL | smartcliapp-1.0.0.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae7f33edbc536124450d94f11c0ffb6ee039b2aa0f3451f0cebf274e8f07305d
|
|
BLAKE2b-256 checksum How to use checksums |
f69430f4074523d58f1f3415544bb677ad6665a1b6bcbd7a1286d797c60d1520
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / smartcliapp-1.0.0-py3-none-any.whl
| Download URL | smartcliapp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b429fb6dafff13d2f873f60e10deb462100e779f8d361493de7fbb8ae9ddde1f
|
|
BLAKE2b-256 checksum How to use checksums |
99e65ff258f8b02723d3ec5f0a3e9fae4546c346d0cb21294e19a98a5f002ecb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|