我的脚本模块。

huik-module的Python项目详细描述


huik-module

python versionAlt text

如何安装

    pip install huik-module

命令行接口用法

命令行界面是用Click构建的。在

使用command --help获取内置帮助信息。在

工具列表模块tl

工具列表(tl)提供了一种为常用shell命令创建用户定义快捷方式的方法。在

  • tl启动工具列表。在

  • tl --help以显示“帮助”菜单。在

  • tl [command key]以快速调用保存的shell命令。在

    提示:如果命令正在更改,Shell命令将在新进程中运行 shell行为此更改不会反映在当前shell中。 如果用户希望保留这种行为,可以使用exec shellexec zsh在命令末尾。(例如,请参阅文件夹模块)

文件夹模块fd

文件夹(fd)可以将文件夹标记为收藏夹,并允许用户快速导航到该文件夹 在终端。在

  • fd [favorite folder shortcut]cd到保存的文件夹。在

  • fd -cconfig使用bash或zsh作为默认shell。在

    在幕后,fd使用python子进程来运行shell脚本。在

    ^{pr2}$

    子进程启动另一个进程并运行shell命令。 如果没有exec zsh,则在子进程退出后,当前shell 将保留在文件夹中。exec zshexec bash在中启动一个shell 子流程,并允许用户在该流程中输入。在

正常模块ok

OK模块允许用户编写/安装插件来扩展其功能。在

OK模块还可以导入/导出/同步配置和插件。在

一些包含的插件包括:Dictionarydef;计算器cal;github工具git

如果简单的shell命令还不够,就需要使用插件 在某些复杂的使用场景中。例如,处理用户 从web上输入或提取数据。在

  • ok或{}以显示帮助菜单。在
  • ok sync配置Github Github Github Github的Github gistid和用户令牌,以便将设置上载到Github。 下载公共gist设置时不需要用户令牌,但创建/上传设置时需要用户令牌。在
  • ok [command]来运行插件命令。在
  • ok plugins --help显示配置插件的帮助菜单。在
  • ok plugins -sf或{}显示插件文件夹。在

插件

插件是单个python文件,存储在cli/plugins下 文件夹。这些单独的文件在运行时被读取和加载。在

基本结构:

importclick# other imports if needed @click.command()# optionally use click.group() to allow multicommands.@click.option('--option')# add other options or arguments if needed.defcli(option):"""    Documents    """# handle option 

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

推荐PyPI第三方库


热门话题
java如何在饼图的图例中只包含每个类别的长描述?   json Grails应用程序,可以从Java DAO服务访问数据库如何访问控制器中的服务?   java将大型远程数据库表同步到本地数据库表,该表包含字段“lastModificationTime”   java如何在JFrame中创建交互式地图   web服务如何创建异步Java Restlet web服务?   java开始读取特定字节   java在jTable中返回不带SQL的搜索结果(带DAOMock)   jakarta ee java ee MVC模式,模型和视图是否直接相互通信   当由负载平衡器处理时,java Spring引导CSRF失败   java为什么JavaMail连接超时太长   java IzPack需要从安装程序安装JDK/JRE版本   java如何创建一个只接受实现Iterable的元素的方法   java spring数据存储库无法使用idClass保存实体   java如何从列表中删除重复项?   java在SocketChannel中发送大量数据时,影响速度的因素有哪些?   算法分支和绑定错误:节点1无法转换为java。可比的   java使用邮件API从Swing应用程序创建Jar文件   java枚举与简单常量声明?