Skip to main content

fabik is a library for Python command line application.

Project description

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/.

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

fabik-25.7.1.tar.gz (37.0 kB view details)

Uploaded Source

Built Distribution

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

fabik-25.7.1-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file fabik-25.7.1.tar.gz.

File metadata

  • Download URL: fabik-25.7.1.tar.gz
  • Upload date:
  • Size: 37.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for fabik-25.7.1.tar.gz
Algorithm Hash digest
SHA256 3931db3f5576f093055d94313dab36fbbf9a9e2f858c8a00fdc945e6479792cc
MD5 718562455c87ba0fc4017ad1b36f88b8
BLAKE2b-256 3d84f59a8400671abc6fc38104e417c20dddea8c4841735623280c5410782023

See more details on using hashes here.

File details

Details for the file fabik-25.7.1-py3-none-any.whl.

File metadata

  • Download URL: fabik-25.7.1-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for fabik-25.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54ebd893f2d28177ec3bdded62d73e8c6db0430578c8577b8d5b0e01f45c9e8a
MD5 2ccd26601d09cc8c42488875dcc766fc
BLAKE2b-256 12a5c0ab470812a84ed7f6647ab742a66a80d4744f66a707f756245f1aaca6a2

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