https://www.packagr.app的cli

packagr-cli的Python项目详细描述


packagr cli

什么是packagr?

packagr是您的私有python包的云托管私有存储库。包装袋 cli是一个独立的开源项目,旨在通过允许您执行packagr的大部分功能来支持它 通过API

安装

packagr cli可以通过pip安装:

pip install packagr-cli

然后可以通过任何终端窗口中的packagr命令调用它:

packagr [command][args]

命令

配置

packagr configure<;hash id>;<;email>;<;password>;

安装packagr cli后,应直接调用configure命令。此命令将存储您的凭据 对于其他许多packagr cli命令引用的配置文件packagr_conf.toml,并删除 需要packagr cli持续提示您输入密码(与pip/tween的情况一样)

参数

  • 哈希ID:请参见下面的
  • 电子邮件:您向packagr注册的电子邮件地址
  • 密码:您为packagr注册的密码

在哪里可以获得我的packagr散列ID?

当您第一次注册apackagr帐户时,将为您分配一个唯一的存储库url 看起来像这样:

https://api.packagr.app/u893rj/

这个url的最后一部分是您的hash id

初始化

packagr init<;name>;[--覆盖]

为了创建包,packagr需要一个名为packagr.toml的文件,其中包含有关包的信息。 package init命令为您创建此文件

name参数是可选的-如果未指定,则该名称将默认为调用该调用的文件夹的名称 从

此外,如果还不存在名为name的子文件夹,则init命令还将创建该子文件夹。默认情况下, packagr假定要打包的代码存储在此文件夹中。但是,如果你想定制它,你可以 可以通过编辑packagr.toml中的packages参数轻松完成此操作。也可以修改任何值 手动进入配置文件。

参数

  • 名称(可选):包的名称
  • --overwrite(可选):如果试图在已经存在packagr.toml文件的文件夹中运行packagr init,则 系统将提示您确认是否要覆盖现有文件。传递此参数将覆盖提示

SET

packagr set<;key>;<;value>;

创建packagr.toml文件后,可以使用set命令在其中设置值。例如,如果 如果要在配置中添加说明,可以输入以下命令:

packagr set description "some information"

您也可以进入packagr.toml文件,手动添加行description="some information", 但建议的方法是使用cli—最终,cli将验证键的值以确保 有效。

如果输入了重复的键,系统将提示您确认是否要覆盖它

参数

  • :设置键
  • :设置值
< H3>添加< /H3>

packagr add<;key>;<;value>;

add命令的工作方式与set命令类似,但其目的是已经将数据附加到数组 在配置中定义。例如,如果您的配置已经如下所示:

Authors=['Chris <chris@packagr.app>']

然后可以使用packagr add authors"some guy<;me@example.com&g更新这个值t;"将其更改为以下内容:

Authors=[ "Chris <chris@packagr.app>", "Some guy <me@example.com>",]

add命令还将为不存在的键添加值。

参数

  • :设置键
  • :设置值

安装

packagr install<;some package>;

install命令的工作方式与pip install类似-它使用当前环境的 pip安装。但是,此命令还将在packagr存储库以及 公共pypi存储库。一旦软件包安装正确,它也将被添加到您的配置中 章节

参数

  • 软件包:要安装的软件包列表
  • --忽略错误:如果有多个包,传递此参数意味着packagr将继续尝试 如果有一个软件包失败,请安装列表中的其余软件包

卸载

packagr uninstall<;some package>;

此命令与install相反-它卸载给定的包并将其从依赖项列表中删除。

参数

  • 软件包:要卸载的软件包列表
  • --忽略错误:如果有多个包,传递此参数意味着packagr将继续尝试

颠簸

packagr bump<;version>;[--次要][--主要]

bump命令增加包的版本号。不带参数使用,例如packagr bump,它 增加版本号,例如1.0.0变为1.0.0。使用--minor参数会增加minor版本 数字,例如1.0.0>;1.1.0--major参数将1.0.0转换为2.0.0--major--minor 参数可以相互结合使用。

或者,可以使用packagr bump 4.5.6为特定值设置版本。如果您不使用semver, 这意味着bump命令可能无法解析现有版本号,然后可以使用此选项 取而代之的是< /P>

参数

  • 版本(可选):要设置的版本号。与任何其他参数都不兼容
  • --次要版本(可选):增加次要版本号
  • --主版本(可选):增加主版本号

包装

packagr包

根据配置文件创建sdist和/或wheel包。使用不带参数的命令将创建 两种格式的包。使用--no wheelno sdist将阻止创建特定格式

参数

  • --没有sdist:不要构建tarball
  • --没有轮子:不要制造轮子

上传

packagr upload[--ignore-409]

此命令将把您的包推送到packagr。如果同时上载多个包,则可以选择使用 --ignore-409参数,如果遇到409错误(url冲突),它将跳到下一个包。将来, packagr cli将能够显示packagr的详细日志,与tween相比,packagr具有很大的优势 处理错误响应的能力有限

创建标记

packagr create token<;package>;<;email>;[--写访问]

此命令为给定的包和用户创建访问令牌。如果提供了--write access标志,则 创建的令牌将具有写入权限。

删除标记

packagr token delete<;包>;<;电子邮件>;。

此命令删除给定包和用户的访问令牌。

即将推出

以下命令将添加到未来版本的packagr cli中:

  • packagr set readme<;readme file>;:将自述文件的内容传递到说明
  • packagr set public<;my package>;:将包设置为public
  • packagr set private<;my package>;:将包设置为private

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在AlertDialog builder标题右侧放置图标   安装weblogic server12时发生java获取错误。1在windows 10上   java无法导入:安卓。支持v7。小装置。Android Studio中的RecyclerView   java Android应用程序等待通知奇怪行为   java如何比较ArrayList中的整数元素?   java Quartz属性不会触发Quartz作业   java轻松地将许多JavaFX属性绑定到UINode   Maven插件管理器导致java错误消息的原因是什么?   JAXB解组错误后java文件被阻止   java如何在spark kafka流中创建消费者组并将消费者分配给消费者组   java Gps lat&long随机显示非常不准确的结果   java使用assest文件夹文件在Android上执行shell命令   java如何在客户端使用javascript提取文本   java扩展描述的distincts之和   java重写默认Spring数据REST配置   java SQL未命名参数语法   二进制搜索任务的java真实解决方案   java在一个多模块多数据源项目中,用什么正确的方式来指示将哪个数据源注入我的DAOs?