常见Python工具集合
项目描述
Etils
etils (eclectic utils) 是一个开源的Python工具集合。
每个顶级子模块都是一个独立的自包含模块(具有自己的BUILD
规则),旨在单独导入。为了避免与其他模块/变量冲突,模块名称前缀为e
(任意约定)
from etils import epath # Path utils
from etils import epy # Python utils
from etils import ejax # Jax utils
...
由于每个模块都是独立的,因此只导入所需的最小库(例如,导入epy
不会受到导入TF、jax等的影响)
文档
etils.epath
:类似pathlib的API,用于gs://
、s3://
等。etils.etree
:针对tf.nest、jax.tree_utils、DeepMindtree
的树形工具。etils.enp
:Numpy工具。etils.ecolab
:Colab 工具。etils.array_types
:jax、numpy 等数组的类型注解etils.edc
:数据类工具。etils.epy
:通用 Python 工具集合。etils.eapp
:Absl 标志和应用工具。- API 设计指南.
安装
由于每个模块都是独立的,并需要不同的依赖项,您可以选择安装哪些模块的依赖项
pip install etils[array_types,epath,epy]
这不是一个官方的 Google 产品。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
etils-1.9.4.tar.gz (103.2 kB 查看哈希值)
构建分发
etils-1.9.4-py3-none-any.whl (164.3 kB 查看哈希值)
关闭
etils-1.9.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fad950414f0a1ca58c70c70915b0014f9953dd9bcf8aa951a0f75ff9becbeb24 |
|
MD5 | c20fac9bf75492bb139aeed9bcc2b5bd |
|
BLAKE2b-256 | 19e0d8e99c24e7c55a9cb6a405fa502c059f77ed789f916bffbcaa8e1cc65f2d |
关闭
etils-1.9.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4387e7a4911a3b5cc4b92b99a9211386d176b43bae1dac8e2fe345fc2cb95e4b |
|
MD5 | ea63108c50854beeea326e59babfc327 |
|
BLAKE2b-256 | 2e357f8fcc9c23a504cf09e2795164eeb39a39ade1b2c7c8724ee207b2019ae6 |