Name | fabik JSON |
Version |
25.7.1
JSON |
| download |
home_page | None |
Summary | fabik is a library for Python command line application. |
upload_time | 2025-07-26 10:18:55 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.13 |
license | None |
keywords |
development
zrong
typer
cli
tool
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
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: <https://pyape.rtfd.io/>.
Raw data
{
"_id": null,
"home_page": null,
"name": "fabik",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.13",
"maintainer_email": null,
"keywords": "development, zrong, typer, cli, tool",
"author": null,
"author_email": "zrong <zrongzrong@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3d/84/f59a8400671abc6fc38104e417c20dddea8c4841735623280c5410782023/fabik-25.7.1.tar.gz",
"platform": null,
"description": "fabik /\u02c8f\u00e6b\u026ak/ = Fabric + Click\n\nIt is a foundation package for Python command-line projects, encapsulating common functionalities for command-line projects, as detailed below:\n\n- Uses a TOML configuration file to solve configuration management issues.\n- Multi-environment configuration, default value replacement, environment variable reading, and path management.\n- Configuration template support.\n- Multi-development environment support.\n- Remote project deployment using Fabric.\n\nfabik uses libraries including Fabric/Click/Jinja2/cryptography/python-dotenv/httpx/itdangerous, etc.\n\nThe 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.\n\nFor more information about the fabik project, read the documentation: <https://pyape.rtfd.io/>.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "fabik is a library for Python command line application.",
"version": "25.7.1",
"project_urls": {
"Documentation": "https://fabik.rtfd.io/",
"Home": "https://github.com/zrong/fabik",
"Repository": "https://github.com/zrong/fabik"
},
"split_keywords": [
"development",
" zrong",
" typer",
" cli",
" tool"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "12a5c0ab470812a84ed7f6647ab742a66a80d4744f66a707f756245f1aaca6a2",
"md5": "2ccd26601d09cc8c42488875dcc766fc",
"sha256": "54ebd893f2d28177ec3bdded62d73e8c6db0430578c8577b8d5b0e01f45c9e8a"
},
"downloads": -1,
"filename": "fabik-25.7.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ccd26601d09cc8c42488875dcc766fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.13",
"size": 43600,
"upload_time": "2025-07-26T10:18:54",
"upload_time_iso_8601": "2025-07-26T10:18:54.100948Z",
"url": "https://files.pythonhosted.org/packages/12/a5/c0ab470812a84ed7f6647ab742a66a80d4744f66a707f756245f1aaca6a2/fabik-25.7.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d84f59a8400671abc6fc38104e417c20dddea8c4841735623280c5410782023",
"md5": "718562455c87ba0fc4017ad1b36f88b8",
"sha256": "3931db3f5576f093055d94313dab36fbbf9a9e2f858c8a00fdc945e6479792cc"
},
"downloads": -1,
"filename": "fabik-25.7.1.tar.gz",
"has_sig": false,
"md5_digest": "718562455c87ba0fc4017ad1b36f88b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.13",
"size": 37026,
"upload_time": "2025-07-26T10:18:55",
"upload_time_iso_8601": "2025-07-26T10:18:55.783412Z",
"url": "https://files.pythonhosted.org/packages/3d/84/f59a8400671abc6fc38104e417c20dddea8c4841735623280c5410782023/fabik-25.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-26 10:18:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zrong",
"github_project": "fabik",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fabik"
}