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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smartcliapp-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smartcliapp-1.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for smartcliapp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ae7f33edbc536124450d94f11c0ffb6ee039b2aa0f3451f0cebf274e8f07305d
MD5 4d2c639b7ef176cae778b0bc2d698795
BLAKE2b-256 f69430f4074523d58f1f3415544bb677ad6665a1b6bcbd7a1286d797c60d1520

See more details on using hashes here.

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

Hashes for smartcliapp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b429fb6dafff13d2f873f60e10deb462100e779f8d361493de7fbb8ae9ddde1f
MD5 298f539e7d95dca871839bf9f51acf24
BLAKE2b-256 99e65ff258f8b02723d3ec5f0a3e9fae4546c346d0cb21294e19a98a5f002ecb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page