Skip to main content

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. Contact: support@asbots.com | Web: https://aamir.asbots.com

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.2.0.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termcraft-0.2.0-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file termcraft-0.2.0.tar.gz.

File metadata

  • Download URL: termcraft-0.2.0.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for termcraft-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0035e85f375a6a10d1c235834b257e7ebf939baa606182899ff975dae2f56742
MD5 1f4e94596cfc7cd6686ed5120937dc91
BLAKE2b-256 21cfb5ba14376020b91f0fe9a2161af755da8a7273ac1148de2ea3122967553d

See more details on using hashes here.

File details

Details for the file termcraft-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: termcraft-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for termcraft-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65c0cabeff5e46bc8d97f20f511e1e1cbc66e6f4b2ed44b70b170cce9a0734bb
MD5 b6555919d180ba31b18ab1e11dab4c1a
BLAKE2b-256 2c862cfc496f398e46c43dcbe0c7edec26f094bfb22e60b41e01d9cebda9142f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page