Skip to main content

Framework for flexible and powerful command-line applications

Project description

WizLib

A framework for command-line devops and personal productivity tools

WizLib wraps the built-in ArgumentParser with a set of functions, classes, and conventions that enables:

  • Easy addition of loosely coupled new subcommands
  • Unified access to configuration files with a normalized approach
  • Standardized use of stdin, stdout, and stderr
  • Plugin-type system for handling alternate UIs (such as curses or even a web UI)
  • Usable completion support for user input
  • Abstracts some of the argparse complexity
  • Applies conventions to application code structure
  • Supports test-driven development and CICD

Getting started


Logo by Freepik

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

wizlib-3.2.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

wizlib-3.2.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file wizlib-3.2.0.tar.gz.

File metadata

  • Download URL: wizlib-3.2.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for wizlib-3.2.0.tar.gz
Algorithm Hash digest
SHA256 f89ae7cafae51400da92278b4f2455beac93fa068c94acbc04aa7975a2395eff
MD5 fa2657f3a84582bc122e62ed3edc37c0
BLAKE2b-256 7190644e21ebb68ce886a2d5952ae245f55b0b80929571b66eba378a3b8b0aa5

See more details on using hashes here.

File details

Details for the file wizlib-3.2.0-py3-none-any.whl.

File metadata

  • Download URL: wizlib-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for wizlib-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55449c5b274935408f3edb0268d7019e4df0610160de22ccbea9c3f5abbb5f04
MD5 1079d399cd4dfe5e9157710014cf7e8c
BLAKE2b-256 c14e51e752210600da289b42f992525815881427365dbf67a01c25010c6de74f

See more details on using hashes here.

Supported by

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