kk-plugins:此存储库用作创建可扩展的,松散耦合的Python库和CLI的模板

时间:2024-02-29 17:35:30
【文件属性】:

文件名称:kk-plugins:此存储库用作创建可扩展的,松散耦合的Python库和CLI的模板

文件大小:20KB

文件格式:ZIP

更新时间:2024-02-29 17:35:30

Python

kk-core + kk-插件 该存储库用作模板,利用Python(通过 )创建可扩展的,松散耦合的CLI程序(基于 )。 这意味着您可以创建一个可通过pip安装的基本CLI程序(在此示例中,基本CLI程序的代码在kk-core )以提供CLI的核心功能(在此示例中创建的CLI为称为kk )。 然后,您可以通过pip安装其他软件包(在本示例中称为plugins ,示例插件的代码在kk-plugin1 )来增强基本CLI程序的功能。 核心CLI程序将在kk名称空间中动态查找plugins ,并将其加载到自身上。 为什么这很酷? 这使您,项目或公司可以在不同的代码存储库之间拆分其CLI工具和/或库,从而实现不同的发布节奏。 这也是膨胀控制的一种形式。 需要基本CLI或库之外的功能的客户端可以简单地安装其他插件,并通过熟悉的界面使用增强功能。 仅需要基本功能的客户端就不必担心其他插件。 以


【文件预览】:
kk-plugins-main
----README.rst(10KB)
----kk-plugin1()
--------README.rst(0B)
--------poetry.lock(2KB)
--------dist()
--------kk()
--------pyproject.toml(344B)
----kk-core()
--------README.rst(0B)
--------poetry.lock(2KB)
--------dist()
--------kk()
--------pyproject.toml(388B)

网友评论