climan
Cross-platform config and manager for click console utilities
A lightweight Python library for managing CLI application metadata and configuration with click integration.
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
clickconsole utilities - Metadata Management — name, title, description, version, author, email, URL, donate, copyright
- Base Class — extend
ClickManagerfor 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 Field | Description |
|---|---|
name | CLI application name |
title | CLI application title |
description | Short description of the CLI tool |
version | Application version |
author | Author name |
email | Author email |
url | Project URL |
donate | Donation URL |
copyright | Copyright 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