fabik /ˈfæbɪk/ = Fabric + Click
It is a foundation package for Python command-line projects, encapsulating common functionalities for command-line projects, as detailed below:
- Uses a TOML configuration file to solve configuration management issues.
- Multi-environment configuration, default value replacement, environment variable reading, and path management.
- Configuration template support.
- Multi-development environment support.
- Remote project deployment using Fabric.
fabik uses libraries including Fabric/Click/Jinja2/cryptography/python-dotenv/httpx/itdangerous, etc.
The idea for fabik comes from my previously created pyape project. pyape is a Python web server development framework that includes numerous functionalities for deployment, configuration file processing, and command-line management. I've separated these features to create fabik, making it easier for more projects to directly reference them.
For more information about the fabik project, read the documentation: https://pyape.rtfd.io/.
Release files for fabik 25.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fabik-25.7.1.tar.gz | 37.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fabik-25.7.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 80.6 kB
Release files / fabik-25.7.1.tar.gz
| Download URL | fabik-25.7.1.tar.gz |
|---|---|
| Size | 37.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3931db3f5576f093055d94313dab36fbbf9a9e2f858c8a00fdc945e6479792cc
|
|
BLAKE2b-256 checksum How to use checksums |
3d84f59a8400671abc6fc38104e417c20dddea8c4841735623280c5410782023
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.20
|
Release files / fabik-25.7.1-py3-none-any.whl
| Download URL | fabik-25.7.1-py3-none-any.whl |
|---|---|
| Size | 43.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
54ebd893f2d28177ec3bdded62d73e8c6db0430578c8577b8d5b0e01f45c9e8a
|
|
BLAKE2b-256 checksum How to use checksums |
12a5c0ab470812a84ed7f6647ab742a66a80d4744f66a707f756245f1aaca6a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.20
|