Welcome to i2’s documentation!
Contents:
- i2
- i2._deprecated
- i2.base
- i2.castgraph
- i2.chain_map
- i2.deco
FuncFactoryOutputPostProcessingErroradd_method()assert_attrs()double_up_as_factory()ensure_iterable_args()get_callable_from_factory_if_no_arguments()input_output_decorator()kwargs_for_func()mk_args_kwargs_merger()mk_call_logger()mk_method_trans_spec_from_methods_specs_dict()postprocess()preprocess_arguments()transform_args()wrap_class_methods()wrap_class_methods_input_and_output()
- i2.doc_mint
- i2.errors
- i2.examples
- i2.examples.castgraph_examples
- i2.examples.signature_calculus
- i2.footprints
AttributeVisitorImportMethodTraceTrackeraccessed_attributes()attr_list()attribute_dependencies()attrs_used_by_method()attrs_used_by_method_computation()dict_to_graph()ensure_ast()get_class_that_defined_method()get_imports_from_obj()get_source()init_argument_names()list_func_calls()start_tracking()trace_class_decorator()
- i2.io_trans
- i2.itypes
- i2.key_path
- i2.multi_object
- i2.routing_forest
- i2.scrap
- i2.scrap.scrap
- i2.scrap.scrap_ch_variadics
- i2.scrap.scrap_kwargs
- i2.scrap.signature_bops
- i2.scrap.simple_pymint
- i2.scrap.switch_case_tree
- i2.signatures
FuncCallNotMatchingSignatureIncompatibleSignaturesInvalidSignatureMissingArgValForPParamSigSigPairall_pk_signature()assure_params()call_forgivingly()call_somewhat_forgivingly()ch_func_to_all_pk()ch_signature_to_all_pk()ch_variadics_to_non_variadic_kind()common_and_diff_argnames()copy_func()defaults_are_the_same_when_not_empty()dflt1_is_empty_or_dflt2_is_not()dflt1_is_empty_or_dflt2_is_not_param_comparator()dict_of_attribute_signatures()ensure_params()extract_arguments()extract_arguments_asserting_no_remainder()extract_arguments_ignoring_remainder()has_signature()insert_annotations()is_call_compatible_with()is_signature_error()keyed_comparator()kind_forgiving_func()mk_sig_from_args()name_of_obj()param_binary_func()param_comparator()param_comparison_dict()param_differences_dict()param_for_kind()permissive_param_comparator()postprocess()replace_kwargs_using()resolve_function()set_signature_of_func()sig_to_dataclass()sort_params()tuple_the_args()use_interface()validate_signature()
- i2.tests
- i2.tests.footprints_test
- i2.tests.objects_for_testing
- i2.tests.test_castgraph
- i2.tests.test_castgraph_kinds
- i2.tests.test_signatures
- i2.tests.test_util
- i2.tests.test_wrapper
- i2.tests.util
- i2.util
AttributeMappingAttributeMutableMappingConditionalExceptionCatcherExistingArgumentFileLikeObject()FolderSpecFrozenDictFrozenHashErrorFunctionBuilderLiteralValMissingArgumentOverwritesForbiddenPicklableLambdaasis()copy_func()dp_get()ensure_identifiers()frozendictget_app_config_folder()get_app_data_folder()get_app_folder()get_function_body()ignore_exception()imdictinject_method()insert_name_based_objects_in_scope()inspect_formatargspec()lambda_code()lazypropmk_sentinel()name_of_obj()path_extractor()register_object()return_false()return_true()
- i2.wrapper
CallerValidationErrorEgressValidationErrorIngressIngressValidationErrorInnerMapIngressMakeFromFuncSmartDefaultWrapWrapperValidationErrorWrapxappend_empty_args()bind_funcs_object_attrs()bind_funcs_object_attrs_old()camelize()complete_dict_applying_functions()func_to_method_func()identity()include_exclude_ingress_factory()items_with_mapped_keys()kwargs_trans()move_names_to_the_end()move_params_to_the_end()partialx()transparent_egress()transparent_ingress()
Indices and tables
Release: 0.1.59
Last change: Nov 10, 2025