帮助 Python 用户构建 CLI 界面:直观易写、简单高效 | 开源日报 No.240

tiangolo/typer

Stars: 13.7k License: MIT

typer 是一个构建出色命令行界面(CLI)的库,基于 Python 类型提示。它旨在让开发者轻松创建用户喜欢使用的 CLI 应用程序。其主要功能和核心优势包括:

  • 直观易写:强大编辑器支持、自动补全、减少调试时间。
  • 易用性:对最终用户友好,提供自动帮助和各种 shell 的自动补全。
  • 简短高效:减少代码重复、每个参数声明多个特性、减少错误。
  • 简单上手:简单示例只需添加 2 行代码到应用中即可开始使用。
  • 可扩展性强:可以随意增加复杂度,创建任意复杂的命令树和子命令组合,并具备选项和参数功能。

Typer 还是 CLI 的 FastAPI 版本,在安装后通过 pip install typer 即可快速开始使用。

intel-analytics/ipex-llm

Stars: 5.6k License: Apache-2.0

ipex-llm 是一个 PyTorch 库,用于在 Intel CPU 和 GPU 上加速本地 LLM 推断和微调。

项目主要功能和核心优势包括:

  • 在 Intel CPU 和 GPU 上加速本地 LLM 推断和微调
  • 与多个外部库(如 llama.cpp、HuggingFace transformers)无缝集成
  • 支持 50 多种模型的优化/验证
  • 提供低延迟的运行效果

OneUptime/oneuptime

Stars: 3.3k License: Apache-2.0

oneuptime 是完整的开源可观测性平台。

  • 实时监控在线服务的可用性和响应时间。
  • 提供状态页面,让客户了解服务状态。
  • 管理事故,设置值班轮换,运行测试,分析日志等功能。
  • 整合多种工具于一个平台中。

uptrace/bun

Stars: 3.1k License: BSD-2-Clause

bun 是 SQL-first 的 Golang ORM。

该项目解决了通过 SQL 优雅地编写复杂查询的问题。

  • 支持 PostgreSQL、MySQL(包括 MariaDB)、MSSQL、SQLite。
  • 使用传统的 SQL 提供类似 ORM 的体验,支持结构体、映射、标量以及映射/结构体/标量切片。
  • 批量插入、批量更新使用通用表达式和批量删除。
  • 数据装载和迁移功能。
  • 软删除功能。

amlweems/xzbot

Stars: 3.0k License: NOASSERTION

xzbot 是用于探索 xz 后门(CVE-2024-3094)的笔记、蜜罐和漏洞演示工具。

  • honeypot:用于检测利用尝试的虚假易受攻击服务器
  • ed448 patch:修补 liblzma.so 以使用自己的 ED448 公钥
  • backdoor format:后门载荷格式
  • backdoor demo:触发 RCE 的 CLI,假设已知 ED448 私钥
相关推荐
冬奇Lab8 小时前
一天一个开源项目(第230篇):HandRaw-Style —— 把 327 种手绘风格、165 种排版、36 种配色编号化,让 AI 画图不再每次都飘
人工智能·开源·资讯
ttwuai10 小时前
Go后台管理系统开源项目:4个官方仓库怎么追溯和核验
开发语言·golang·开源
小码哥06812 小时前
JAVA充电桩管理系统:稳定可靠,支持多协议对接
开源·汽车·充电桩系统·充电桩·新能源汽车·充电桩管理
不悔哥12 小时前
开源 QEMU:不用板子也能跑嵌入式系统
开源
行者全栈架构师14 小时前
【鸿蒙心迹】从 TypeScript 迁移到 ArkTS——10 个编译报错逐个拆解(HarmonyOS 7.x)
前端·人工智能·开源
网络毒刘14 小时前
AtomGit 秋季活动向:AI 工具链相关开源仓库如何写好 README 与示例路径
开源·readme·ai工具链·atomgit
CEZ14 小时前
仓库数字化成熟度分级:JeeWMS 开源 Java 仓库管理系统如何支撑从可见到自治的四级跃迁
java·开源
xiwc15 小时前
AI Helper 实战:从零搭建开源项目的双语 Wiki
开源·ai编程
文慧的科技江湖15 小时前
2026年10月7日虚拟电厂行业早报:标准按容量划线,市场按动作付钱——调频细则把K值写进价格公式,虚拟电厂开始卖「动作」 | 慧知开源虚拟电厂平台
开源·电力市场·储能·虚拟电厂·辅助服务·能源互联网
头发还在的女程序员15 小时前
能源管理平台能碳管理平台,全链路数据采集与分析
开源·能源管理·能源监测·能碳管理