Cross-platform library of tools for creating console applications, based on the click library.
Project description
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file smartcliapp-1.0.0.tar.gz.
File metadata
- Download URL: smartcliapp-1.0.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae7f33edbc536124450d94f11c0ffb6ee039b2aa0f3451f0cebf274e8f07305d
|
|
| MD5 |
4d2c639b7ef176cae778b0bc2d698795
|
|
| BLAKE2b-256 |
f69430f4074523d58f1f3415544bb677ad6665a1b6bcbd7a1286d797c60d1520
|
File details
Details for the file smartcliapp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: smartcliapp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b429fb6dafff13d2f873f60e10deb462100e779f8d361493de7fbb8ae9ddde1f
|
|
| MD5 |
298f539e7d95dca871839bf9f51acf24
|
|
| BLAKE2b-256 |
99e65ff258f8b02723d3ec5f0a3e9fae4546c346d0cb21294e19a98a5f002ecb
|