pythonwrench package¶
Python library with tools for typing, manipulating collections, and more!
Subpackages¶
- pythonwrench.collections package
- Submodules
- pythonwrench.collections.collections module
- pythonwrench.collections.collections.SizedGenerator
- pythonwrench.collections.collections.contained
- pythonwrench.collections.collections.dict_list_to_list_dict
- pythonwrench.collections.collections.dump_dict
- pythonwrench.collections.collections.duplicate_list
- pythonwrench.collections.collections.filter_iterable
- pythonwrench.collections.collections.find
- pythonwrench.collections.collections.flat_dict_of_dict
- pythonwrench.collections.collections.flat_list_of_list
- pythonwrench.collections.collections.flatten
- pythonwrench.collections.collections.intersect_lists
- pythonwrench.collections.collections.list_dict_to_dict_list
- pythonwrench.collections.collections.recursive_generator
- pythonwrench.collections.collections.shuffled
- pythonwrench.collections.collections.sorted_dict
- pythonwrench.collections.collections.unflat_dict_of_dict
- pythonwrench.collections.collections.unflat_list_of_list
- pythonwrench.collections.collections.union_dicts
- pythonwrench.collections.collections.union_lists
- pythonwrench.collections.collections.unzip
- pythonwrench.collections.prop module
- pythonwrench.collections.reducers module
- pythonwrench.collections.reducers.intersect
- pythonwrench.collections.reducers.prod
- pythonwrench.collections.reducers.reduce_add
- pythonwrench.collections.reducers.reduce_and
- pythonwrench.collections.reducers.reduce_matmul
- pythonwrench.collections.reducers.reduce_mul
- pythonwrench.collections.reducers.reduce_or
- pythonwrench.collections.reducers.sum
- pythonwrench.collections.reducers.union
- pythonwrench.collections.collections module
- Submodules
- pythonwrench.serialization package
- pythonwrench.typing package
- Submodules
- pythonwrench.typing.checks module
- pythonwrench.typing.checks.check_args_types
- pythonwrench.typing.checks.is_builtin_collection
- pythonwrench.typing.checks.is_builtin_number
- pythonwrench.typing.checks.is_builtin_obj
- pythonwrench.typing.checks.is_builtin_scalar
- pythonwrench.typing.checks.is_collection_alias
- pythonwrench.typing.checks.is_dataclass_instance
- pythonwrench.typing.checks.is_iterable_bool
- pythonwrench.typing.checks.is_iterable_bytes_or_list
- pythonwrench.typing.checks.is_iterable_float
- pythonwrench.typing.checks.is_iterable_int
- pythonwrench.typing.checks.is_iterable_integral
- pythonwrench.typing.checks.is_iterable_str
- pythonwrench.typing.checks.is_namedtuple_instance
- pythonwrench.typing.checks.is_parameterized
- pythonwrench.typing.checks.is_sequence_str
- pythonwrench.typing.checks.is_special_form
- pythonwrench.typing.checks.is_typed_dict
- pythonwrench.typing.checks.isinstance_generic
- pythonwrench.typing.classes module
- pythonwrench.typing.classes.DataclassInstance
- pythonwrench.typing.classes.NamedTupleInstance
- pythonwrench.typing.classes.SupportsAdd
- pythonwrench.typing.classes.SupportsAnd
- pythonwrench.typing.classes.SupportsBool
- pythonwrench.typing.classes.SupportsDiv
- pythonwrench.typing.classes.SupportsGetitem
- pythonwrench.typing.classes.SupportsGetitem2
- pythonwrench.typing.classes.SupportsGetitemIterLen
- pythonwrench.typing.classes.SupportsGetitemIterLen2
- pythonwrench.typing.classes.SupportsGetitemLen
- pythonwrench.typing.classes.SupportsGetitemLen2
- pythonwrench.typing.classes.SupportsIterLen
- pythonwrench.typing.classes.SupportsLen
- pythonwrench.typing.classes.SupportsMatmul
- pythonwrench.typing.classes.SupportsMul
- pythonwrench.typing.classes.SupportsOr
- pythonwrench.typing.checks module
- Submodules
Submodules¶
- pythonwrench.abc module
- pythonwrench.argparse module
- pythonwrench.argparse.add_dataclass_fields_to_parser
- pythonwrench.argparse.new_parser_from_dataclass
- pythonwrench.argparse.parse_args_using_dataclass
- pythonwrench.argparse.parse_to
- pythonwrench.argparse.str_to_bool
- pythonwrench.argparse.str_to_none
- pythonwrench.argparse.str_to_optional_bool
- pythonwrench.argparse.str_to_optional_float
- pythonwrench.argparse.str_to_optional_int
- pythonwrench.argparse.str_to_optional_str
- pythonwrench.argparse.str_to_type
- pythonwrench.cast module
- pythonwrench.checksum module
- pythonwrench.checksum.checksum_any
- pythonwrench.checksum.checksum_bool
- pythonwrench.checksum.checksum_bytearray
- pythonwrench.checksum.checksum_bytes
- pythonwrench.checksum.checksum_collection_alias
- pythonwrench.checksum.checksum_complex
- pythonwrench.checksum.checksum_dataclass
- pythonwrench.checksum.checksum_date
- pythonwrench.checksum.checksum_datetime
- pythonwrench.checksum.checksum_dict
- pythonwrench.checksum.checksum_ellipsis
- pythonwrench.checksum.checksum_enum
- pythonwrench.checksum.checksum_float
- pythonwrench.checksum.checksum_function
- pythonwrench.checksum.checksum_generator
- pythonwrench.checksum.checksum_int
- pythonwrench.checksum.checksum_list_tuple
- pythonwrench.checksum.checksum_method
- pythonwrench.checksum.checksum_namedtuple
- pythonwrench.checksum.checksum_none
- pythonwrench.checksum.checksum_object
- pythonwrench.checksum.checksum_parametrized
- pythonwrench.checksum.checksum_partial
- pythonwrench.checksum.checksum_path
- pythonwrench.checksum.checksum_pattern
- pythonwrench.checksum.checksum_range
- pythonwrench.checksum.checksum_set
- pythonwrench.checksum.checksum_slice
- pythonwrench.checksum.checksum_special_form
- pythonwrench.checksum.checksum_str
- pythonwrench.checksum.checksum_type
- pythonwrench.checksum.register_checksum_fn
- pythonwrench.concurrent module
- pythonwrench.csv module
- pythonwrench.dataclasses module
- pythonwrench.datetime module
- pythonwrench.difflib module
- pythonwrench.disk_cache module
- pythonwrench.enum module
- pythonwrench.functools module
- pythonwrench.hashlib module
- pythonwrench.importlib module
- pythonwrench.importlib.ModulePlaceholder
- pythonwrench.importlib.Placeholder
- pythonwrench.importlib.import_if_available
- pythonwrench.importlib.is_available_package
- pythonwrench.importlib.is_editable_package
- pythonwrench.importlib.reload_editable_packages
- pythonwrench.importlib.reload_submodules
- pythonwrench.importlib.requires_packages
- pythonwrench.importlib.search_submodules
- pythonwrench.inspect module
- pythonwrench.json module
- pythonwrench.jsonl module
- pythonwrench.logging module
- pythonwrench.logging.MkdirFileHandler
- pythonwrench.logging.get_current_file_logger
- pythonwrench.logging.get_ipython_name
- pythonwrench.logging.get_null_logger
- pythonwrench.logging.log_once
- pythonwrench.logging.running_on_interpreter
- pythonwrench.logging.running_on_notebook
- pythonwrench.logging.running_on_terminal
- pythonwrench.logging.setup_logging_level
- pythonwrench.logging.setup_logging_verbose
- pythonwrench.math module
- pythonwrench.os module
- pythonwrench.pickle module
- pythonwrench.random module
- pythonwrench.re module
- pythonwrench.semver module
- pythonwrench.time module
- pythonwrench.warnings module