Skip to main content

Light-weight library for console games or small utils to process user input as commands and describe structure with config.

Project description

Welcome to untils

Version License Python

untils - Is light-weight library for console games or small utils to process user input as commands and describe structure with config.

Abilities

  • Module-based config in markup line.
  • Custom logic in OOP.
  • Validation and parsing user input for 10 lines.
  • Process exceptions.
  • Almost-perfect detailed annotations everywhere.
  • Fast command processing (~208µs).
  • Infinitely extendable abilities.
  • Calm about anything.

Architecture

This library was builded with next architecture:

Architecture diagramm.

Installation

pip install untils

Documentation

Start Course

API Reference

Roadmap

I have resolve my thoughs to several categories:

  1. Main:

    • Add command description in "description" field.
    • Add reserved commands in format like internal state name: "__help__" - Get all and available commands.
  2. Additional:

    • ...
  3. Conceptions:

    • Typing system in config through "type" field.

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

untils-1.0.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

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

untils-1.0.0-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

Details for the file untils-1.0.0.tar.gz.

File metadata

  • Download URL: untils-1.0.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for untils-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d34db433e0a642c7591b82632153388173b6ec05a530eb1dc35e26d239b4ad04
MD5 4f2fc124b606fef491a08dca798620fa
BLAKE2b-256 d94f7c7007f0c6b86e21c337a0ec2f377c143554b061e3350bb23e50613d8828

See more details on using hashes here.

File details

Details for the file untils-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: untils-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 29.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for untils-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ec40df86167bdff329578a0f78def26a292629ef213e36fbb933b85e3647259
MD5 ef60317b6f9b46962dc3cd19f590e405
BLAKE2b-256 64f51138ea0ca2c77bbab76ffcb20ead6ae9e77b5d85f82555415ebc7768fc16

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