Skip to main content
Ctrl+K

etils

  • Etils

Features

  • Arrays typing annotations
  • eapp
  • Colab/Jupyter utils
  • Dataclass utils
  • Numpy utils
  • Pathlib-like API
  • Python utils
  • Tree utils

Links

  • API design principles
  • GitHub

API

  • array_types
    • array_types.Array
    • array_types.ArrayAliasMeta
    • array_types.ArrayLike
    • array_types.BoolArray
    • array_types.FloatArray
    • array_types.IntArray
    • array_types.PRNGKey
    • array_types.StrArray
    • array_types.bool_
    • array_types.complex128
    • array_types.complex64
    • array_types.f16
    • array_types.f32
    • array_types.f64
    • array_types.i16
    • array_types.i32
    • array_types.i64
    • array_types.i8
    • array_types.ui16
    • array_types.ui32
    • array_types.ui64
    • array_types.ui8
  • eapp
    • eapp.better_logging
    • eapp.make_flags_parser
  • ecolab
    • ecolab.ReloadMode
    • ecolab.auto_display
    • ecolab.auto_inspect
    • ecolab.auto_plot_array
    • ecolab.clear_cached_modules
    • ecolab.collapse
    • ecolab.disp
    • ecolab.get_permalink
    • ecolab.highlight_html
    • ecolab.inspect
    • ecolab.interruptible
    • ecolab.iter_tab
    • ecolab.json
    • ecolab.patch_graphviz
    • ecolab.pyjs_import
    • ecolab.register_js_fn
    • ecolab.set_verbose
  • edc
    • edc.AutoCast
    • edc.ContextStack
    • edc.ContextVar
    • edc.dataclass
    • edc.field
    • edc.repr
  • enp
    • enp.ArraySpec
    • enp.NpModule
    • enp.angle_between
    • enp.batch_dot
    • enp.check_and_normalize_arrays
    • enp.compat
      • enp.compat.astype
      • enp.compat.concat
      • enp.compat.det
      • enp.compat.dtype_np_to_torch
      • enp.compat.dtype_torch_to_np
      • enp.compat.expand_dims
      • enp.compat.inv
      • enp.compat.is_array_xnp
      • enp.compat.lazy
      • enp.compat.norm
      • enp.compat.round
    • enp.dtypes
      • enp.dtypes.AnyDType
      • enp.dtypes.AnyFloat
      • enp.dtypes.AnyInt
      • enp.dtypes.Casting
      • enp.dtypes.DType
      • enp.dtypes.NpDType
    • enp.flatten
    • enp.get_np_module
    • enp.interp
    • enp.is_array
    • enp.is_array_str
    • enp.is_dtype_str
    • enp.lazy
    • enp.linalg
      • enp.linalg.lazy
      • enp.linalg.normalize
    • enp.normalize_bytes2str
    • enp.project_onto_plane
    • enp.project_onto_vector
    • enp.tau
    • enp.typing
      • enp.typing.Array
      • enp.typing.ArrayAliasMeta
      • enp.typing.ArrayLike
      • enp.typing.BoolArray
      • enp.typing.FloatArray
      • enp.typing.IntArray
      • enp.typing.PRNGKey
      • enp.typing.StrArray
      • enp.typing.bool_
      • enp.typing.complex128
      • enp.typing.complex64
      • enp.typing.f16
      • enp.typing.f32
      • enp.typing.f64
      • enp.typing.i16
      • enp.typing.i32
      • enp.typing.i64
      • enp.typing.i8
      • enp.typing.ui16
      • enp.typing.ui32
      • enp.typing.ui64
      • enp.typing.ui8
    • enp.unflatten
  • epath
    • epath.DEFINE_path
    • epath.Path
    • epath.PathLike
    • epath.PathLikeCls
    • epath.register_path_cls
    • epath.resource_path
    • epath.testing
      • epath.testing.mock_epath
    • epath.to_write_path
  • epy
    • epy.ContextManager
    • epy.ExitStack
    • epy.Lines
    • epy.StrEnum
    • epy._internal
      • epy._internal.check_missing_deps
      • epy._internal.unwrap_on_reload
      • epy._internal.wraps_with_reload
    • epy.binary_adhoc
    • epy.classproperty
    • epy.dedent
    • epy.diff_str
    • epy.frozen
    • epy.getuser
    • epy.groupby
    • epy.is_namedtuple
    • epy.is_notebook
    • epy.is_test
    • epy.issubclass
    • epy.lazy_api_imports
    • epy.lazy_imports
    • epy.maybe_reraise
    • epy.pprint
    • epy.pretty_repr
    • epy.pretty_repr_top_level
    • epy.reraise
    • epy.reverse_fstring
    • epy.splitby
    • epy.typing
      • epy.typing.Json
      • epy.typing.JsonDict
    • epy.wraps_cls
    • epy.zip_dict
  • etree
    • etree.Tree
    • etree.backend
      • etree.backend.Backend
      • etree.backend.DmTree
      • etree.backend.Jax
      • etree.backend.Nest
      • etree.backend.Optree
      • etree.backend.Python
    • etree.copy
    • etree.jax
    • etree.map
    • etree.nest
    • etree.optree
    • etree.parallel_map
    • etree.py
    • etree.spec_like
    • etree.stack
    • etree.tree
    • etree.tree_utils
      • etree.tree_utils.TreeAPI
    • etree.unzip
  • lazy_imports
    • lazy_imports.LAZY_MODULES
    • lazy_imports.print_current_imports
  • .md

edc

Contents

  • All symbols
    • Module
    • Class
    • Function
    • Typing

edc#

[[Source]]

from etils import edc

Dataclasses utils.

All symbols#

Module#

edc

Dataclasses utils.

Class#

edc.ContextStack

Local stack object (per-thread and contextvars-aware).

Function#

edc.dataclass

Augment a dataclass with additional features.

edc.field

Like dataclasses.field, but allow validator.

edc.repr

Pretty repr(obj) for nested list, dict, dataclasses,…

Typing#

edc.AutoCast

edc.ContextVar

previous

ecolab.set_verbose

next

edc.AutoCast

Contents
  • All symbols
    • Module
    • Class
    • Function
    • Typing

By etils authors

© Copyright 2023, etils authors.