https://github.com/zrong/fabik
It is a foundation package for Python command-line projects, encapsulating common functionalities for command-line projects
https://github.com/zrong/fabik
Last synced: 6 months ago
JSON representation
It is a foundation package for Python command-line projects, encapsulating common functionalities for command-line projects
- Host: GitHub
- URL: https://github.com/zrong/fabik
- Owner: zrong
- License: mit
- Created: 2025-07-21T08:22:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-30T01:10:39.000Z (12 months ago)
- Last Synced: 2025-08-10T12:55:18.661Z (12 months ago)
- Language: Python
- Size: 5.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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](https://pypi.org/project/pyape/#description) 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: .