使用CLI实用程序的私人仓库中的Python软件包-如何部署,使用和构建

我为常见的python回购建立了一个私有的github组织-每个回购基本上都是一个唯一的python第三方软件包(例如numpy),但都是本地生产的。这些将用于不同的项目。

目前,存储库只是源代码包,尚未通过wheel或sdist进行编译以进行发行-因此每个存储库都具有setup.py和库模块/业务逻辑的目录结构。基本上,存储库看起来像这样:https://packaging.python.org/tutorials/packaging-projects/

目前,我不想处理编译版本或私有PyPI服务器。 我需要帮助/指导的是它不仅是一个库,而且还有一个CLI工具(使用该库)。

我希望用户采取以下几种操作之一:克隆它,相应地设置PYTHONPATH / PATH并使用它,或者打包并pip安装它。但是CLI工具应该包含在该存储库中还是包含在外部?一个怎么称呼它(即python -m)。

让我感到奇怪的是,软件包似乎更适合于真正的库,而不是库+工具。我对此的思考过程以及如何调用有什么帮助吗?

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...