libCLImate.Python
Command-Line Interface boilerplate mini-framework, for Python
Table of Contents
Introduction
libCLImate is a portable, lightweight mini-framework that encapsulates the common aspects of Command-Line Interface boilerplate, including:
- command-line argument parsing and sorting, into flags, options, and values;
- validating given and/or missing arguments;
- a declarative form of specifying the CLI elements for a program;
- provision of de-facto standard CLI facilities, such as responding to '--help' and '--version';
libCLImate.Python is the Python version. It wraps CLASP.Python (pyclasp). This repository is a packaging skeleton; the Climate API is not implemented yet.
Installation
Install via pip:
pip install libclimate
Use via import:
import libclimate
print(libclimate.__version__)
Components
Skeleton; Climate API not yet implemented.
Project Information
Where to get help
Contribution guidelines
Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/libCLImate.Python.
Dependencies
Efferent (fan-out)
- CLASP.Python (pyclasp);
- Diagnosticism.Python (diagnosticism);
- woad.Python (woad);
Development Dependencies
Afferent (fan-in)
None (currently).
Related projects
- CLASP;
- CLASP.Go;
- CLASP.js;
- CLASP.NET;
- CLASP.Python;
- CLASP.Ruby;
- libCLImate (C/C++);
- libCLImate.Go;
- libCLImate.NET;
- libCLImate.Ruby;
License
libCLImate.Python is released under the 3-clause BSD license. See LICENSE for details.
Metadata
Release files for libclimate 0.0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| libclimate-0.0.0.1.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| libclimate-0.0.0.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 10.8 kB
Release files / libclimate-0.0.0.1.tar.gz
| Download URL | libclimate-0.0.0.1.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6548c62b224b90c8baaa362378f9e4cc45746e82416f52d60a5debed6dc227a3
|
|
BLAKE2b-256 checksum How to use checksums |
55c0bbc4a9e6c07a36a6088aedfa24561553ea2cc09e69882d809e201559d44c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / libclimate-0.0.0.1-py2.py3-none-any.whl
| Download URL | libclimate-0.0.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
0827b1b197a4380d420ee46709fbd5a3b2f62308e867fbe4fcb8a9b085a9338c
|
|
BLAKE2b-256 checksum How to use checksums |
f3f6fd6f9f6981a17d409a2f53542431964412e0116c2abd3fbf30771e0a954c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|