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.
click console utilitiesClickManager for your CLI applicationspip 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