climan v1.0.0

Cross-platform config and manager for click console utilities

A lightweight Python library for managing CLI application metadata and configuration with click integration.

Python Click Cross-Platform CLI PyPI

climan — cross-platform config and manager for click console utilities. Provides a clean, reusable base class for managing CLI application metadata including name, version, author, description, and more.

Designed to simplify the creation of consistent CLI applications with click by centralizing metadata management.

  • Cross-Platform — Windows, Linux, macOS, Termux
  • Click Integration — designed for click console utilities
  • Metadata Management — name, title, description, version, author, email, URL, donate, copyright
  • Base Class — extend ClickManager for your CLI applications
  • Lightweight — minimal dependencies

pip install climan

from climan.managers import ClickManager

METADATA = {
    'name': 'Cli name',
    'title': 'Cli title',
    'description': 'Cli Description',
    'version': '0.0.0',
    'author': 'Cli Author',
    'email': 'cli@email.com',
    'url': 'https://cliurl.ru',
    'donate': 'https://clidonate.ru',
    'copyright': 'Cli copyright',
}

class CliManager(ClickManager):
    def __init__(self, metadata):
        super().__init__(metadata)

cli_man = CliManager(METADATA)

ClickManager — base class for CLI metadata management

Metadata FieldDescription
nameCLI application name
titleCLI application title
descriptionShort description of the CLI tool
versionApplication version
authorAuthor name
emailAuthor email
urlProject URL
donateDonation URL
copyrightCopyright notice

By using this software, you agree to the full disclaimer terms.

Software provided "AS IS" without warranty. You assume all risks.

Full legal disclaimer: See DISCLAIMER.md

License: BSD 3-Clause License