fabik


Namefabik JSON
Version 25.7.1 PyPI version JSON
download
home_pageNone
Summaryfabik is a library for Python command line application.
upload_time2025-07-26 10:18:55
maintainerNone
docs_urlNone
authorNone
requires_python>=3.13
licenseNone
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"
}
        
Elapsed time: 2.44155s