段件库 (Duanjian):段言(Duan)的官方段件包管理器和注册表。 段件库 (Duanjian)段言Duan的官方段件包管理器和注册表。快速开始# 安装段件 duanpkg install 网络请求 # 搜索段件 duanpkg search 数据库 # 按命名空间过滤 duanpkg search 工具 --namespace community # 按分类过滤 duanpkg list --category dev # 更新段件库索引 duanpkg update # 升级所有已安装段件 duanpkg upgrade # 列出已安装段件 duanpkg list # 查看段件详情 duanpkg info JSON工具集 # 卸载段件 duanpkg uninstall 网络请求 # 查看注册表统计 duanpkg registry stats # 发布段件 duanpkg publish段件列表标准库 (std)段件名分类版本描述标准数学扩展math1.0.0扩展数学函数库矩阵运算、复数、统计函数网络请求net1.0.0HTTP 客户端库GET/POST 请求、JSON 解析命令行工具cli1.0.0CLI 开发工具参数解析、进度条、颜色输出测试框架dev1.0.0单元测试框架断言、测试套件、覆盖率数据库data1.0.0数据库操作库SQL 查询、连接池、ORM模板引擎data1.0.0文本模板引擎变量替换、循环、条件渲染日志dev1.0.0日志记录库分级日志、文件输出、格式化配置管理dev1.0.0配置文件管理TOML/JSON/YAML 读写加密data1.0.0加密工具库哈希、对称加密、Base64图像处理media1.0.0图像处理库缩放、裁剪、滤镜社区贡献 (community)段件名分类版本描述JSON工具集data1.0.0JSON解析、序列化、验证、转换全套工具字符串工具集dev1.0.0字符串处理、验证、转换、正则匹配等实用工具文件工具集dev1.0.0文件操作、路径处理、目录遍历、文件查找等实用工具数学工具集math1.0.0数学计算、统计分析、随机数、线性代数等工具时间日期工具集dev1.0.0日期时间处理、格式化、时区转换、时间段计算等工具测试 (test)段件名分类版本描述duanpkgtesttest1.0.0段件包测试工具 — 用于验证 duanpkg 命令架构设计分块存储注册表为支持大规模包管理注册表采用分块存储架构registry/ ├── index.json # 主索引包名 - 分类文件映射 └── categories/ ├── math.json # 数学计算分类 ├── net.json # 网络通信分类 ├── cli.json # 命令行工具分类 ├── dev.json # 开发工具分类 ├── data.json # 数据处理分类 ├── media.json # 媒体处理分类 └── test.json # 测试分类设计优势可扩展每个分类独立文件支持数千个包快速检索主索引仅存元数据搜索定位后再加载详情增量更新ETag 机制仅同步变化的分类文件️命名空间std/community/test 三级隔离避免命名冲突分类组织7大分类按功能维度组织包命名空间std段言官方标准库由核心团队维护community社区用户贡献的段件test测试用段件发布你的段件创建段件项目duan init --template lib配置 package.toml[package] name 我的段件 version 1.0.0 description 描述你的段件 author 你的名字 namespace community category dev mirrors [ https://gitcode.com/你的用户名/仓库名.git, https://github.com/你的用户名/仓库名.git ] keywords [标签1, 标签2] dependencies []推送代码到 Git 仓库git push生成段件库条目duanpkg publish提交 PRFork 本仓库AtomGit - 全球开发者的开源社区,开源代码托管平台在对应分类文件如registry/categories/dev.json中添加你的段件信息更新registry/index.json的索引和统计数据提交 PR安装包管理器pip install duanpkg或者直接运行python duanpkg.py install 网络请求特性✅分块存储分类级别的注册表支持大规模扩展✅命名空间std/community/test 三级隔离✅自动测速从 GitCode/GitHub/Gitee 多镜像中自动选择最快的✅ZIP 下载无需安装 Git直接下载 ZIP 包✅缓存机制避免重复下载提升安装速度✅索引更新ETag 增量更新减少网络传输✅一键升级升级所有已安装的段件✅依赖解析自动安装依赖包✅本地开发packages/ 目录下的包自动识别为本地段件目录结构duanpkg/ ├── registry/ # 段件注册表分块存储 │ ├── index.json # 主索引 │ └── categories/ # 分类注册表 │ ├── math.json │ ├── net.json │ ├── cli.json │ ├── dev.json │ ├── data.json │ ├── media.json │ └── test.json ├── duanpkg.py # CLI 入口 ├── duanpkg/ │ └── installer.py # 安装器核心 ├── packages/ # 已安装段件目录本地开发模式 ├── test_workflow.py # 工作流测试脚本 └── README.md