随笔分类 -  cli开发

jsonargparse python cli 开发库
摘要:jsonargparse 是一个python cli 库,尽管不如其他库火(click)目前Lightning cli 就使用了此库 包含的特性 自动创建cli 类似Fire,typer,Clize以及Tyro 支持类型校验 支持通过配置文件或者环境变量的配置解析(集成confuse,configa 阅读全文

posted @ 2024-11-10 08:00 荣锋亮 阅读(21) 评论(0) 推荐(0) 编辑

typer python cli 开发框架
摘要:typer 是一个基于python type hints 的快速强大的cli 开发框架,由fastapi 框架的作者开发,是一个很不错的工具 包含的特性 使用简单 简单 支持开发复杂cli 可以执行运行script 参考使用 安装 python -m venv venv source venv/bi 阅读全文

posted @ 2024-09-04 06:36 荣锋亮 阅读(44) 评论(0) 推荐(0) 编辑

fire google 开源的python cli 工具
摘要:click 是python 一个比较常用的cli 开发工具包,fire是google 开发的一个更加方便的cli 工具包,使用起来比较简单 以下是一个简单的试用 简单使用 项目init hatch new demo 添加依赖 pyproject.toml dependencies = [ "fire 阅读全文

posted @ 2024-04-09 08:00 荣锋亮 阅读(15) 评论(0) 推荐(0) 编辑

jroimartin/gocui golang 开发控制台应用
摘要:以前有简单介绍过基于termui开发golang 终端应用的 jroimartin/gocui 也是一个类似的包 以下是一个参考使用 参考代码 main.go package main ​ import ( "fmt" "log" ​ "github.com/jroimartin/gocui" ) 阅读全文

posted @ 2020-12-09 13:06 荣锋亮 阅读(821) 评论(0) 推荐(0) 编辑

envy golang 一个不错的环境变量获取包
摘要:envy 的好处是使用简单,而且可以方便的与golang内部的flag解析集成,简单同时支持前缀的处理 参考代码 go mod go mod init appdemo go get github.com/jamiealquiza/envy 参考代码 package main ​ import ( " 阅读全文

posted @ 2020-11-04 09:39 荣锋亮 阅读(208) 评论(0) 推荐(0) 编辑

使用kardianos-service 创建golang开机自启动服务
摘要:开机自启动服务在实际的应用中还是比较多的,kardianos-service 是golang 的一个很不错的实现,我们增强我们 golang 应用的可管理性,以下是一个实践说明 基本使用 此代码比较简单 代码 package main ​ import ( "flag" "log" "time" ​ 阅读全文

posted @ 2020-07-12 11:54 荣锋亮 阅读(7141) 评论(3) 推荐(0) 编辑

termui golang 版本的终端dashboard
摘要:termui是构建在termbox-go之上的一个跨平台的完全可自定义的终端dashboard 以及widget 库,由blessed-contrib 以及tui-rs 启发 支持的特性 几个常见用例的预制小部件 轻松创建自定义小部件 在相对网格或绝对坐标中定位小部件 键盘,鼠标和终端大小调整事件 阅读全文

posted @ 2020-03-05 09:43 荣锋亮 阅读(2221) 评论(0) 推荐(0) 编辑

Java Command Line Parsers Comparison
摘要:来自picocli的几个java cli 处理框架的比较,转自:https://github.com/remkop/picocli/wiki/CLI-Comparison Overview 来自picocli的几个java cli 处理框架的比较,转自:https://github.com/remk 阅读全文

posted @ 2020-01-21 10:16 荣锋亮 阅读(892) 评论(0) 推荐(0) 编辑

golang 几个好用的cli package
摘要:cli 开发在golang 的软件开发中占用很大,同时开源的比较好用的cli也很多,以下是整理的几个cli github.com/spf13/cobra 这个比较有名了, 好多框架都使用了这个 以下是一个简单的使用 代码 package main ​ import ( "github.com/spf 阅读全文

posted @ 2019-10-16 14:27 荣锋亮 阅读(4020) 评论(0) 推荐(1) 编辑

blessed-contrib 开发终端dashboard 的几点说明
摘要:以前有说过blessed-contrib 这个很不错的终端dashboard 开发框架,以下是使用中的一些问题 中文编码 模式是不支持中文编码的,但是 我们可以在初始化的时候指定unicode编码 screen = blessed.screen({fullUnicode:true}), screen 阅读全文

posted @ 2019-10-13 12:19 荣锋亮 阅读(514) 评论(0) 推荐(0) 编辑

使用blessed-contrib 开发专业的终端dashboard
摘要:blessed-contrib 是blessed 的一个扩展包,以前有说过blessed(一个方便的开发cli 的工具) 我们使用blessed-contrib可以开发专业的终端dashboard 功能强大,组件丰富 以下是来自官方demo的一个有运行 clone 代码 git clone http 阅读全文

posted @ 2019-10-11 22:19 荣锋亮 阅读(1712) 评论(0) 推荐(0) 编辑

python 集成cython 简单测试
摘要:实际开发中我们可能需要集成c/c++ 编写的模块,我们可以通过cython 解决类似的问题 以下测试一个简单的c add 方法, 使用venv 同时构建为一个pip 包 环境准备 venv 初始化 python3 -m venv . 添加项目依赖包 pip install click cython 阅读全文

posted @ 2019-04-22 17:33 荣锋亮 阅读(870) 评论(0) 推荐(0) 编辑

click python cli 开发包
摘要:python click 包是一个方便的cli 开发包,我们可以用来开发强大的cli 应用 使用venv 进行环境准备,示例代码来自官方 venv 环境准备 python3 -m venv demoapp 安装 pip install click 基本使用 代码 cli.py cli.py impo 阅读全文

posted @ 2019-04-22 11:02 荣锋亮 阅读(1490) 评论(0) 推荐(0) 编辑

vorpal 又一个方便的cli 开发包
摘要:vorpal 是一个npm 包,我们可以用来开发专业的cli 程序 简单使用 初始化项目 yarn init -y yarn init -y yarn init -y yarn init -y yarn init -y yarn init -y yarn init -y 添加依赖 yarn add 阅读全文

posted @ 2019-01-02 21:36 荣锋亮 阅读(594) 评论(0) 推荐(0) 编辑

Creating Node.js Command Line Utilities to Improve Your Workflow
摘要:转自:https://developer.telerik.com/featured/creating-node-js-command-line-utilities-improve-workflow/ 类似的oclif Once upon a time, the command line seemed 阅读全文

posted @ 2019-01-02 14:22 荣锋亮 阅读(436) 评论(0) 推荐(0) 编辑

使用blessed 开发丰富的cli 应用
摘要:blessed 是一个不错的npm 包,可以帮助我们开发出带有丰富ui界面的cli 应用,类似的有subzero 测试环境准备 项目结构 ├── README.md ├── app.js ├── my-program-icon.png ├── package.json └── yarn.lock p 阅读全文

posted @ 2018-11-12 10:12 荣锋亮 阅读(501) 评论(0) 推荐(0) 编辑

12 Factor CLI Apps
摘要:CLIs are a fantastic way to build products. Unlike web applications, they take a small fraction of the time to build and are much more powerful. With 阅读全文

posted @ 2018-10-09 15:35 荣锋亮 阅读(283) 评论(0) 推荐(0) 编辑

oclif cli app开发简单试用
摘要:oclif 是heroku 开源的cli 开发框架,有一篇关于12 factor cli app 开发的文章很值得看看 https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46 创建简单单行命令行工具 使用npx npx oclif si 阅读全文

posted @ 2018-10-09 14:50 荣锋亮 阅读(1224) 评论(0) 推荐(0) 编辑

导航