OK Kit
Project description
okit
自用 Python 工具集,作为 UV Tool 扩展分发。
规范:
- 按照类型划分工具目录,每个工具的名称是唯一标识符
工具列表
okit 包含以下工具:
| 命令名称 | 用途说明 | 分类 | 文档链接 |
|---|---|---|---|
gitdiffsync |
Git 项目同步工具,支持 rsync/SFTP 同步变更文件到远程服务器 | 🔧 开发工具 | - |
clonerepos |
批量克隆 Git 仓库工具,支持从列表文件批量克隆仓库 | 🔧 开发工具 | - |
pedump |
PE 文件(EXE/DLL)头信息和节信息解析工具 | 🔧 开发工具 | - |
hexdump |
十六进制文件查看工具,支持多种格式显示文件内容 • 支持规范格式、十六进制、八进制、字符等多种显示模式 • 类似 Linux hexdump 命令功能 |
🔧 开发工具 | - |
mobaxterm-pro |
MobaXterm Professional 许可证管理工具 • 自动探测系统中安装的 MobaXterm 信息 • 生成 Custom.mxtpro 许可证文件 • 一键部署许可证文件到安装目录 |
🔐 安全工具 | 使用文档 |
mobaxterm-colors |
MobaXterm 配色方案管理工具 • 自动探测 MobaXterm.ini 配置文件 • 从 iTerm2-Color-Schemes 仓库下载和应用配色方案 • 管理本地缓存,支持离线使用 • 支持自动和手动缓存更新 |
🎨 美化工具 | - |
shellconfig |
Shell 配置管理工具 • 同步 Shell 配置文件 • 管理配置状态 • 备份和恢复配置 |
⚙️ 配置工具 | - |
minimal |
最小化示例工具,展示工具开发模式 | 📚 示例工具 | - |
快速开始
安装
uv tool install okit
使用
# 查看帮助
okit --help
# 查看具体命令帮助
okit COMMAND --help
# 打开补全(支持 bash/zsh/fish)
okit completion enable
# 关闭补全
okit completion disable
开发
详细的开发指导请参考 开发指导文档,包括:
- 架构设计和自动注册机制
- 工具脚本开发模式
- 配置和数据管理
- 开发环境搭建
- 发布流程
- 最佳实践
快速开发
git clone https://github.com/fjzhangZzzzzz/okit.git
cd okit
# 本地安装开发版本
uv tool install -e . --reinstall
版本号规约
采用语义化版本,符合 PEP 440,遵循格式 [主版本号]!.[次版本号].[修订号][扩展标识符]
- 主版本号(Major):重大变更(如 API 不兼容更新)
- 次版本号(Minor):向后兼容的功能性更新
- 修订号(Micro):向后兼容的 Bug 修复或小改动
扩展标识符包括:开发版(dev)、Alpha 预发布(a)、Beta 预发布(b)、RC 预发布(rc)、正式版、后发布版(post)。
自动化发布
项目使用 GitHub Actions 实现自动化发布流程:
- 开发分支自动发布到 TestPyPI
- 正式 tag 自动发布到 PyPI
- 版本号自动同步和管理
详细流程请参考 开发指导文档。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
okit-1.2.3.tar.gz
(182.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
okit-1.2.3-py3-none-any.whl
(69.6 kB
view details)
File details
Details for the file okit-1.2.3.tar.gz.
File metadata
- Download URL: okit-1.2.3.tar.gz
- Upload date:
- Size: 182.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a17b526c763ad9332f659e7587981244f7db6ecd5258105c4c81b0f2390e361
|
|
| MD5 |
43a94b10eb3730f3cc7c7bf4857ab914
|
|
| BLAKE2b-256 |
458bd3afc5bbc23b9fdf398a0e3a20b1d59b6addc6da962fc3ebbda077650e34
|
File details
Details for the file okit-1.2.3-py3-none-any.whl.
File metadata
- Download URL: okit-1.2.3-py3-none-any.whl
- Upload date:
- Size: 69.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a4c6e20f3e77d4fb73b5334a3a51f3ba1a4f89a503428f64ba20258036b2b79
|
|
| MD5 |
39984fee801b9d2bf5cdbb54e099ea95
|
|
| BLAKE2b-256 |
6d5d0d47bef104a54a57dc4c48bf1dc34bfe64c1c68721125bf87ec4e7fc3bbb
|