Skip to content

aixcyi/Zeraora

Repository files navigation

Zeraora Logo

[Python Compatibility] [PyPI Version] [Conda Version] [Package Status] [Downloads per month]

一堆实用小玩意儿,轻如电,快如猫
Zeraora lightweight collection of utilities that save your dev time.

一个 Python 工具包,包含一堆杂七杂八的工具,大部分都是从日常业务代码里提取抽象的,有些是为了保障兼容性,希望能帮你少写几行代码。

优点:除了 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 反馈喔~ 不然记不住容易忘。

About

Zeraora lightweight collection of utilities that save your dev time.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •