Python application framework
Project description
fleks | |
Python application framework
|
Overview
(This is experimental; API-stability is not guaranteed.)
Application framework for python.
Features
- CLI parsing with click
- Console output with rich
- Plugin Framework
- Exit-handlers, conventions for handling logging, etc
Installation
See pypi for available releases.
pip install fleks
Usage
See also the unit-tests for some examples of library usage.
Tags & Tagging
>>> from fleks import tagging
>> class MyClass(): pass
>> tagging.tag(key="Value")(MyClass)
>> assert tagging.tags[MyClass]['key']=="Value"
Class-Properties
>>> import fleks
>>> class Test:
>>> @fleks.classproperty
>>> def testing(kls):
>>> return 42
>>> assert Test.testing==42
Typing helpers
Placeholder
Base-classes for Configuration
Placeholder
Base-classes for Configuration
Placeholder
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fleks-2023.8.20.23.7.tar.gz
(12.9 kB
view hashes)
Built Distribution
Close
Hashes for fleks-2023.8.20.23.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 788f922e6d7667e089119cd0d46fb5d39190207fe09e15583ff0587e2f3f1171 |
|
MD5 | f90abef298dcb3e7dd3803b3f909aef0 |
|
BLAKE2b-256 | 39c9ff9d3e33767eab1c39462b200679fad4b8a722ee4830d59c28e8340570be |