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.22.51.tar.gz
(12.9 kB
view hashes)
Built Distribution
Close
Hashes for fleks-2023.8.20.22.51-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9429e7b6ef49551cae71ac78f58f7dcc1aae627b5366bb4bcc4253d798599aff |
|
MD5 | 4a3d7e8b5302f2ac4fb6ab0dc297feb1 |
|
BLAKE2b-256 | 4f1253b989f04069c9b7f717a8fc67894b60155fea6f3001e2d8d78b54e8e6de |