A lightweight Python library for creating beautiful, consistent terminal output for CLI applications.
Project description
TermCraft
TermCraft is a lightweight Python library designed to craft beautiful, professional, and consistent terminal user interfaces for CLI applications.
Created by Engr. Aamir Jamil.
Features
- Colors & Styles: Easily apply ANSI colors and styles, completely cross-platform.
- Banners & Boxes: Draw beautiful headers, message boxes, and separators.
- Tables & Lists: Format dictionaries and list data dynamically.
- Emoji System: Extensive built-in emoji lookup, presets, and spinners.
- Progress: Progress bars and animated loaders.
Installation
pip install termcraft
Quick Start
from termcraft import *
title("My AI Project")
success("Model Trained Successfully")
dict_ui({"Accuracy": "98%", "Loss": "0.02"})
progress(75)
Requirements
- Python 3.10+
colorama(installed automatically)
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
termcraft-0.1.1.tar.gz
(8.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
termcraft-0.1.1-py3-none-any.whl
(10.9 kB
view details)
File details
Details for the file termcraft-0.1.1.tar.gz.
File metadata
- Download URL: termcraft-0.1.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fbf0f9cb3cc61a7887a89eaaaf013985cd0ed2f09efa3673fbf9b4ac53a327c
|
|
| MD5 |
3079fc82a7a139690d5c7792c03605a2
|
|
| BLAKE2b-256 |
5a370f0685480583678a4dab1894f13ea3aa9dd966829c0e6216fc804820eb3d
|
File details
Details for the file termcraft-0.1.1-py3-none-any.whl.
File metadata
- Download URL: termcraft-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb4b0180676c15104ac6a843f0666dd0c9bc5a217e587d6228a4ef858511e41f
|
|
| MD5 |
5c1245d81b9dcbed151aa5d4423600c7
|
|
| BLAKE2b-256 |
51d71898ad7e09141db67b6fcf1deafa492200e9a410e9606e500575eacd2dda
|