Skip to main content

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.


PyPI Downloads GitHub release (latest by date) PyPI - Downloads GitHub top language PyPI GitHub PyPI - Format


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

BSD 3-Clause 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)

Source distribution for smartcliapp 1.0.0
File Size Uploaded
smartcliapp-1.0.0.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for smartcliapp 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page