Etils
etils (eclectic utils) is an open-source collection of utils for python.
Each top-level submodule is a self-contained independent module (with its
own BUILD rule), meant to be imported individually. To avoid collisions with
other modules/variables, module names are prefixed by e (arbitrary
convention):
from etils import epath # Path utils
from etils import epy # Python utils
from etils import ejax # Jax utils
...
Becauses each module is independent, only the minimal required libraries are
imported (for example, importing epy won't suffer the cost of importing TF,
jax,...)
Documentation
etils.epath: pathlib-like API forgs://,s3://,...etils.etree: Tree utils fortf.nest,jax.tree_utils, DeepMindtree.etils.enp: Numpy utils.etils.ecolab: Colab utils.etils.array_types: Typing annotations for jax, numpy,... arraysetils.edc: Dataclasses utils.etils.epy: Collection of generic python utils.etils.eapp: Absl flags/app utils.- API design guide.
Installation
Because each module is independent and require different dependencies, you can select which modules deps to install:
pip install etils[array_types,epath,epy]
This is not an official Google product.
Metadata
Release files for etils 1.14.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etils-1.14.0.tar.gz | 108.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etils-1.14.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 281.1 kB
Release files / etils-1.14.0.tar.gz
| Download URL | etils-1.14.0.tar.gz |
|---|---|
| Size | 108.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8136e7f4c4173cd0af0ca5481c4475152f0b8686192951eefa60ee8711e1ede4
|
|
BLAKE2b-256 checksum How to use checksums |
26ce6e067242fde898841922ac6fc82b0bb2fe35c38e995880bdffdfbe30182a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / etils-1.14.0-py3-none-any.whl
| Download URL | etils-1.14.0-py3-none-any.whl |
|---|---|
| Size | 172.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b5df7341f54dbe1405a4450b2741207b4a8c279780402b45f87202b94dfc52b4
|
|
BLAKE2b-256 checksum How to use checksums |
5a3d589663aeeacd59bb2f3e8596bfd3e81cf0fb18d70bb433199041f469771b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|