一个 Python 工具包,包含一堆杂七杂八的工具,大部分都是从日常业务代码里提取抽象的,有些是为了保障兼容性,希望能帮你少写几行代码。
zeraora.conf,配置辅助工具。zeraora.django,对经典 Web 框架 Django 的扩展和增强。zeraora.drf,对 RESTful API 框架 Django REST Framework 的扩展和增强。zeraora.math,数学计算与常量。zeraora.requests,对 Requests 的扩展和增强。zeraora.string,字符集常量,与字符串生成。zeraora.time,时间与计时。zeraora.uuid,UUID 生成函数。
优点:除了 typing_extensions
用来兼容类型提示外,它不强制依赖任何第三方库。
缺点:优点太少。
可以这样,直接安装本体:
pip install Zeraora也可以这样,网络不好的时候用镜像源:
pip install Zeraora -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn还可以这样,一条命令同时安装一些可选的依赖:
pip install |
可选的依赖包 | 备注 |
|---|---|---|
Zeraora[client] |
Requests | 面向 HTTP 客户端。 |
Zeraora[backend] |
Django | 面向后端开发。 |
Zeraora[restful] |
Django、Django REST Framework | 面向后端 RESTful API 开发。 |
如果全都要!那就这样:
pip install "Zeraora[client,restful]"已经推进到第四个大版本,基本上都稳定了(毕竟东西就那点);新的东西会细水长流慢慢测、慢慢加。
某个 0.x 内的小版本基本是兼容的,但每个 0.x 的大版本之间改动太大,就不太能兼容了。
| 依赖程度 | 兼容范围 | |
|---|---|---|
| 必需 | 3.10.0+ | Python · 一门编程语言。 |
| 必需 | 4.14.0+ | typing_extensions · 用于兼容标准库 typing 模块,提供运行时类型提示。 |
| 非必需 | 2.27.0+ | Requests · 简洁优雅的 HTTP 库。 |
| 非必需 | 3.2.0+ | Django · Web 服务开发框架。 |
| 非必需 | 3.13.0+ | Django REST Framework · 基于 Django 的 RESTful Web 服务开发框架。 |
没有办法兼容以前的 Python,3.10 新增的 match-case 实在太好用了!!
可前往文档月饼盒。
MIT。源代码会保持简洁、优雅,方便随时分叉出去。
有什么新奇想法,或者实在搞不定的话,就来罗狐会馆坐坐吧,QQ 群坐标 699090940。
作者毛茸茸的,很好挼。
Bug 需要前往 GitHub 反馈喔~ 不然记不住容易忘。