etils

View on PyPIReverse Dependencies (34)

1.7.0 etils-1.7.0-py3-none-any.whl

Wheel Details

Project: etils
Version: 1.7.0
Filename: etils-1.7.0-py3-none-any.whl
Download: [link]
Size: 152401
MD5: 455b53470261e374089b1327b20e34d9
SHA256: 61af8f7c242171de15e22e5da02d527cb9e677d11f8bcafe18fcc3548eee3e60
Uploaded: 2024-02-15 22:24:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: etils
Version: 1.7.0
Summary: Collection of common python utils
Author-Email: Conchylicultor <etils[at]google.com>
Project-Url: changelog, https://github.com/google/etils/blob/main/CHANGELOG.md
Project-Url: documentation, https://etils.readthedocs.io
Project-Url: homepage, https://github.com/google/etils
Project-Url: repository, https://github.com/google/etils
Keywords: utils,jax,tensorflow,tf,machine learning,deep learning
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: etils[array-types]; extra == "all"
Requires-Dist: etils[eapp]; extra == "all"
Requires-Dist: etils[ecolab]; extra == "all"
Requires-Dist: etils[edc]; extra == "all"
Requires-Dist: etils[enp]; extra == "all"
Requires-Dist: etils[epath]; extra == "all"
Requires-Dist: etils[epath-gcs]; extra == "all"
Requires-Dist: etils[epath-s3]; extra == "all"
Requires-Dist: etils[epy]; extra == "all"
Requires-Dist: etils[etqdm]; extra == "all"
Requires-Dist: etils[etree]; extra == "all"
Requires-Dist: etils[etree-dm]; extra == "all"
Requires-Dist: etils[etree-jax]; extra == "all"
Requires-Dist: etils[etree-tf]; extra == "all"
Requires-Dist: etils[enp]; extra == "array-types"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-subtests; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: pyink; extra == "dev"
Requires-Dist: pylint (>=2.6.0); extra == "dev"
Requires-Dist: chex; extra == "dev"
Requires-Dist: torch; extra == "dev"
Requires-Dist: optree; extra == "dev"
Requires-Dist: dataclass_array; extra == "dev"
Requires-Dist: sphinx-apitree[ext]; extra == "docs"
Requires-Dist: etils[all,dev]; extra == "docs"
Requires-Dist: absl-py; extra == "eapp"
Requires-Dist: simple_parsing; extra == "eapp"
Requires-Dist: etils[epy]; extra == "eapp"
Requires-Dist: jupyter; extra == "ecolab"
Requires-Dist: numpy; extra == "ecolab"
Requires-Dist: mediapy; extra == "ecolab"
Requires-Dist: packaging; extra == "ecolab"
Requires-Dist: protobuf; extra == "ecolab"
Requires-Dist: etils[enp]; extra == "ecolab"
Requires-Dist: etils[epy]; extra == "ecolab"
Requires-Dist: etils[etree]; extra == "ecolab"
Requires-Dist: etils[epy]; extra == "edc"
Requires-Dist: numpy; extra == "enp"
Requires-Dist: etils[epy]; extra == "enp"
Requires-Dist: fsspec; extra == "epath"
Requires-Dist: importlib_resources; extra == "epath"
Requires-Dist: typing_extensions; extra == "epath"
Requires-Dist: zipp; extra == "epath"
Requires-Dist: etils[epy]; extra == "epath"
Requires-Dist: gcsfs; extra == "epath-gcs"
Requires-Dist: etils[epath]; extra == "epath-gcs"
Requires-Dist: s3fs; extra == "epath-s3"
Requires-Dist: etils[epath]; extra == "epath-s3"
Requires-Dist: typing_extensions; extra == "epy"
Requires-Dist: absl-py; extra == "etqdm"
Requires-Dist: tqdm; extra == "etqdm"
Requires-Dist: etils[epy]; extra == "etqdm"
Requires-Dist: etils[array_types]; extra == "etree"
Requires-Dist: etils[epy]; extra == "etree"
Requires-Dist: etils[enp]; extra == "etree"
Requires-Dist: etils[etqdm]; extra == "etree"
Requires-Dist: dm-tree; extra == "etree-dm"
Requires-Dist: etils[etree]; extra == "etree-dm"
Requires-Dist: jax[cpu]; extra == "etree-jax"
Requires-Dist: etils[etree]; extra == "etree-jax"
Requires-Dist: tensorflow; extra == "etree-tf"
Requires-Dist: etils[etree]; extra == "etree-tf"
Requires-Dist: etils[ecolab]; extra == "lazy-imports"
Provides-Extra: all
Provides-Extra: array-types
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: eapp
Provides-Extra: ecolab
Provides-Extra: edc
Provides-Extra: enp
Provides-Extra: epath
Provides-Extra: epath-gcs
Provides-Extra: epath-no-tf
Provides-Extra: epath-s3
Provides-Extra: epy
Provides-Extra: etqdm
Provides-Extra: etree
Provides-Extra: etree-dm
Provides-Extra: etree-jax
Provides-Extra: etree-tf
Provides-Extra: lazy-imports
Description-Content-Type: text/markdown
[Description omitted; length: 2168 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
etils/__init__.py sha256=xGnFpiFL831EluAreCAQpjUi7oWb8GdoX2zf77_iPsY 859
etils/array_types/__init__.py sha256=AK366a36NcELcHOQ8saafpkINnA2d61i5d9N_ZHrYgs 1412
etils/eapp/__init__.py sha256=wcw9kFWkMyvfsf0wdHFNjevE_7JLEZtxywAlpEiZKTc 720
etils/eapp/dataclass_flags.py sha256=tOowP0w7l9BC8wtL4NAFBAcVwxZxo6dyaGbmENoo2wU 2743
etils/eapp/logging_utils.py sha256=Wfh6tuQtYv1j9soii5LbYjkYyx3AObe3REfL1H62gJU 3770
etils/ecolab/__init__.py sha256=4G_sdVkc3DQO-1OJHmpQ9-hgxVmunvK5bqZthjk5jeA 1435
etils/ecolab/adhoc_error.py sha256=5h-Mt5M5K01sEQJt0PgX2PPK3HzINpbqWGUMID_lB1g 1848
etils/ecolab/array_as_img.py sha256=iP5n_tKLSi1aJbcxgEm7LNUzYesedAvSWN7u5ep5fyo 6551
etils/ecolab/auto_display_utils.py sha256=iJMTUO8t0rFST67fQwxrBBEFHK6KoFhJuuMTZApLpU0 13921
etils/ecolab/cell_autoreload.py sha256=j-TyGTS0pkAwNEvq4hEVMRgWAn9GUtpxtzbkb4QGvag 8398
etils/ecolab/colab_utils.py sha256=d6cYXYoLDJHY3RP8ryXxOfSrdAiCe9vTsMQS6aquFzU 5491
etils/ecolab/highlight_util.py sha256=pOdlZfBfqn9Zw5yFXCo4Mrmv598h29sYgQKa51txFnY 1569
etils/ecolab/inplace_reload.py sha256=oZoiMNZaN34ntkKQgD3n3KcqeEkdKAHiu6mTuQGJKaA 11522
etils/ecolab/ip_utils.py sha256=sH2_ONq4UYeoUH2HpOC0GJivMZ81u2ruAsVA3CncYM4 1713
etils/ecolab/lazy_imports.py sha256=cLCy0-8l0QdSY09cgOgq35KTtYrFazUJki-vywYvADs 5631
etils/ecolab/lazy_utils.py sha256=wUdOnwdGCqS0oBdYAshMED1R_IKI8y_xIJagLPQKal8 11303
etils/ecolab/patch_utils.py sha256=I3lvobfKIoESVqc1bCvwERirdVQA2JtVHYm5uV8P1zw 2441
etils/ecolab/test_utils.py sha256=EQLk4dUrEx1MAZRNZQ3knc8oQTARsqbcOIaitVfx6ZU 1282
etils/ecolab/inspects/__init__.py sha256=DFRPi6O1pbDEUIB0-VleQYl0Cqr3PS-S0gPXnFuqruI 583
etils/ecolab/inspects/attrs.py sha256=YDAFDKoy17jy8H8tgciP6DghuIdPZixeKnVU54qeIug 1500
etils/ecolab/inspects/auto_utils.py sha256=FqFqOcnJXvhdxCx4qFoE5x0rB3JYngTjDA58YyyWRMo 2354
etils/ecolab/inspects/core.py sha256=p-u1GwN_SUZdjVL_lTa-7UH_NSvPsy5BvN7_Uoz5AcU 2050
etils/ecolab/inspects/html_helper.py sha256=lT2fXQTWs1AW6wiZh879K6fHNnqneFDxsn-0IMly9J0 2047
etils/ecolab/inspects/nodes.py sha256=vMx9ZSEqYq82iTN3LOeYaNiNh1Ec0TTVxXL9U8_R208 15134
etils/ecolab/inspects/resource_utils.py sha256=N0HF77xj6opFBfLaSuCprHIbG5YksgPnUqwsxPZ3V34 1540
etils/ecolab/inspects/static/auto_activate.css sha256=L17M048DaNzPFcJGZQmBLmM-eFT0meDvqUlRZgZJHxU 191
etils/ecolab/inspects/static/auto_activate.js sha256=QHjLqYmA2XcTxYTMTcAJ55PGlJgdC9PI0Az7pHOqH5s 1500
etils/ecolab/inspects/static/main.js sha256=GRM0ST38rXxMc2e2aOHvwGcRdqOi62OpCaiwp23cG5g 2487
etils/ecolab/inspects/static/theme.css sha256=o6pWTyoEoSdh0Zba2QzgzpvYmfaTtBK4wGB6hq53xTM 2557
etils/ecolab/pyjs_com/__init__.py sha256=UfylkORdUOdLIaGnFbOlKxPfjKJhRF0aUKMEx2H5Cq8 756
etils/ecolab/pyjs_com/py_js_com.js sha256=9mmBWd9KWeepgwhvQWkoAYkaEF8_c5PpfL-ZFyvp7X0 3031
etils/ecolab/pyjs_com/py_js_com.py sha256=d9Q9iyAxQg0-PfOR_9WYzQM6FP2omGZITWb9dCJ87dg 4460
etils/ecolab/static/highlight.css sha256=H8gZpNU-_fTzr-WazBqGB0ecrQIZ1k-g61s1ZDv3odU 1074
etils/edc/__init__.py sha256=trF3iac3o0Fr5LZDmTo-XPCz0yVyYudYxf5GCHcKRE8 872
etils/edc/cast_utils.py sha256=NydPCKH3MHjxCPJJlvnK2ITZQpiomuX2FtiOJhPLrQE 1678
etils/edc/context.py sha256=kDA-OfEZDgmURBqCOPM5WpJLcq4PhVt4EheqS3aI1e0 2621
etils/edc/dataclass_utils.py sha256=UhVyQsXswfPJ1HWB6wWsSqPwq0yMBVIQ9kUHHHclmuY 8036
etils/edc/field_utils.py sha256=cYMQ2HxkzIe9nDR1NSkF0slDMhydDbHk9s645mYCrDE 5668
etils/edc/frozen_utils.py sha256=KpahROcVfmy7xCy0gVcplS_TNHxWZkCF3ZuVBTWy7t0 8161
etils/edc/helpers.py sha256=OIrPVIh0dhYdcGjrQmxGOk_UgaheFzrD-Ls4M1A3nZ0 5001
etils/enp/__init__.py sha256=8wwOSk0Ei9Y79bdZlOqr_ZwDPwoRUq1Dmw438diSDoQ 1919
etils/enp/array_spec.py sha256=qoXGx5hVSWL9k5Lzmj7O08jkA3GXuNPDTGLPPQVw64I 5435
etils/enp/checking.py sha256=aW7sGm3He03noc-gL9SXQS_IXdEYVDYpXboTrjrpuDg 9794
etils/enp/compat.py sha256=hcL4fk3GNoLcfwbIBU789ie347zEv9G9i-swqf_lQ9w 4233
etils/enp/geo_utils.py sha256=C57faXXznWGtcKr1K4EXiOhrX3fmcpoZjBDtG8Pc_ZI 2726
etils/enp/interp_utils.py sha256=ximKcOzG4wLr8ErmUvCH6Xb7_CjBVNP0kN36lG8WLrw 4128
etils/enp/linalg.py sha256=Jb68Gvv-5oYRHbB-P9WEB9DELjbX6ui6lDay4BKZ2tk 1034
etils/enp/numpy_utils.py sha256=GmBh-iiGDzDdgYeU97AXGsLwzm-F45QaooM-IIkJhxc 10941
etils/enp/testing.py sha256=Ck8v-k7-5NP3UikLtFoHI5Q66iQc_ov0FQVRcWjBpEo 2804
etils/enp/type_parsing.py sha256=3h1qIpfFb1cT0MKawz7qxfWViJmvL1DrtD6HSPp_khc 2086
etils/enp/typing.py sha256=EoIkVjfBzrm_huugG38N7VWVI-UAI9be7Unc2A06HiU 2063
etils/enp/array_types/__init__.py sha256=0qZ3g4KZ5P8DeRAnUJ-oGqHlmZzeVjtF-UaJ25tXzw0 603
etils/enp/array_types/dtypes.py sha256=hl1BQnCFoi1NiEVeMoNeEY611LunVw2949UIXtwiQlA 7867
etils/enp/array_types/typing.py sha256=bSRX7A1zCN8QLjof-_xo3sUwmEW7Bmy3x4RIBdTYkN8 3725
etils/epath/__init__.py sha256=Lu7UfIi0kuigmBFr2pCQDdZO6F61oHCxR8msEZy8jVA 995
etils/epath/abstract_path.py sha256=FXdDLNCCwQuz833YlUp6p-RKuX1nDsl5wvOIlwWFYrY 6736
etils/epath/backend.py sha256=JwCW298u5HZt6fSVxHQVcAT_dLbf-GoOXPK0n6vDT-M 18337
etils/epath/flags.py sha256=fsL58v4HCrkd4DgTmvf_p9NMODSy7RJ1VGecxkPdk0c 3159
etils/epath/gpath.py sha256=n3mdC42Gg1JhdYrJEsvjOSotiLBxuBStCEj4ikDGWZE 10227
etils/epath/register.py sha256=MXiempnrzy-QFRvOD6Ho1kJ_g-3h6UmoLTIX_k_TDUE 3550
etils/epath/resource_utils.py sha256=U7SZJLOKppGZ7Z-22a99y0UfFd2Zm2BwWAWdy9qNvFs 5263
etils/epath/stat_utils.py sha256=43eWWrO1204pmMv-l5RQyTk1rbckWaGWv7WPjTJmoxc 1142
etils/epath/testing.py sha256=g_ASP9i80tySSVLzO3JJDZIVCMpA8PQp71XqtmB85N8 5471
etils/epath/typing.py sha256=ufZh45q3_8ln4ZclgxuE61T-bFCooGe6BLuxn2a709A 940
etils/epy/__init__.py sha256=Nk9iowZG6V8VmRiiymwcXVbFQ86wzTGwAN-TLCJzGb0 1967
etils/epy/_internal.py sha256=8MfaeIZT8r1JHyOyCHAw7FsmoFpXMVC6DULVnZ-D-X4 1860
etils/epy/backports.py sha256=RPFGqUYu0e7O5aLBuu7THB-dibWfBMipj8Jqx35x_NI 1629
etils/epy/contextlib.py sha256=Q9sfiGnEerLLzzT4nlf5J3_vHfsxNsWkD2ePQVuJlOI 2173
etils/epy/env_utils.py sha256=TroE4roYZvB1SnTsGx3ImpXPY8GbQ9u1vC3qjRCIuFY 1070
etils/epy/itertools.py sha256=rIiDXxXzD33p4HlIhwD37DqKnxzs9yaWxMc6OogyP9k 3777
etils/epy/lazy_imports_utils.py sha256=LOYiqRpt3P33phTqo2JYxK9KjDADaGeT4B5PhT0IJCU 6232
etils/epy/py_utils.py sha256=UVI9sOnItgiSELCHaLX_Srjq-SQ5Zr0SngX7CPkveZQ 5284
etils/epy/re_utils.py sha256=DSfT-qCJpp2WolO8E2ckVgabe19G5F2_0fjWKkZmH3Q 1381
etils/epy/reraise_utils.py sha256=20S_WLGlEfnJrSpLPaKtOQD4VGitrg7up7eYgVxA1sM 4859
etils/epy/testing.py sha256=rAuRCbG0ipT_uxxL89_MbM39AzywqiX3g7E50hPSmHE 2843
etils/epy/text_utils.py sha256=yJM_5M-sqj32YCxOYZvup9vp0fKIZYXkcvuLIK2zbHk 9339
etils/epy/adhoc_utils/binary_import.py sha256=Tu5bkNvkozdyVHBaeIKgdsQH4Suin7lS_VYQseEtLGU 2157
etils/epy/adhoc_utils/module_utils.py sha256=8rsu5GNm4z9eGinboiR4qTjCLqCKXlC3v3tNob5f5xk 4505
etils/epy/adhoc_utils/utils.py sha256=78QTt4-DgW2Qmc7vD0Pc_6p5opzjeAVB4K4GASBkumw 1397
etils/etqdm/__init__.py sha256=mr3sb4feZdiut7V99G3z62WD5G-VEhYmmsiQ8pik6n8 642
etils/etqdm/tqdm_utils.py sha256=yqYiju5cRswzg96e8tBdyAAUhpREh2DGNoNwihKSyEo 1454
etils/etree/__init__.py sha256=l9fAN9jiXEN2H4aqThcvKDTWvQWYYw6z0xrb5IgV5gU 1195
etils/etree/backend.py sha256=xP80Xcn0c-H2yUL6gq42p9_8rI7zctYOi8GbbQmnXeA 9615
etils/etree/tree_utils.py sha256=f7ApIZ2_RpZ5-OiD0WWjOfK9ZJ0aKUkbzOmG5lP3K0Q 5329
etils/etree/typing.py sha256=4WCK5OBYQEmWlVlChzKnheBXH3-7sLNV2RI3aYV0Lvw 961
etils/lazy_imports/__init__.py sha256=S2eCzFcrd6rUzLxExxFSVZ_IKu_xjLTx7ye3UAPaZUY 965
etils-1.7.0.dist-info/LICENSE sha256=WNHhf_5RCaeuKWyq_K39vmp9F28LxKsB4SpomwSZ2L0 11357
etils-1.7.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
etils-1.7.0.dist-info/METADATA sha256=OzbN0XmUZqtNPus3WZ4UxI98YQ4uwFcHixEAdZi8Nvs 6383
etils-1.7.0.dist-info/RECORD