From b19c449daa9f560c051e7d3dc53bd32c85d9dda2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 7 Dec 2024 13:33:42 +0000 Subject: [PATCH] deploy: edd67bc1936f679984268e788df08119b0b4e4cf --- .buildinfo | 2 +- _modules/i2/_deprecated.html | 4 +- _modules/i2/base.html | 4 +- _modules/i2/chain_map.html | 4 +- _modules/i2/deco.html | 4 +- _modules/i2/doc_mint.html | 118 +++++++++++++++++- _modules/i2/errors.html | 4 +- _modules/i2/footprints.html | 4 +- _modules/i2/io_trans.html | 4 +- _modules/i2/itypes.html | 4 +- _modules/i2/key_path.html | 4 +- _modules/i2/multi_object.html | 4 +- _modules/i2/routing_forest.html | 4 +- _modules/i2/scrap/scrap.html | 4 +- _modules/i2/scrap/signature_bops.html | 4 +- _modules/i2/scrap/simple_pymint.html | 4 +- _modules/i2/scrap/switch_case_tree.html | 4 +- _modules/i2/signatures.html | 4 +- _modules/i2/tests/objects_for_testing.html | 4 +- _modules/i2/tests/test_wrapper.html | 4 +- _modules/i2/tests/util.html | 4 +- _modules/i2/util.html | 4 +- _modules/i2/wrapper.html | 4 +- _modules/index.html | 4 +- _static/documentation_options.js | 2 +- genindex.html | 10 +- index.html | 9 +- module_docs/i2.html | 4 +- module_docs/i2/_deprecated.html | 4 +- module_docs/i2/base.html | 4 +- module_docs/i2/chain_map.html | 4 +- module_docs/i2/deco.html | 4 +- module_docs/i2/doc_mint.html | 88 ++++++++++++- module_docs/i2/errors.html | 4 +- module_docs/i2/examples.html | 4 +- .../i2/examples/signature_calculus.html | 4 +- module_docs/i2/footprints.html | 6 +- module_docs/i2/io_trans.html | 4 +- module_docs/i2/itypes.html | 4 +- module_docs/i2/key_path.html | 4 +- module_docs/i2/multi_object.html | 4 +- module_docs/i2/routing_forest.html | 4 +- module_docs/i2/scrap.html | 4 +- module_docs/i2/scrap/scrap.html | 4 +- module_docs/i2/scrap/scrap_ch_variadics.html | 4 +- module_docs/i2/scrap/scrap_kwargs.html | 4 +- module_docs/i2/scrap/signature_bops.html | 4 +- module_docs/i2/scrap/simple_pymint.html | 4 +- module_docs/i2/scrap/switch_case_tree.html | 4 +- module_docs/i2/signatures.html | 4 +- module_docs/i2/switch_case_tree.html | 4 +- module_docs/i2/tests.html | 4 +- module_docs/i2/tests/footprints_test.html | 4 +- module_docs/i2/tests/objects_for_testing.html | 4 +- module_docs/i2/tests/signatures_test.html | 4 +- module_docs/i2/tests/test_util.html | 4 +- module_docs/i2/tests/test_wrapper.html | 4 +- module_docs/i2/tests/util.html | 4 +- module_docs/i2/tests/wrapper_test.html | 4 +- module_docs/i2/util.html | 4 +- module_docs/i2/wrapper.html | 4 +- objects.inv | Bin 4099 -> 4129 bytes py-modindex.html | 4 +- search.html | 4 +- searchindex.js | 2 +- table_of_contents.html | 7 +- 66 files changed, 339 insertions(+), 129 deletions(-) diff --git a/.buildinfo b/.buildinfo index 6fd49693..ede2a0bb 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: f1f2b03b4bdde1fd3951ce5e62b53939 +config: 5d2c203e9e103e5dd9744d16f42fa60f tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_modules/i2/_deprecated.html b/_modules/i2/_deprecated.html index b3baecab..664ef91e 100644 --- a/_modules/i2/_deprecated.html +++ b/_modules/i2/_deprecated.html @@ -5,7 +5,7 @@ - i2._deprecated — i2 0.1.40 documentation + i2._deprecated — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/base.html b/_modules/i2/base.html index 93826fc9..d1226fc6 100644 --- a/_modules/i2/base.html +++ b/_modules/i2/base.html @@ -5,7 +5,7 @@ - i2.base — i2 0.1.40 documentation + i2.base — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/chain_map.html b/_modules/i2/chain_map.html index 315b981c..14268751 100644 --- a/_modules/i2/chain_map.html +++ b/_modules/i2/chain_map.html @@ -5,7 +5,7 @@ - i2.chain_map — i2 0.1.40 documentation + i2.chain_map — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/deco.html b/_modules/i2/deco.html index b51e89d1..5ef0280c 100644 --- a/_modules/i2/deco.html +++ b/_modules/i2/deco.html @@ -5,7 +5,7 @@ - i2.deco — i2 0.1.40 documentation + i2.deco — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/doc_mint.html b/_modules/i2/doc_mint.html index 2dc36271..acf65bf6 100644 --- a/_modules/i2/doc_mint.html +++ b/_modules/i2/doc_mint.html @@ -5,7 +5,7 @@ - i2.doc_mint — i2 0.1.40 documentation + i2.doc_mint — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + @@ -115,6 +115,120 @@

Source code for i2.doc_mint

 # --------------------------------------------------------------------------------------
 
 
+
+[docs] +def indent_lines(string: str, indent: str) -> str: + r""" + Indent each line of a string. + + :param string: The string to indent. + :param indent: The string to use for indentation. + :return: The indented string. + + Examples: + >>> print(indent_lines('This is a test.\nAnother line.', ' ' * 8)) + This is a test. + Another line. + """ + return "\n".join(indent + line for line in string.split("\n"))
+ + + +
+[docs] +def most_common_indent(string: str) -> str: + r""" + Find the most common indentation in a string. + + :param string: The string to analyze. + :return: The most common indentation string. + + Examples: + >>> most_common_indent(' This is a test.\n Another line.') + ' ' + """ + indents = re.findall(r"^( *)\S", string, re.MULTILINE) + return max(indents, key=indents.count)
+ + + +
+[docs] +def inject_docstring_content(to_inject, *, position=-1, indent=True): + r""" + Inject content into the docstring of a function. + + Note: If you use the decorator on a string, it will assume that string is the doc + string you want to transform and return the modified string directly. + + :param to_inject: The content to inject. + :param position: The position in the docstring to inject the content. + If an integer, the content is injected at that line number (pushing the rest down). + If a string, will consider it as a regex pattern to match the line to inject after. + Default is -1, to inject at the end. + :param indent: Control on indent. + If True, will use the most common indent of the input docstrings. + If a string, it will use that specific string. + :return: A decorator that injects the content into the docstring of the decorated function. + + Examples: + >>> @inject_docstring_content('This is a test.') + ... def test_func(): + ... '''This is the docstring.''' + ... pass + >>> test_func.__doc__ + 'This is the docstring.\nThis is a test.' + >>> @inject_docstring_content('This is a test.', position='###INSERT HERE###') + ... def test_func(): + ... '''This is the docstring. + ... ###INSERT HERE### + ... More blah. + ... ''' + ... pass + >>> test_func.__doc__ + 'This is the docstring.\n ###INSERT HERE###\n More blah.\n ' + """ + + if indent is True: + indent = most_common_indent(to_inject) + else: + indent = indent or '' + + def decorator(func): + input_was_docstr_itself = False + + if isinstance(func, str): + doc = func + input_was_docstr_itself = True + else: + doc = func.__doc__ or "" + + lines = doc.split("\n") + # TODO: Could figure out indent (ignoring first line), to inform the injected content indent + + if isinstance(position, int): + if position == -1: + lines.append(to_inject) + else: + lines.insert(position, to_inject) + elif isinstance(position, str): + for i, line in enumerate(lines): + if re.match(position, line): + lines.insert(i + 1, to_inject) + break + + new_doc = "\n".join(lines) + + if input_was_docstr_itself: + return new_doc + else: + func.__doc__ = new_doc + return func + + return decorator
+ + + # TODO: params_to_docstring and docstring_to_params are a parse/generate pair, with echoes of embody and routing techniques.
[docs] diff --git a/_modules/i2/errors.html b/_modules/i2/errors.html index 520a8a57..bfce8a3f 100644 --- a/_modules/i2/errors.html +++ b/_modules/i2/errors.html @@ -5,7 +5,7 @@ - i2.errors — i2 0.1.40 documentation + i2.errors — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/footprints.html b/_modules/i2/footprints.html index cc8b575d..404abcd7 100644 --- a/_modules/i2/footprints.html +++ b/_modules/i2/footprints.html @@ -5,7 +5,7 @@ - i2.footprints — i2 0.1.40 documentation + i2.footprints — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/io_trans.html b/_modules/i2/io_trans.html index 2bd70f67..376a37d5 100644 --- a/_modules/i2/io_trans.html +++ b/_modules/i2/io_trans.html @@ -5,7 +5,7 @@ - i2.io_trans — i2 0.1.40 documentation + i2.io_trans — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/itypes.html b/_modules/i2/itypes.html index a166e273..9b723eec 100644 --- a/_modules/i2/itypes.html +++ b/_modules/i2/itypes.html @@ -5,7 +5,7 @@ - i2.itypes — i2 0.1.40 documentation + i2.itypes — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/key_path.html b/_modules/i2/key_path.html index ccf36460..6e8209ab 100644 --- a/_modules/i2/key_path.html +++ b/_modules/i2/key_path.html @@ -5,7 +5,7 @@ - i2.key_path — i2 0.1.40 documentation + i2.key_path — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/multi_object.html b/_modules/i2/multi_object.html index d12b9ebe..22cb9ee5 100644 --- a/_modules/i2/multi_object.html +++ b/_modules/i2/multi_object.html @@ -5,7 +5,7 @@ - i2.multi_object — i2 0.1.40 documentation + i2.multi_object — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/routing_forest.html b/_modules/i2/routing_forest.html index e9a98f40..26c2039f 100644 --- a/_modules/i2/routing_forest.html +++ b/_modules/i2/routing_forest.html @@ -5,7 +5,7 @@ - i2.routing_forest — i2 0.1.40 documentation + i2.routing_forest — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/scrap/scrap.html b/_modules/i2/scrap/scrap.html index 9b0f9bd9..ffa05292 100644 --- a/_modules/i2/scrap/scrap.html +++ b/_modules/i2/scrap/scrap.html @@ -5,7 +5,7 @@ - i2.scrap.scrap — i2 0.1.40 documentation + i2.scrap.scrap — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/scrap/signature_bops.html b/_modules/i2/scrap/signature_bops.html index 8cf1a31b..4d630316 100644 --- a/_modules/i2/scrap/signature_bops.html +++ b/_modules/i2/scrap/signature_bops.html @@ -5,7 +5,7 @@ - i2.scrap.signature_bops — i2 0.1.40 documentation + i2.scrap.signature_bops — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/scrap/simple_pymint.html b/_modules/i2/scrap/simple_pymint.html index 326b30d1..552ce8c5 100644 --- a/_modules/i2/scrap/simple_pymint.html +++ b/_modules/i2/scrap/simple_pymint.html @@ -5,7 +5,7 @@ - i2.scrap.simple_pymint — i2 0.1.40 documentation + i2.scrap.simple_pymint — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/scrap/switch_case_tree.html b/_modules/i2/scrap/switch_case_tree.html index 6aade0c1..91d57a3b 100644 --- a/_modules/i2/scrap/switch_case_tree.html +++ b/_modules/i2/scrap/switch_case_tree.html @@ -5,7 +5,7 @@ - i2.scrap.switch_case_tree — i2 0.1.40 documentation + i2.scrap.switch_case_tree — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/signatures.html b/_modules/i2/signatures.html index d370977a..32646800 100644 --- a/_modules/i2/signatures.html +++ b/_modules/i2/signatures.html @@ -5,7 +5,7 @@ - i2.signatures — i2 0.1.40 documentation + i2.signatures — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/tests/objects_for_testing.html b/_modules/i2/tests/objects_for_testing.html index 080488c2..2e68657f 100644 --- a/_modules/i2/tests/objects_for_testing.html +++ b/_modules/i2/tests/objects_for_testing.html @@ -5,7 +5,7 @@ - i2.tests.objects_for_testing — i2 0.1.40 documentation + i2.tests.objects_for_testing — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/tests/test_wrapper.html b/_modules/i2/tests/test_wrapper.html index fa1c62c8..4f6fb944 100644 --- a/_modules/i2/tests/test_wrapper.html +++ b/_modules/i2/tests/test_wrapper.html @@ -5,7 +5,7 @@ - i2.tests.test_wrapper — i2 0.1.40 documentation + i2.tests.test_wrapper — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/tests/util.html b/_modules/i2/tests/util.html index f9c73adf..2d13ce72 100644 --- a/_modules/i2/tests/util.html +++ b/_modules/i2/tests/util.html @@ -5,7 +5,7 @@ - i2.tests.util — i2 0.1.40 documentation + i2.tests.util — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/util.html b/_modules/i2/util.html index ad0d09c8..6a0121d5 100644 --- a/_modules/i2/util.html +++ b/_modules/i2/util.html @@ -5,7 +5,7 @@ - i2.util — i2 0.1.40 documentation + i2.util — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/i2/wrapper.html b/_modules/i2/wrapper.html index fc25b41d..d6e5cd64 100644 --- a/_modules/i2/wrapper.html +++ b/_modules/i2/wrapper.html @@ -5,7 +5,7 @@ - i2.wrapper — i2 0.1.40 documentation + i2.wrapper — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/index.html b/_modules/index.html index 014e32fd..6a166115 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -5,7 +5,7 @@ - Overview: module code — i2 0.1.40 documentation + Overview: module code — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/_static/documentation_options.js b/_static/documentation_options.js index bf7bd886..a9e238e3 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.1.40', + VERSION: '0.1.41', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/genindex.html b/genindex.html index 7a569305..017e1e3e 100644 --- a/genindex.html +++ b/genindex.html @@ -5,7 +5,7 @@ - Index — i2 0.1.40 documentation + Index — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + @@ -692,6 +692,8 @@

I

  • include_exclude_ingress_factory() (in module i2.wrapper)
  • IncompatibleSignatures +
  • +
  • indent_lines() (in module i2.doc_mint)
  • index_of_var_keyword (i2.signatures.Sig property)
  • @@ -704,6 +706,8 @@

    I

  • init_argument_names() (in module i2.footprints)
  • inject_defaults() (in module i2.tests.util) +
  • +
  • inject_docstring_content() (in module i2.doc_mint)
  • inject_into_keyword_variadic (i2.signatures.Sig property)
  • @@ -931,6 +935,8 @@

    M

  • module (i2.footprints.Import attribute)
  • ModuleNotFoundIgnore (class in i2.errors) +
  • +
  • most_common_indent() (in module i2.doc_mint)
  • move_names_to_the_end() (in module i2.wrapper)
  • diff --git a/index.html b/index.html index 90f754c1..c1e60bc2 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ - Welcome to i2’s documentation! — i2 0.1.40 documentation + Welcome to i2’s documentation! — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + @@ -156,6 +156,9 @@

    Welcome to i2’s documentation!docstring_to_params()
  • doctest_string()
  • doctest_string_print()
  • +
  • indent_lines()
  • +
  • inject_docstring_content()
  • +
  • most_common_indent()
  • non_doctest_lines()
  • old_doctest_string()
  • params_to_docstring()
  • @@ -428,7 +431,7 @@

    Indices and tablesModule Index

  • Search Page

  • -

    Release: 0.1.40

    +

    Release: 0.1.41

    Last change: Dec 07, 2024

    diff --git a/module_docs/i2.html b/module_docs/i2.html index 5c874396..f1469306 100644 --- a/module_docs/i2.html +++ b/module_docs/i2.html @@ -6,7 +6,7 @@ - i2 — i2 0.1.40 documentation + i2 — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/_deprecated.html b/module_docs/i2/_deprecated.html index c6e172f3..bad5e2ff 100644 --- a/module_docs/i2/_deprecated.html +++ b/module_docs/i2/_deprecated.html @@ -6,7 +6,7 @@ - i2._deprecated — i2 0.1.40 documentation + i2._deprecated — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/base.html b/module_docs/i2/base.html index 523dfc40..9b4ab0f2 100644 --- a/module_docs/i2/base.html +++ b/module_docs/i2/base.html @@ -6,7 +6,7 @@ - i2.base — i2 0.1.40 documentation + i2.base — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/chain_map.html b/module_docs/i2/chain_map.html index 099935a4..ef40ca15 100644 --- a/module_docs/i2/chain_map.html +++ b/module_docs/i2/chain_map.html @@ -6,7 +6,7 @@ - i2.chain_map — i2 0.1.40 documentation + i2.chain_map — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/deco.html b/module_docs/i2/deco.html index c77963ab..eb67f65d 100644 --- a/module_docs/i2/deco.html +++ b/module_docs/i2/deco.html @@ -6,7 +6,7 @@ - i2.deco — i2 0.1.40 documentation + i2.deco — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/doc_mint.html b/module_docs/i2/doc_mint.html index e87f16a7..a937d361 100644 --- a/module_docs/i2/doc_mint.html +++ b/module_docs/i2/doc_mint.html @@ -6,7 +6,7 @@ - i2.doc_mint — i2 0.1.40 documentation + i2.doc_mint — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + @@ -60,6 +60,9 @@
  • docstring_to_params()
  • doctest_string()
  • doctest_string_print()
  • +
  • indent_lines()
  • +
  • inject_docstring_content()
  • +
  • most_common_indent()
  • non_doctest_lines()
  • old_doctest_string()
  • params_to_docstring()
  • @@ -224,6 +227,87 @@ :return: A string containing the doctests, with output lines prefixed by ‘# Output:’

    +
    +
    +i2.doc_mint.indent_lines(string: str, indent: str) str[source]
    +

    Indent each line of a string.

    +
    +
    Parameters:
    +
      +
    • string – The string to indent.

    • +
    • indent – The string to use for indentation.

    • +
    +
    +
    Returns:
    +

    The indented string.

    +
    +
    +

    Examples: +>>> print(indent_lines(‘This is a test.nAnother line.’, ‘ ‘ * 8))

    +
    +

    This is a test. +Another line.

    +
    +
    + +
    +
    +i2.doc_mint.inject_docstring_content(to_inject, *, position=-1, indent=True)[source]
    +

    Inject content into the docstring of a function.

    +

    Note: If you use the decorator on a string, it will assume that string is the doc +string you want to transform and return the modified string directly.

    +
    +
    Parameters:
    +
      +
    • to_inject – The content to inject.

    • +
    • position – The position in the docstring to inject the content. +If an integer, the content is injected at that line number (pushing the rest down). +If a string, will consider it as a regex pattern to match the line to inject after. +Default is -1, to inject at the end.

    • +
    • indent – Control on indent. +If True, will use the most common indent of the input docstrings. +If a string, it will use that specific string.

    • +
    +
    +
    Returns:
    +

    A decorator that injects the content into the docstring of the decorated function.

    +
    +
    +

    Examples: +>>> @inject_docstring_content(‘This is a test.’) +… def test_func(): +… ‘’’This is the docstring.’’’ +… pass +>>> test_func.__doc__ +‘This is the docstring.nThis is a test.’ +>>> @inject_docstring_content(‘This is a test.’, position=’###INSERT HERE###’) +… def test_func(): +… ‘’’This is the docstring. +… ###INSERT HERE### +… More blah. +… ‘’’ +… pass +>>> test_func.__doc__ +‘This is the docstring.n ###INSERT HERE###n More blah.n ‘

    +
    + +
    +
    +i2.doc_mint.most_common_indent(string: str) str[source]
    +

    Find the most common indentation in a string.

    +
    +
    Parameters:
    +

    string – The string to analyze.

    +
    +
    Returns:
    +

    The most common indentation string.

    +
    +
    +

    Examples: +>>> most_common_indent(’ This is a test.n Another line.’) +‘ ‘

    +
    +
    i2.doc_mint.non_doctest_lines(doc)[source]
    diff --git a/module_docs/i2/errors.html b/module_docs/i2/errors.html index f606f802..2a9bf2a8 100644 --- a/module_docs/i2/errors.html +++ b/module_docs/i2/errors.html @@ -6,7 +6,7 @@ - i2.errors — i2 0.1.40 documentation + i2.errors — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/examples.html b/module_docs/i2/examples.html index 6aabd59b..d298d194 100644 --- a/module_docs/i2/examples.html +++ b/module_docs/i2/examples.html @@ -6,7 +6,7 @@ - i2.examples — i2 0.1.40 documentation + i2.examples — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/examples/signature_calculus.html b/module_docs/i2/examples/signature_calculus.html index 42350028..f7050151 100644 --- a/module_docs/i2/examples/signature_calculus.html +++ b/module_docs/i2/examples/signature_calculus.html @@ -6,7 +6,7 @@ - i2.examples.signature_calculus — i2 0.1.40 documentation + i2.examples.signature_calculus — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/footprints.html b/module_docs/i2/footprints.html index 13ca1773..c8e27ab6 100644 --- a/module_docs/i2/footprints.html +++ b/module_docs/i2/footprints.html @@ -6,7 +6,7 @@ - i2.footprints — i2 0.1.40 documentation + i2.footprints — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + @@ -473,7 +473,7 @@
    -i2.footprints.trace_class_decorator(cls, names_and_sigs=(('__sub__', <Sig (self, b, /)>), ('__irshift__', <Sig (self, b, /)>), ('__invert__', <Sig (self, /)>), ('__not__', <Sig (self, /)>), ('__pow__', <Sig (self, b, /)>), ('__matmul__', <Sig (self, b, /)>), ('__neg__', <Sig (self, /)>), ('__imod__', <Sig (self, b, /)>), ('__ge__', <Sig (self, b, /)>), ('__ixor__', <Sig (self, b, /)>), ('__or__', <Sig (self, value, /)>), ('__itruediv__', <Sig (self, b, /)>), ('__concat__', <Sig (self, b, /)>), ('__getitem__', <Sig (self, key: ~KT, /) -> ~VT>), ('__imul__', <Sig (self, b, /)>), ('__eq__', <Sig (self, b, /)>), ('__iconcat__', <Sig (self, b, /)>), ('__ifloordiv__', <Sig (self, b, /)>), ('__add__', <Sig (self, b, /)>), ('__pos__', <Sig (self, /)>), ('__imatmul__', <Sig (self, b, /)>), ('__contains__', <Sig (self, key, /)>), ('__iadd__', <Sig (self, b, /)>), ('__mul__', <Sig (self, b, /)>), ('__setitem__', <Sig (self, key, value, /)>), ('__floordiv__', <Sig (self, b, /)>), ('__ilshift__', <Sig (self, b, /)>), ('__lt__', <Sig (self, b, /)>), ('__truediv__', <Sig (self, b, /)>), ('__xor__', <Sig (self, b, /)>), ('__index__', <Sig (self, /)>), ('__iand__', <Sig (self, b, /)>), ('__delitem__', <Sig (self, key, /)>), ('__lshift__', <Sig (self, b, /)>), ('__ior__', <Sig (self, value, /)>), ('__gt__', <Sig (self, b, /)>), ('__le__', <Sig (self, b, /)>), ('__isub__', <Sig (self, b, /)>), ('__mod__', <Sig (self, b, /)>), ('__ne__', <Sig (self, b, /)>), ('__abs__', <Sig (self, /)>), ('__and__', <Sig (self, b, /)>), ('__rshift__', <Sig (self, b, /)>), ('__ipow__', <Sig (self, b, /)>), ('__inv__', <Sig (self, /)>), ('__reversed__', <Sig (self, /)>), ('__iter__', <Sig (self, /)>), ('__len__', <Sig (self, /)>), ('__ror__', <Sig (self, value, /)>), ('__rpow__, ', <Sig (self, other)>), ('__rtruediv__, ', <Sig (self, other)>), ('__rsub__, ', <Sig (self, other)>), ('__rlshift__, ', <Sig (self, other)>), ('__rand__, ', <Sig (self, other)>), ('__rfloordiv__, ', <Sig (self, other)>), ('__rmod__, ', <Sig (self, other)>), ('__rmul__, ', <Sig (self, other)>), ('__rdiv__, ', <Sig (self, other)>), ('__radd__, ', <Sig (self, other)>), ('__rdivmod__, ', <Sig (self, other)>), ('__rrshift__, ', <Sig (self, other)>), ('__rxor__, ', <Sig (self, other)>)), method_factory=<function _dflt_method_factory>)[source]
    +i2.footprints.trace_class_decorator(cls, names_and_sigs=(('__imatmul__', <Sig (self, b, /)>), ('__lshift__', <Sig (self, b, /)>), ('__invert__', <Sig (self, /)>), ('__imul__', <Sig (self, b, /)>), ('__inv__', <Sig (self, /)>), ('__add__', <Sig (self, b, /)>), ('__le__', <Sig (self, b, /)>), ('__mul__', <Sig (self, b, /)>), ('__irshift__', <Sig (self, b, /)>), ('__getitem__', <Sig (self, key: ~KT, /) -> ~VT>), ('__ge__', <Sig (self, b, /)>), ('__matmul__', <Sig (self, b, /)>), ('__truediv__', <Sig (self, b, /)>), ('__imod__', <Sig (self, b, /)>), ('__neg__', <Sig (self, /)>), ('__gt__', <Sig (self, b, /)>), ('__rshift__', <Sig (self, b, /)>), ('__or__', <Sig (self, value, /)>), ('__itruediv__', <Sig (self, b, /)>), ('__setitem__', <Sig (self, key, value, /)>), ('__sub__', <Sig (self, b, /)>), ('__pow__', <Sig (self, b, /)>), ('__ilshift__', <Sig (self, b, /)>), ('__ixor__', <Sig (self, b, /)>), ('__iadd__', <Sig (self, b, /)>), ('__isub__', <Sig (self, b, /)>), ('__concat__', <Sig (self, b, /)>), ('__eq__', <Sig (self, b, /)>), ('__xor__', <Sig (self, b, /)>), ('__contains__', <Sig (self, key, /)>), ('__abs__', <Sig (self, /)>), ('__ifloordiv__', <Sig (self, b, /)>), ('__lt__', <Sig (self, b, /)>), ('__floordiv__', <Sig (self, b, /)>), ('__delitem__', <Sig (self, key, /)>), ('__mod__', <Sig (self, b, /)>), ('__not__', <Sig (self, /)>), ('__and__', <Sig (self, b, /)>), ('__index__', <Sig (self, /)>), ('__ipow__', <Sig (self, b, /)>), ('__ne__', <Sig (self, b, /)>), ('__ior__', <Sig (self, value, /)>), ('__iconcat__', <Sig (self, b, /)>), ('__pos__', <Sig (self, /)>), ('__iand__', <Sig (self, b, /)>), ('__reversed__', <Sig (self, /)>), ('__len__', <Sig (self, /)>), ('__ror__', <Sig (self, value, /)>), ('__iter__', <Sig (self, /)>), ('__rtruediv__, ', <Sig (self, other)>), ('__rdivmod__, ', <Sig (self, other)>), ('__rrshift__, ', <Sig (self, other)>), ('__rpow__, ', <Sig (self, other)>), ('__rxor__, ', <Sig (self, other)>), ('__radd__, ', <Sig (self, other)>), ('__rfloordiv__, ', <Sig (self, other)>), ('__rdiv__, ', <Sig (self, other)>), ('__rand__, ', <Sig (self, other)>), ('__rmul__, ', <Sig (self, other)>), ('__rmod__, ', <Sig (self, other)>), ('__rlshift__, ', <Sig (self, other)>), ('__rsub__, ', <Sig (self, other)>)), method_factory=<function _dflt_method_factory>)[source]

    A decorator that adds methods to a class that trace the operations that are performed on an instance of that class.

    diff --git a/module_docs/i2/io_trans.html b/module_docs/i2/io_trans.html index cc6f9c14..81408994 100644 --- a/module_docs/i2/io_trans.html +++ b/module_docs/i2/io_trans.html @@ -6,7 +6,7 @@ - i2.io_trans — i2 0.1.40 documentation + i2.io_trans — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/itypes.html b/module_docs/i2/itypes.html index 3493fab5..74fe15e4 100644 --- a/module_docs/i2/itypes.html +++ b/module_docs/i2/itypes.html @@ -6,7 +6,7 @@ - i2.itypes — i2 0.1.40 documentation + i2.itypes — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/key_path.html b/module_docs/i2/key_path.html index 8d4c27cd..dbe64788 100644 --- a/module_docs/i2/key_path.html +++ b/module_docs/i2/key_path.html @@ -6,7 +6,7 @@ - i2.key_path — i2 0.1.40 documentation + i2.key_path — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/multi_object.html b/module_docs/i2/multi_object.html index 7d20e00f..211aa798 100644 --- a/module_docs/i2/multi_object.html +++ b/module_docs/i2/multi_object.html @@ -6,7 +6,7 @@ - i2.multi_object — i2 0.1.40 documentation + i2.multi_object — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/routing_forest.html b/module_docs/i2/routing_forest.html index d33eba94..620eaf86 100644 --- a/module_docs/i2/routing_forest.html +++ b/module_docs/i2/routing_forest.html @@ -6,7 +6,7 @@ - i2.routing_forest — i2 0.1.40 documentation + i2.routing_forest — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap.html b/module_docs/i2/scrap.html index 7577837a..5c5c712a 100644 --- a/module_docs/i2/scrap.html +++ b/module_docs/i2/scrap.html @@ -6,7 +6,7 @@ - i2.scrap — i2 0.1.40 documentation + i2.scrap — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/scrap.html b/module_docs/i2/scrap/scrap.html index a1eb24d3..f9ddfc32 100644 --- a/module_docs/i2/scrap/scrap.html +++ b/module_docs/i2/scrap/scrap.html @@ -6,7 +6,7 @@ - i2.scrap.scrap — i2 0.1.40 documentation + i2.scrap.scrap — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/scrap_ch_variadics.html b/module_docs/i2/scrap/scrap_ch_variadics.html index c653d1be..de3c4490 100644 --- a/module_docs/i2/scrap/scrap_ch_variadics.html +++ b/module_docs/i2/scrap/scrap_ch_variadics.html @@ -6,7 +6,7 @@ - i2.scrap.scrap_ch_variadics — i2 0.1.40 documentation + i2.scrap.scrap_ch_variadics — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/scrap_kwargs.html b/module_docs/i2/scrap/scrap_kwargs.html index eb5b1d6d..d5c0d6b7 100644 --- a/module_docs/i2/scrap/scrap_kwargs.html +++ b/module_docs/i2/scrap/scrap_kwargs.html @@ -6,7 +6,7 @@ - i2.scrap.scrap_kwargs — i2 0.1.40 documentation + i2.scrap.scrap_kwargs — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/signature_bops.html b/module_docs/i2/scrap/signature_bops.html index 7cb3a4b8..d22b21a9 100644 --- a/module_docs/i2/scrap/signature_bops.html +++ b/module_docs/i2/scrap/signature_bops.html @@ -6,7 +6,7 @@ - i2.scrap.signature_bops — i2 0.1.40 documentation + i2.scrap.signature_bops — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/simple_pymint.html b/module_docs/i2/scrap/simple_pymint.html index cc6f1b99..027840a5 100644 --- a/module_docs/i2/scrap/simple_pymint.html +++ b/module_docs/i2/scrap/simple_pymint.html @@ -6,7 +6,7 @@ - i2.scrap.simple_pymint — i2 0.1.40 documentation + i2.scrap.simple_pymint — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/scrap/switch_case_tree.html b/module_docs/i2/scrap/switch_case_tree.html index bdddd130..1a42a217 100644 --- a/module_docs/i2/scrap/switch_case_tree.html +++ b/module_docs/i2/scrap/switch_case_tree.html @@ -6,7 +6,7 @@ - i2.scrap.switch_case_tree — i2 0.1.40 documentation + i2.scrap.switch_case_tree — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/signatures.html b/module_docs/i2/signatures.html index 569543da..85d2faec 100644 --- a/module_docs/i2/signatures.html +++ b/module_docs/i2/signatures.html @@ -6,7 +6,7 @@ - i2.signatures — i2 0.1.40 documentation + i2.signatures — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/switch_case_tree.html b/module_docs/i2/switch_case_tree.html index ca659f2d..45d1d2be 100644 --- a/module_docs/i2/switch_case_tree.html +++ b/module_docs/i2/switch_case_tree.html @@ -6,7 +6,7 @@ - i2.switch_case_tree — i2 0.1.40 documentation + i2.switch_case_tree — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests.html b/module_docs/i2/tests.html index ff3c2124..9b4da9bd 100644 --- a/module_docs/i2/tests.html +++ b/module_docs/i2/tests.html @@ -6,7 +6,7 @@ - i2.tests — i2 0.1.40 documentation + i2.tests — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/footprints_test.html b/module_docs/i2/tests/footprints_test.html index 21d52536..cdc5bac2 100644 --- a/module_docs/i2/tests/footprints_test.html +++ b/module_docs/i2/tests/footprints_test.html @@ -6,7 +6,7 @@ - i2.tests.footprints_test — i2 0.1.40 documentation + i2.tests.footprints_test — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/objects_for_testing.html b/module_docs/i2/tests/objects_for_testing.html index b5f71486..a191d4e0 100644 --- a/module_docs/i2/tests/objects_for_testing.html +++ b/module_docs/i2/tests/objects_for_testing.html @@ -6,7 +6,7 @@ - i2.tests.objects_for_testing — i2 0.1.40 documentation + i2.tests.objects_for_testing — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/signatures_test.html b/module_docs/i2/tests/signatures_test.html index 08c51f67..a424bac1 100644 --- a/module_docs/i2/tests/signatures_test.html +++ b/module_docs/i2/tests/signatures_test.html @@ -6,7 +6,7 @@ - i2.tests.signatures_test — i2 0.1.40 documentation + i2.tests.signatures_test — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/test_util.html b/module_docs/i2/tests/test_util.html index 714f172a..91d6c193 100644 --- a/module_docs/i2/tests/test_util.html +++ b/module_docs/i2/tests/test_util.html @@ -6,7 +6,7 @@ - i2.tests.test_util — i2 0.1.40 documentation + i2.tests.test_util — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/test_wrapper.html b/module_docs/i2/tests/test_wrapper.html index 476b6a96..5484d73e 100644 --- a/module_docs/i2/tests/test_wrapper.html +++ b/module_docs/i2/tests/test_wrapper.html @@ -6,7 +6,7 @@ - i2.tests.test_wrapper — i2 0.1.40 documentation + i2.tests.test_wrapper — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/util.html b/module_docs/i2/tests/util.html index a01afff7..bbf83ae9 100644 --- a/module_docs/i2/tests/util.html +++ b/module_docs/i2/tests/util.html @@ -6,7 +6,7 @@ - i2.tests.util — i2 0.1.40 documentation + i2.tests.util — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/tests/wrapper_test.html b/module_docs/i2/tests/wrapper_test.html index 0fcb3926..dda74b1b 100644 --- a/module_docs/i2/tests/wrapper_test.html +++ b/module_docs/i2/tests/wrapper_test.html @@ -6,7 +6,7 @@ - i2.tests.wrapper_test — i2 0.1.40 documentation + i2.tests.wrapper_test — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/util.html b/module_docs/i2/util.html index cf0c947d..318e470c 100644 --- a/module_docs/i2/util.html +++ b/module_docs/i2/util.html @@ -6,7 +6,7 @@ - i2.util — i2 0.1.40 documentation + i2.util — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/i2/wrapper.html b/module_docs/i2/wrapper.html index a7dd3a8b..e2e8c05a 100644 --- a/module_docs/i2/wrapper.html +++ b/module_docs/i2/wrapper.html @@ -6,7 +6,7 @@ - i2.wrapper — i2 0.1.40 documentation + i2.wrapper — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/objects.inv b/objects.inv index 41e1c9d5c954fe74ae1189c4db36cdeade185a9a..edf9d41bf175eae2c66b169a88ec707e76c0757b 100644 GIT binary patch delta 4053 zcmV;`4=V73AfX_Ta(~To+_({d?|cfTlB>s&k6Wo!d1b3s$;wj2E;~0CL}F&J;t*T_ zv@|~DHS&6Sl5_+7ogo1X0qsRUB=O;gK%>!UG}*hfKK^vzMN`uBuc`SXD|jy7vUi)k zI+TAl*WUakeUreYte~}^IZ?E*qM`+vT>bgyT*L%Kjs#eQ$7hOGe=H0QQf#`|*(tgqidW;Zal zxHwvxc0i2N-Z!dl)B~65LGYYP$*SE)A-JvueaUG(UyXShDT=Ip71l;rNG&B5DkDk> zxh8$V8+eadQ)fhG+o3@&< zS2a$_u6B0euu_>}#v^65Xxn@(k5vV9=B#8Dm0_IUDCmhpyXCx6G^}g~7_?gR4}#hH=qO|26!n295=dyEX>fh=FPwUdFxU+jkF0=h8HV`<-cdbM*q+o>(PuUrp_n_6Y z$41ewOtMx}U3iP9%yZc7q2@wGKx|0Kh^`>%$`=4@8z~a4g4KI4>rN|WUj)f%P;(*S ziHaDE4NRXT?-b~zmAe~f7_`Xx269YH9)Cz6!IUml43I7o8nP&A965_qJef6E=f|Vh zLVFz(RVA1O^h6uV$8{F!BRg0q>_cJg%AAD1AiXx%%NDgKxPab*B3DFeQ-m`;h^1M2 z^2gs|FePt9PD4qo0-df~d}b(Rf;%P-8Erh!tM_1>R75CTzvoX*1=dYN4sBnyr+=Yj z0m`^BD%d8(?wPsiu)p`dsz86JiVxdT-SRITb3w9Bk!LKi!*>{p2~Gcx&-b5VR_n{L zrp3<$uXHLw#+)6`$INpusaZy@2Pc0zkh)E3N*ANfHWyygSoPxr-rhu?;VzIwM>(PvAL`0 zDo$ti*4-TcDc7PZ`mF1;HvMVzX^z)RMKdOwha$l6|M^xqqLPXwj=* z?SKevvTX^=16p}(me@I<|DrgNu)6Ao<64y9Wyx{NE3imiS+HDA^?Vj}XiCK}EzPZ) z731gTgv{jrH5$8L)D5Y4V>57^L+5BWC4Diw!*Ou&Pr#pKscuj>m z1|jcFrwA__fHtIoZiZ^Quzw9kKPdWjlqD^1y6OfM@qyJe7;?H}&bPfT;?QUO_?;Z8 znM;}QV#pjQ-xZG$22u5&%H0s@-3EW*`L* zL_E1R-2L#z6Q(?xCT*{-?F9m44VH1s1(jAQJAHCa&YnC0lD7E73x8YZpJUF$KG2fx zpiRGU(C=!vforro_QI+t_!~-8)bfsj8{?Wn&6WV@+`Y@!f|$A>8&;7rTA@LyL7CUK z@GBrU1>F+pieu-Y@J9HT`S+&p!oj6(iP0K%#M^ZCN@{nk^M`*1`I7IiiKNlWD=2i; zDwDK=tJEPBEm)ZgyMJ?|eqc_Pm>YiSy(pV+@Z;sm(mZFZCCIx#NH+*@26s&f9=t5y zgHRESfW|I88*7rr(Q>WRnJ?KqZDIDCqmR7yp-!In<>ESontc}HVUJ$U>Ld@`;LYlz z%YUlljUKm^eEb;x80&X_1wYGZnu8V*fRr>-t%IwKP3*%{3rL1hJDp{qSOu!r&5c{obNI|J`Y1B4f{ zw;V^};Wl@_B^`#^6NySh*Rx|ZV~^}MePRJ?E}0pKF{tR``ht^mx_A?fa$c}x7cU~T&@FYLbXY{p>34h)juVawBra>bBhj}3;wb!$eiU$b0 z3m(3D9vPUUjrxopN)}>#g2Oukua6#w!rh>5ve7%)Y7a9cZj(RnX$6g;GJ2?0aAzpC zrMk*sp{HqDgM%yY@CxMdy7X);$UN-%?(Fc`1gx}&gCtXva|pZj)`%l3MwTU?)9fpN znSY53fwND=VbygYXonE-^I>?r5VMJv2by=HiFj6-@EB8*Xb^GPC=!SrgedI}T!s)Y z+%0qS;O!3cP!tJw(3AOK2MXnR`w_WOMm9aNiikMUJhreq)dD@7JAI)eB`_j&Y^VvM zQK1#oPgk_XRI{i%(xnXivDv9!CcADG)%H#deee3^3i4(bGNPZBJX zTbD*H1@KB|#x%xwLdH1@x$mXDxbLY?t&3{OT zh0#mgt3N8Eh)t)Vjbf#Hc=V4h4+{MVS{m!ti{1@vpY~&Rj!yZ$shqyhOPNgQepR>E zTHk$aSgDNZ&4|hp1BiLL*q`Qdj_=aqV)kS$;48%4ne1pq1x^b-6QCQ{g^3zju|sg6 zzU$tv_4ha>9AYtnoX}Q7ZJ_z?@_*uYlUu#St>Sp2^ikAxHFkCKrS7e-qYrxPMbO7B zy4Ht(ZCe4eW!QXtVOkKqZx{3qr?Gj+4J+xd?1|p@9?;7TvOp002dzG|YmJL)FeKgN zB_-C~0Ve@_GOU|r5TxdHXnNN%OD6+VdylPHC#I=UDUEQt0RCMADz!9%RaimSC4c{MM7M;C`y_5( zcpaykPp%^=v^#2i)u3+A^leEgX+U}p?tM(mLjV(`RQ_76yM-Me7>kwhG%& zk9unwLwmFnlh5}sRsb_lzt%%@kOL+AK?4XJjjb3U6+Kn9dc|8bPG{oYEl@T~qfnPe{Jg9SQ-I7z$E63KFu z5f^9<=Y&oJsd(jZ9!Dj$1ZPQ{VN*PF9mQBlXM?pQ9`Q}wd7XztNf*McB<`>z9@(7+ zF-hk`q<oTjc<>BN!ijCer}7R&A^wQ>4d1`j@8X}6D^ z_&9U9kh9KT>5?y5;_DOR%y!9-Cbc>1%x6EmIKLX7Jb#ky$=$^6wByWd>fV!{dk7^? z{~EtM#tL#e>*kXzx-~d+n5n>W+1u>=UdH(0lTIAQw~`rKriDEz?_5dUO?%p&T_cWE zf5)2O;Rws{YPvL#l!$ykO=zx}G@s4=2ePAy>LZGp@4!vO!`V%f{%;jeVbxyJzbF3( Hix~|%vbOy; delta 4023 zcmV;o4@mH#AcG)~a(~@&tsE4#Zxo6Q(=kjW-SRV zAlp4xd5yeYo+KR5Z?^Gcg5&~V+qTXHp|u|lzX^tNk@Z+V;uGT7RO#@3skYVgJ5mcn9glI3BW;Ml6*pDr zdffZ%H7ZN=RN}Lfen1S#1To`YIiE-OC_}zSq|PeTm}-0ov{dcm%WL@S4mDpHHdVwC z&4}3uI`qx8GJn~4glDo|Sl>MB9nuDBYw~-G70d@z;GCLj8Qw2duzG$Y6T6XPi?V~E zYDdI0?tLqoRyrYv z^Q`LTyMI-2*o9dXiT%4zG#8kQpG%rQo8;n*bqx9ZhN`B-|MmtzD8Zyu&E#~|z?5vO zXB!R*m1$-?Qr57p&V6|`t+Sq4k{SmUla@smuc*4(p#g^02*L5DBq9@1qgB1U%coCy zG0e2w)YEl{rGDPMxoYL8W8?>dWL;+NDRGYagntAIB($<>Kx_XOOh`o-?1r)@QWQ9_ zRKLhJD)Hw&DmRSeb;vEqw6J{K)>5BfZ6m%Du^)tz7wS$0{6fVIZR_H8S5t<)iq#{+ zN_PK(*(;Ok5|_NIvZSwi^?4>tOIq`2=)x?HhyEQWyBZ15;G`;%w`J>u{CFB|DU~gy zLVt-$BXkU9W^Ascu1lU;fxi(>I{j^>6_1&xu-mGkOhiCzP)U#~AnNlM0P89#60MeN z+F;h5QdPb(l;fc40>U$9F&G;;eWJWqE7#VucARG5A{#2mGBG(IB}q={T*LsWEW!2; zuBB+tNu2EQtc5Z^9h{b*eoWZ9lCyxCXn#Zbu=)UfWGB_%5wcX~?xR91b{_ra z7sRjnZNs&?m@wv%@1K6dxwwXCWJ`?GxjSS7+gKG6`5qf*^fQR>K!cUPlqSV{Fg-JR zynU1ny~EJ0)@gj)g6#|H#pySLRev{!e@b6ejbBxneB-}J?Yxj{Z0~$L<3rXUu{Vvl zKFrdX8{YjBA0FiIJAFd5GGykYb%gzZ%86tXiSCf$$g+PMDRZE-Kv^TvB39dmN6lGB z%NWjE#>orz=ROM7p}m`SM1)q^wv@{QTss^gm^o7a1#!aV>Z%`(z9>e^l7GTMP+*q& zygiHt7YD+;NF3ycx_|tGpLT2{SKBPS8D(#;7_5vnl4dii48RkYQI}f=eXOBWi zNn3oOg{ku|F_&SVaEW)aPQOyA-!<|DtkLes8>yqag9$&ebA(K0QS8jyKi4Zj0&Q{XL0Q!H1q4sBo#hoeulaiPw_yK-S2 zg7rBIa@dbvPwFTQIN;5igUza_=S_l}ay|_PKc@PfTgFcknx~*dghXAR5P=2AIFqL&+ePT+(U*?i}@Sh!W;y~(_g5#>oyi2`+v6<`-0;%PT{w;>Slt- z)_R=f`yH^G22Aykaqe(otF6Cyb#On(vn*_q5AL3x$JLKS;7 z>ki{}^Kg`c_kSC_M->pB$zkU>5)Y2Kha>4Q)E;qABKn>kqZ$Wff9Mkn*icUNK#W0^ zxx;TTNk=aJj2k=4u;R$1en9&i4;o+;zCInx#yLyvdxZD0sU(R$y5vH9Zag0mr?WiQ z%){tvQ%&tAaXmW)@}A$JLTLf#w?#Oq&KUl^B@9OyS$|68sf#JLGio2kf`eqoXjnI6`e>2$<-TWJ#!;V+e8b^RpCZefV+Mq1{FdMnC zL{~?Ql|eX+99Gj&p=zberwf-bsFJ5KRY3r%1JsyIX5KM&qC7~M6}qMY#s+E2_UU9F zC371&cYkc-k>LC#4o%MjjhE1|wWs8;942ra~QKhU+}S zVnSj09z~mHpnEpYb3tL)Mziy{I)Qb$c4vpF!6TKC9eI&$ULKS;Pwt5Z;(5ix46@PF?4$>ol>2Qbs#5@7bJsa$nc2=*aZ{B#IhFN9>Gr2*SJ(L_9{ zwSUuy`Icx9aeY%H5IYJ{++Vm1A)a|!X6MP)9p|Aa60TB{`M3`h%5%0OvZJ(YdLlJq zain={VRx(rIv97lLMKXKMCx>-CWwZaQmkKa^a;e-dxsshwr>;0ptD#FL32&PoA}Rn7HiNynPN_MP#R zRc(nb{*Y8I-!~QBR!TXy4!zKXlv^0J#J%{V5{g)L3fc-%+K0ywbbU~$Ah6TebbnU# zc3>CUjoBMI<@>g_+Cr}-GNZc{-CSz*_NgVM&|7a>RF>dY%hAOCIF(a;9~Tz0M{5CB zA#P7(hilAWT5y>F?YQp1c)E)nf|KgI>itT8kCVgE7n76|YS&P0(7f2J`0eCQFR`mQ z&M0*i)vv_1PQKQ?)pM{x@2m(0zkfy7>hiDYC}1%Uo6m1V38JfRL2oe{TZY__68}n` z@%>-{yoII9F>)JVBOnT2#xIEPUHnh2FuH#Dvz!YGkKu6?UzzDi!Q@exBaps6(#fJQ6n|KM4O_)F zkGJl~c$ounX*srYgE3su7wp#nzv|oY-}FRsRwo#vs^WBW(Rs;_wzU3Y_6wX&G-jt% z%P~h6Y=hT4uN*v({8?#FzoP1?KxgLzal(D32gf6o<;X>o$!7D3+27DC;LZ$qu<*+K zR>`q`U>Z!Im!m_Mle)6nP=Aq2htj&kzK$7G)+bsVd?0GGA7^8~@nKYj∨2`A+d& zY_FMljO#Zmckx4JNxm;A8x2B(*`*@u_v{GeCf*%urDD0 z^#PSi8p%~yf&HTYIDlEg*?kg@FPyH^Ek{?L6uJ{N>NTjlJAGSJa(^5UU$FMv=nh*7 zhJA$o)wQ}U_f7A8Iy$Ib+BxW-ecmy-#*fFltrgJFF&tv+Qz^^!U>A(KNXB=q4tYuS9qNGpT<0LvtwyO7a5-5GZW6 zf`e4Bbdk@>Lw^+SVB26K_ZDHDFH^g&ZGvfq*=C$%B-DA?7E04pzloL)ZlCQig2A^_ z@4Z7lDYAaM$B)+??+zX={U~Z#t8GSQ8^8f2u8Tn2xRV;plYb~dQ2FLhQ1v4*;5-!% z6Gk|T)IP8suGOuql#Ajgxt^8k+lPy^f2zWzxA12&29q!dGzsw?mvTJfRM3=M{_j8k z<*5v#R`*J@{waZbGpETkhY$S=&C%}Ky9DQ1pQgO<N*2BeVjvBl3`x7MkR&VLS}-xDpJPZTUw23r zJ=GgX6Ib@>;1fSt@iK4XOnuv@6NmPRyT^J5{F%$ zxlV{@lz(6~@0MI^qpx-FX!Di!=h%shF_#UwX#AC~*^(u$HZj&@*X(Fgld;Zn@?*of zmG~(9QL;yG6SL8dHLh}+5hZ8Y) d6b09~M{3x~OCA4jHBIHJy~KY{{tsHXxQ9!=(>nkF diff --git a/py-modindex.html b/py-modindex.html index 741d1b56..9f4c8f90 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -5,7 +5,7 @@ - Python Module Index — i2 0.1.40 documentation + Python Module Index — i2 0.1.41 documentation @@ -14,7 +14,7 @@ - + diff --git a/search.html b/search.html index 97aa4108..b4472dd2 100644 --- a/search.html +++ b/search.html @@ -5,7 +5,7 @@ - Search — i2 0.1.40 documentation + Search — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + diff --git a/searchindex.js b/searchindex.js index 84240778..8701ba4c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Contents:": [[0, null], [35, null]], "Indices and tables": [[0, "indices-and-tables"]], "Welcome to i2\u2019s documentation!": [[0, null]], "i2": [[1, null]], "i2._deprecated": [[2, null]], "i2.base": [[3, null]], "i2.chain_map": [[4, null]], "i2.deco": [[5, null]], "i2.doc_mint": [[6, null]], "i2.errors": [[7, null]], "i2.examples": [[8, null]], "i2.examples.signature_calculus": [[9, null]], "i2.footprints": [[10, null]], "i2.io_trans": [[11, null]], "i2.itypes": [[12, null]], "i2.key_path": [[13, null]], "i2.multi_object": [[14, null]], "i2.routing_forest": [[15, null]], "i2.scrap": [[16, null]], "i2.scrap.scrap": [[17, null]], "i2.scrap.scrap_ch_variadics": [[18, null]], "i2.scrap.scrap_kwargs": [[19, null]], "i2.scrap.signature_bops": [[20, null]], "i2.scrap.simple_pymint": [[21, null]], "i2.scrap.switch_case_tree": [[22, null]], "i2.signatures": [[23, null]], "i2.switch_case_tree": [[24, null]], "i2.tests": [[25, null]], "i2.tests.footprints_test": [[26, null]], "i2.tests.objects_for_testing": [[27, null]], "i2.tests.signatures_test": [[28, null]], "i2.tests.test_util": [[29, null]], "i2.tests.test_wrapper": [[30, null]], "i2.tests.util": [[31, null]], "i2.tests.wrapper_test": [[32, null]], "i2.util": [[33, null]], "i2.wrapper": [[34, null]]}, "docnames": ["index", "module_docs/i2", "module_docs/i2/_deprecated", "module_docs/i2/base", "module_docs/i2/chain_map", "module_docs/i2/deco", "module_docs/i2/doc_mint", "module_docs/i2/errors", "module_docs/i2/examples", "module_docs/i2/examples/signature_calculus", "module_docs/i2/footprints", "module_docs/i2/io_trans", "module_docs/i2/itypes", "module_docs/i2/key_path", "module_docs/i2/multi_object", "module_docs/i2/routing_forest", "module_docs/i2/scrap", "module_docs/i2/scrap/scrap", "module_docs/i2/scrap/scrap_ch_variadics", "module_docs/i2/scrap/scrap_kwargs", "module_docs/i2/scrap/signature_bops", "module_docs/i2/scrap/simple_pymint", "module_docs/i2/scrap/switch_case_tree", "module_docs/i2/signatures", "module_docs/i2/switch_case_tree", "module_docs/i2/tests", "module_docs/i2/tests/footprints_test", "module_docs/i2/tests/objects_for_testing", "module_docs/i2/tests/signatures_test", "module_docs/i2/tests/test_util", "module_docs/i2/tests/test_wrapper", "module_docs/i2/tests/util", "module_docs/i2/tests/wrapper_test", "module_docs/i2/util", "module_docs/i2/wrapper", "table_of_contents"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "module_docs/i2.rst", "module_docs/i2/_deprecated.rst", "module_docs/i2/base.rst", "module_docs/i2/chain_map.rst", "module_docs/i2/deco.rst", "module_docs/i2/doc_mint.rst", "module_docs/i2/errors.rst", "module_docs/i2/examples.rst", "module_docs/i2/examples/signature_calculus.rst", "module_docs/i2/footprints.rst", "module_docs/i2/io_trans.rst", "module_docs/i2/itypes.rst", "module_docs/i2/key_path.rst", "module_docs/i2/multi_object.rst", "module_docs/i2/routing_forest.rst", "module_docs/i2/scrap.rst", "module_docs/i2/scrap/scrap.rst", "module_docs/i2/scrap/scrap_ch_variadics.rst", "module_docs/i2/scrap/scrap_kwargs.rst", "module_docs/i2/scrap/signature_bops.rst", "module_docs/i2/scrap/simple_pymint.rst", "module_docs/i2/scrap/switch_case_tree.rst", "module_docs/i2/signatures.rst", "module_docs/i2/switch_case_tree.rst", "module_docs/i2/tests.rst", "module_docs/i2/tests/footprints_test.rst", "module_docs/i2/tests/objects_for_testing.rst", "module_docs/i2/tests/signatures_test.rst", "module_docs/i2/tests/test_util.rst", "module_docs/i2/tests/test_wrapper.rst", "module_docs/i2/tests/util.rst", "module_docs/i2/tests/wrapper_test.rst", "module_docs/i2/util.rst", "module_docs/i2/wrapper.rst", "table_of_contents.rst"], "indexentries": {"accessed_attributes() (in module i2.footprints)": [[10, "i2.footprints.accessed_attributes", false]], "add() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.add", false]], "add_arg() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.add_arg", false]], "add_method() (in module i2.deco)": [[5, "i2.deco.add_method", false]], "add_optional_keywords() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.add_optional_keywords", false]], "add_params() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.add_params", false]], "alias (i2.footprints.import attribute)": [[10, "i2.footprints.Import.alias", false]], "all_matches() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.all_matches", false]], "all_pk_signature() (in module i2.signatures)": [[23, "i2.signatures.all_pk_signature", false]], "annotanddfltiotrans (class in i2.io_trans)": [[11, "i2.io_trans.AnnotAndDfltIoTrans", false]], "annotations (i2.signatures.sig property)": [[23, "i2.signatures.Sig.annotations", false]], "append_empty_args() (in module i2.wrapper)": [[34, "i2.wrapper.append_empty_args", false]], "are_call_compatible() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.are_call_compatible", false]], "argnameiotrans (class in i2.io_trans)": [[11, "i2.io_trans.ArgnameIoTrans", false]], "args_and_kwargs_from_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.args_and_kwargs_from_kwargs", false]], "asis() (in module i2.util)": [[33, "i2.util.asis", false]], "assert_attrs() (in module i2.deco)": [[5, "i2.deco.assert_attrs", false]], "assure_params() (in module i2.signatures)": [[23, "i2.signatures.assure_params", false]], "attr_list() (in module i2.footprints)": [[10, "i2.footprints.attr_list", false]], "attribute_dependencies() (in module i2.footprints)": [[10, "i2.footprints.attribute_dependencies", false]], "attributevisitor (class in i2.footprints)": [[10, "i2.footprints.AttributeVisitor", false]], "attrmap (class in i2.scrap.switch_case_tree)": [[22, "i2.scrap.switch_case_tree.AttrMap", false]], "attrs_used_by_method() (in module i2.footprints)": [[10, "i2.footprints.attrs_used_by_method", false]], "attrs_used_by_method_computation() (in module i2.footprints)": [[10, "i2.footprints.attrs_used_by_method_computation", false]], "authorizationerror": [[7, "i2.errors.AuthorizationError", false]], "auto_namer() (i2.multi_object.multiobj static method)": [[14, "i2.multi_object.MultiObj.auto_namer", false]], "bind_funcs_object_attrs() (in module i2.wrapper)": [[34, "i2.wrapper.bind_funcs_object_attrs", false]], "bind_funcs_object_attrs_old() (in module i2.wrapper)": [[34, "i2.wrapper.bind_funcs_object_attrs_old", false]], "builtin_signatureless_callables() (in module i2.tests.util)": [[31, "i2.tests.util.builtin_signatureless_callables", false]], "call_forgivingly() (in module i2.signatures)": [[23, "i2.signatures.call_forgivingly", false]], "call_somewhat_forgivingly() (in module i2.signatures)": [[23, "i2.signatures.call_somewhat_forgivingly", false]], "callervalidationerror": [[34, "i2.wrapper.CallerValidationError", false]], "camelize() (in module i2.wrapper)": [[34, "i2.wrapper.camelize", false]], "cast_to_jdict() (in module i2.io_trans)": [[11, "i2.io_trans.cast_to_jdict", false]], "cast_to_list() (in module i2.io_trans)": [[11, "i2.io_trans.cast_to_list", false]], "ch_func_to_all_pk() (in module i2.signatures)": [[23, "i2.signatures.ch_func_to_all_pk", false]], "ch_param_attrs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.ch_param_attrs", false]], "ch_signature_to_all_pk() (in module i2.signatures)": [[23, "i2.signatures.ch_signature_to_all_pk", false]], "ch_variadics_to_non_variadic_kind() (in module i2.signatures)": [[23, "i2.signatures.ch_variadics_to_non_variadic_kind", false]], "chainmaptree (class in i2.chain_map)": [[4, "i2.chain_map.ChainMapTree", false]], "clear() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.clear", false]], "clear() (i2.util.imdict method)": [[33, "i2.util.imdict.clear", false]], "command (class in i2._deprecated)": [[2, "i2._deprecated.Command", false]], "commands_dict() (in module i2._deprecated)": [[2, "i2._deprecated.commands_dict", false]], "common_and_diff_argnames() (in module i2.signatures)": [[23, "i2.signatures.common_and_diff_argnames", false]], "complete_dict_applying_functions() (in module i2.wrapper)": [[34, "i2.wrapper.complete_dict_applying_functions", false]], "conditionalexceptioncatcher (class in i2.util)": [[33, "i2.util.ConditionalExceptionCatcher", false]], "condnode (class in i2.routing_forest)": [[15, "i2.routing_forest.CondNode", false]], "contextfanout (class in i2.multi_object)": [[14, "i2.multi_object.ContextFanout", false]], "copy_func() (in module i2.signatures)": [[23, "i2.signatures.copy_func", false]], "copy_func() (in module i2.util)": [[33, "i2.util.copy_func", false]], "curried() (i2._deprecated.command class method)": [[2, "i2._deprecated.Command.curried", false]], "dataerror": [[7, "i2.errors.DataError", false]], "default_caller() (in module i2.scrap.scrap)": [[17, "i2.scrap.scrap.default_caller", false]], "default_factory() (i2.routing_forest.keyfuncmapping method)": [[15, "i2.routing_forest.KeyFuncMapping.default_factory", false]], "defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.defaults", false]], "defaults_are_the_same_when_not_empty() (in module i2.signatures)": [[23, "i2.signatures.defaults_are_the_same_when_not_empty", false]], "delegatetomappingattrmixin (class in i2.routing_forest)": [[15, "i2.routing_forest.DelegateToMappingAttrMixin", false]], "dflt1_is_empty_or_dflt2_is_not() (in module i2.signatures)": [[23, "i2.signatures.dflt1_is_empty_or_dflt2_is_not", false]], "dflt1_is_empty_or_dflt2_is_not_param_comparator() (in module i2.signatures)": [[23, "i2.signatures.dflt1_is_empty_or_dflt2_is_not_param_comparator", false]], "dict_of_attribute_signatures() (in module i2.signatures)": [[23, "i2.signatures.dict_of_attribute_signatures", false]], "dict_to_graph() (in module i2.footprints)": [[10, "i2.footprints.dict_to_graph", false]], "diff() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.diff", false]], "diff_str() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.diff_str", false]], "docstring_to_params() (in module i2.doc_mint)": [[6, "i2.doc_mint.docstring_to_params", false]], "doctest_string() (in module i2.doc_mint)": [[6, "i2.doc_mint.doctest_string", false]], "doctest_string_print() (in module i2.doc_mint)": [[6, "i2.doc_mint.doctest_string_print", false]], "doctestblock (class in i2.doc_mint)": [[6, "i2.doc_mint.DoctestBlock", false]], "double_up_as_factory() (in module i2.deco)": [[5, "i2.deco.double_up_as_factory", false]], "dp_get() (in module i2.util)": [[33, "i2.util.dp_get", false]], "duplicaterecorderror": [[7, "i2.errors.DuplicateRecordError", false]], "egressvalidationerror": [[34, "i2.wrapper.EgressValidationError", false]], "ensure_ast() (in module i2.footprints)": [[10, "i2.footprints.ensure_ast", false]], "ensure_identifiers() (in module i2.util)": [[33, "i2.util.ensure_identifiers", false]], "ensure_iterable_args() (in module i2.deco)": [[5, "i2.deco.ensure_iterable_args", false]], "ensure_iterable_of_callables() (in module i2.multi_object)": [[14, "i2.multi_object.ensure_iterable_of_callables", false]], "ensure_params() (in module i2.signatures)": [[23, "i2.signatures.ensure_params", false]], "examplex (class in i2.doc_mint)": [[6, "i2.doc_mint.ExampleX", false]], "existingargument": [[33, "i2.util.ExistingArgument", false]], "extract_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.extract_args_and_kwargs", false]], "extract_arguments() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments", false]], "extract_arguments_asserting_no_remainder() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments_asserting_no_remainder", false]], "extract_arguments_ignoring_remainder() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments_ignoring_remainder", false]], "extract_commands() (in module i2._deprecated)": [[2, "i2._deprecated.extract_commands", false]], "extract_key_paths() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.extract_key_paths", false]], "extract_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.extract_kwargs", false]], "f() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.f", false]], "featcondnode (class in i2.routing_forest)": [[15, "i2.routing_forest.FeatCondNode", false]], "filelikeobject() (in module i2.util)": [[33, "i2.util.FileLikeObject", false]], "finalnode (class in i2.routing_forest)": [[15, "i2.routing_forest.FinalNode", false]], "flatten_dict() (in module i2.key_path)": [[13, "i2.key_path.flatten_dict", false]], "flatten_pipe() (in module i2.multi_object)": [[14, "i2.multi_object.flatten_pipe", false]], "flexfuncfanout (class in i2.multi_object)": [[14, "i2.multi_object.FlexFuncFanout", false]], "forbiddenerror": [[7, "i2.errors.ForbiddenError", false]], "formula1() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.formula1", false]], "formula2() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.formula2", false]], "from_feature_val_map() (i2.routing_forest.featcondnode class method)": [[15, "i2.routing_forest.FeatCondNode.from_feature_val_map", false]], "from_func() (i2.util.functionbuilder class method)": [[33, "i2.util.FunctionBuilder.from_func", false]], "from_object() (i2.routing_forest.routingnode static method)": [[15, "i2.routing_forest.RoutingNode.from_object", false]], "from_signature() (i2.wrapper.innermapingress class method)": [[34, "i2.wrapper.InnerMapIngress.from_signature", false]], "fromkeys() (i2.util.frozendict class method)": [[33, "i2.util.FrozenDict.fromkeys", false]], "frozendict (class in i2.util)": [[33, "i2.util.FrozenDict", false]], "frozendict (in module i2.util)": [[33, "i2.util.frozendict", false]], "frozenhasherror": [[33, "i2.util.FrozenHashError", false]], "func_to_method_func() (in module i2.wrapper)": [[34, "i2.wrapper.func_to_method_func", false]], "funccallnotmatchingsignature": [[23, "i2.signatures.FuncCallNotMatchingSignature", false]], "funcfactory (class in i2.deco)": [[5, "i2.deco.FuncFactory", false]], "funcfanout (class in i2.multi_object)": [[14, "i2.multi_object.FuncFanout", false]], "funcs (i2.multi_object.multifunc property)": [[14, "i2.multi_object.MultiFunc.funcs", false]], "function_is_compatible_with_signature() (in module i2.tests.util)": [[31, "i2.tests.util.function_is_compatible_with_signature", false]], "functionbuilder (class in i2.util)": [[33, "i2.util.FunctionBuilder", false]], "generate_params() (in module i2.tests.util)": [[31, "i2.tests.util.generate_params", false]], "get_app_data_folder() (in module i2.util)": [[33, "i2.util.get_app_data_folder", false]], "get_callable_from_factory_if_no_arguments() (in module i2.deco)": [[5, "i2.deco.get_callable_from_factory_if_no_arguments", false]], "get_class_that_defined_method() (in module i2.footprints)": [[10, "i2.footprints.get_class_that_defined_method", false]], "get_defaults_dict() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_defaults_dict", false]], "get_func() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_func", false]], "get_function_body() (in module i2.util)": [[33, "i2.util.get_function_body", false]], "get_imports_from_obj() (in module i2.footprints)": [[10, "i2.footprints.get_imports_from_obj", false]], "get_names() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.get_names", false]], "get_sig_str() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_sig_str", false]], "get_source() (in module i2.footprints)": [[10, "i2.footprints.get_source", false]], "get_val() (i2.util.literalval method)": [[33, "i2.util.LiteralVal.get_val", false]], "getitem() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.getitem", false]], "handleexceptions (class in i2.errors)": [[7, "i2.errors.HandleExceptions", false]], "has_signature() (in module i2.signatures)": [[23, "i2.signatures.has_signature", false]], "has_var_keyword (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_keyword", false]], "has_var_kinds (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_kinds", false]], "has_var_positional (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_positional", false]], "hasattrs (class in i2.itypes)": [[12, "i2.itypes.HasAttrs", false]], "i2": [[1, "module-i2", false]], "i2._deprecated": [[2, "module-i2._deprecated", false]], "i2.base": [[3, "module-i2.base", false]], "i2.chain_map": [[4, "module-i2.chain_map", false]], "i2.deco": [[5, "module-i2.deco", false]], "i2.doc_mint": [[6, "module-i2.doc_mint", false]], "i2.errors": [[7, "module-i2.errors", false]], "i2.examples": [[8, "module-i2.examples", false]], "i2.examples.signature_calculus": [[9, "module-i2.examples.signature_calculus", false]], "i2.footprints": [[10, "module-i2.footprints", false]], "i2.io_trans": [[11, "module-i2.io_trans", false]], "i2.itypes": [[12, "module-i2.itypes", false]], "i2.key_path": [[13, "module-i2.key_path", false]], "i2.multi_object": [[14, "module-i2.multi_object", false]], "i2.routing_forest": [[15, "module-i2.routing_forest", false]], "i2.scrap": [[16, "module-i2.scrap", false]], "i2.scrap.scrap": [[17, "module-i2.scrap.scrap", false]], "i2.scrap.scrap_ch_variadics": [[18, "module-i2.scrap.scrap_ch_variadics", false]], "i2.scrap.scrap_kwargs": [[19, "module-i2.scrap.scrap_kwargs", false]], "i2.scrap.signature_bops": [[20, "module-i2.scrap.signature_bops", false]], "i2.scrap.simple_pymint": [[21, "module-i2.scrap.simple_pymint", false]], "i2.scrap.switch_case_tree": [[22, "module-i2.scrap.switch_case_tree", false]], "i2.signatures": [[23, "module-i2.signatures", false]], "i2.tests": [[25, "module-i2.tests", false]], "i2.tests.footprints_test": [[26, "module-i2.tests.footprints_test", false]], "i2.tests.objects_for_testing": [[27, "module-i2.tests.objects_for_testing", false]], "i2.tests.test_util": [[29, "module-i2.tests.test_util", false]], "i2.tests.test_wrapper": [[30, "module-i2.tests.test_wrapper", false]], "i2.tests.util": [[31, "module-i2.tests.util", false]], "i2.util": [[33, "module-i2.util", false]], "i2.wrapper": [[34, "module-i2.wrapper", false]], "identity() (in module i2.wrapper)": [[34, "i2.wrapper.identity", false]], "ignore_exception() (in module i2.util)": [[33, "i2.util.ignore_exception", false]], "imdict (class in i2.util)": [[33, "i2.util.imdict", false]], "import (class in i2.footprints)": [[10, "i2.footprints.Import", false]], "include_exclude_ingress_factory() (in module i2.wrapper)": [[34, "i2.wrapper.include_exclude_ingress_factory", false]], "incompatiblesignatures": [[23, "i2.signatures.IncompatibleSignatures", false]], "index_of_var_keyword (i2.signatures.sig property)": [[23, "i2.signatures.Sig.index_of_var_keyword", false]], "index_of_var_positional (i2.signatures.sig property)": [[23, "i2.signatures.Sig.index_of_var_positional", false]], "ingress (class in i2.wrapper)": [[34, "i2.wrapper.Ingress", false]], "ingressvalidationerror": [[34, "i2.wrapper.IngressValidationError", false]], "init_argument_names() (in module i2.footprints)": [[10, "i2.footprints.init_argument_names", false]], "inject_defaults() (in module i2.tests.util)": [[31, "i2.tests.util.inject_defaults", false]], "inject_into_keyword_variadic (i2.signatures.sig property)": [[23, "i2.signatures.Sig.inject_into_keyword_variadic", false]], "inject_method() (in module i2.util)": [[33, "i2.util.inject_method", false]], "innermapingress (class in i2.wrapper)": [[34, "i2.wrapper.InnerMapIngress", false]], "input_and_output_types() (in module i2.itypes)": [[12, "i2.itypes.input_and_output_types", false]], "input_output_decorator() (in module i2.deco)": [[5, "i2.deco.input_output_decorator", false]], "inputerror": [[7, "i2.errors.InputError", false]], "insert_annotations() (in module i2.signatures)": [[23, "i2.signatures.insert_annotations", false]], "insert_name_based_objects_in_scope() (in module i2.util)": [[33, "i2.util.insert_name_based_objects_in_scope", false]], "inspect_formatargspec() (in module i2.util)": [[33, "i2.util.inspect_formatargspec", false]], "interruptwithblock": [[7, "i2.errors.InterruptWithBlock", false]], "invalidsignature": [[23, "i2.signatures.InvalidSignature", false]], "iotrans (class in i2.io_trans)": [[11, "i2.io_trans.IoTrans", false]], "is_call_compatible_with() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.is_call_compatible_with", false]], "is_call_compatible_with() (in module i2.signatures)": [[23, "i2.signatures.is_call_compatible_with", false]], "is_callable_kind() (in module i2.itypes)": [[12, "i2.itypes.is_callable_kind", false]], "is_iterable() (in module i2.chain_map)": [[4, "i2.chain_map.is_iterable", false]], "is_signature_error() (in module i2.signatures)": [[23, "i2.signatures.is_signature_error", false]], "items() (i2.base.mint method)": [[3, "i2.base.Mint.items", false]], "items() (i2.base.parametersmint method)": [[3, "i2.base.ParametersMint.items", false]], "items() (i2.key_path.keypathmap method)": [[13, "i2.key_path.KeyPathMap.items", false]], "items() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.items", false]], "items() (i2.key_path.strkeypath method)": [[13, "i2.key_path.StrKeyPath.items", false]], "items_with_mapped_keys() (in module i2.wrapper)": [[34, "i2.wrapper.items_with_mapped_keys", false]], "iterable_to_literal() (in module i2.itypes)": [[12, "i2.itypes.iterable_to_literal", false]], "jsonannotanddfltiotrans (class in i2.io_trans)": [[11, "i2.io_trans.JSONAnnotAndDfltIoTrans", false]], "keyed_comparator() (in module i2.scrap.signature_bops)": [[20, "i2.scrap.signature_bops.keyed_comparator", false]], "keyed_comparator() (in module i2.signatures)": [[23, "i2.signatures.keyed_comparator", false]], "keyfuncmapping (class in i2.routing_forest)": [[15, "i2.routing_forest.KeyFuncMapping", false]], "keypathmap (class in i2.key_path)": [[13, "i2.key_path.KeyPathMap", false]], "keypathtrans (class in i2.key_path)": [[13, "i2.key_path.KeyPathTrans", false]], "kind_forgiving_func() (in module i2.signatures)": [[23, "i2.signatures.kind_forgiving_func", false]], "kwargs_for_func() (in module i2.deco)": [[5, "i2.deco.kwargs_for_func", false]], "kwargs_from_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.kwargs_from_args_and_kwargs", false]], "kwargs_trans() (in module i2.wrapper)": [[34, "i2.wrapper.kwargs_trans", false]], "lambda_code() (in module i2.util)": [[33, "i2.util.lambda_code", false]], "lazyprop (class in i2.util)": [[33, "i2.util.lazyprop", false]], "list_func_calls() (in module i2.footprints)": [[10, "i2.footprints.list_func_calls", false]], "literalval (class in i2.util)": [[33, "i2.util.LiteralVal", false]], "makefromfunc (class in i2.wrapper)": [[34, "i2.wrapper.MakeFromFunc", false]], "map_arguments() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.map_arguments", false]], "map_arguments_from_variadics() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.map_arguments_from_variadics", false]], "matches() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matches", false]], "matching_kind() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matching_kind", false]], "matching_kinds() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matching_kinds", false]], "merge_unnamed_and_named() (in module i2.multi_object)": [[14, "i2.multi_object.merge_unnamed_and_named", false]], "merge_with_sig() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.merge_with_sig", false]], "methodtrace (class in i2.footprints)": [[10, "i2.footprints.MethodTrace", false]], "mint (class in i2.base)": [[3, "i2.base.Mint", false]], "mint_of_callable() (in module i2.scrap.simple_pymint)": [[21, "i2.scrap.simple_pymint.mint_of_callable", false]], "mintofcallable (class in i2.base)": [[3, "i2.base.MintOfCallable", false]], "missingargument": [[33, "i2.util.MissingArgument", false]], "missingargvalfor (class in i2.signatures)": [[23, "i2.signatures.MissingArgValFor", false]], "mk_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.mk_args_and_kwargs", false]], "mk_args_kwargs_merger() (in module i2.deco)": [[5, "i2.deco.mk_args_kwargs_merger", false]], "mk_call_logger() (in module i2.deco)": [[5, "i2.deco.mk_call_logger", false]], "mk_func_from_params() (in module i2.tests.util)": [[31, "i2.tests.util.mk_func_from_params", false]], "mk_method_trans_spec_from_methods_specs_dict() (in module i2.deco)": [[5, "i2.deco.mk_method_trans_spec_from_methods_specs_dict", false]], "mk_sentinel() (in module i2.util)": [[33, "i2.util.mk_sentinel", false]], "mk_sig_from_args() (in module i2.signatures)": [[23, "i2.signatures.mk_sig_from_args", false]], "modified() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.modified", false]], "module": [[1, "module-i2", false], [2, "module-i2._deprecated", false], [3, "module-i2.base", false], [4, "module-i2.chain_map", false], [5, "module-i2.deco", false], [6, "module-i2.doc_mint", false], [7, "module-i2.errors", false], [8, "module-i2.examples", false], [9, "module-i2.examples.signature_calculus", false], [10, "module-i2.footprints", false], [11, "module-i2.io_trans", false], [12, "module-i2.itypes", false], [13, "module-i2.key_path", false], [14, "module-i2.multi_object", false], [15, "module-i2.routing_forest", false], [16, "module-i2.scrap", false], [17, "module-i2.scrap.scrap", false], [18, "module-i2.scrap.scrap_ch_variadics", false], [19, "module-i2.scrap.scrap_kwargs", false], [20, "module-i2.scrap.signature_bops", false], [21, "module-i2.scrap.simple_pymint", false], [22, "module-i2.scrap.switch_case_tree", false], [23, "module-i2.signatures", false], [25, "module-i2.tests", false], [26, "module-i2.tests.footprints_test", false], [27, "module-i2.tests.objects_for_testing", false], [29, "module-i2.tests.test_util", false], [30, "module-i2.tests.test_wrapper", false], [31, "module-i2.tests.util", false], [33, "module-i2.util", false], [34, "module-i2.wrapper", false]], "module (i2.footprints.import attribute)": [[10, "i2.footprints.Import.module", false]], "modulenotfoundignore (class in i2.errors)": [[7, "i2.errors.ModuleNotFoundIgnore", false]], "move_names_to_the_end() (in module i2.wrapper)": [[34, "i2.wrapper.move_names_to_the_end", false]], "move_params_to_the_end() (in module i2.wrapper)": [[34, "i2.wrapper.move_params_to_the_end", false]], "multifunc (class in i2.multi_object)": [[14, "i2.multi_object.MultiFunc", false]], "multiobj (class in i2.multi_object)": [[14, "i2.multi_object.MultiObj", false]], "n_required (i2.signatures.sig property)": [[23, "i2.signatures.Sig.n_required", false]], "name (i2.footprints.import attribute)": [[10, "i2.footprints.Import.name", false]], "name_map() (i2.wrapper.ingress class method)": [[34, "i2.wrapper.Ingress.name_map", false]], "name_of_obj() (in module i2.multi_object)": [[14, "i2.multi_object.name_of_obj", false]], "name_of_obj() (in module i2.signatures)": [[23, "i2.signatures.name_of_obj", false]], "names_for_kind() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.names_for_kind", false]], "names_missing_in_sig1 (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.names_missing_in_sig1", false]], "names_missing_in_sig2 (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.names_missing_in_sig2", false]], "namespace (class in i2.util)": [[33, "i2.util.Namespace", false]], "new_type() (in module i2.itypes)": [[12, "i2.itypes.new_type", false]], "non_doctest_lines() (in module i2.doc_mint)": [[6, "i2.doc_mint.non_doctest_lines", false]], "notfounderror": [[7, "i2.errors.NotFoundError", false]], "obj_to_str_path() (in module i2.key_path)": [[13, "i2.key_path.obj_to_str_path", false]], "objectclassifier (class in i2.itypes)": [[12, "i2.itypes.ObjectClassifier", false]], "old_doctest_string() (in module i2.doc_mint)": [[6, "i2.doc_mint.old_doctest_string", false]], "on_access() (i2.footprints.tracker method)": [[10, "i2.footprints.Tracker.on_access", false]], "original_default (i2.wrapper.smartdefault attribute)": [[34, "i2.wrapper.SmartDefault.original_default", false]], "outputpostprocessingerror": [[5, "i2.deco.OutputPostProcessingError", false]], "overwritesforbidden": [[33, "i2.util.OverwritesForbidden", false]], "overwritesnotallowed": [[7, "i2.errors.OverwritesNotAllowed", false]], "p (in module i2.signatures)": [[23, "i2.signatures.P", false]], "pair_with() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.pair_with", false]], "parallelfuncs (class in i2.multi_object)": [[14, "i2.multi_object.ParallelFuncs", false]], "param (class in i2.signatures)": [[23, "i2.signatures.Param", false]], "param_binary_func() (in module i2.signatures)": [[23, "i2.signatures.param_binary_func", false]], "param_comparator() (in module i2.signatures)": [[23, "i2.signatures.param_comparator", false]], "param_comparison() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.param_comparison", false]], "param_comparison_dict() (in module i2.signatures)": [[23, "i2.signatures.param_comparison_dict", false]], "param_differences() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.param_differences", false]], "param_differences_dict() (in module i2.signatures)": [[23, "i2.signatures.param_differences_dict", false]], "param_for_kind() (in module i2.signatures)": [[23, "i2.signatures.param_for_kind", false]], "parametersmint (class in i2.base)": [[3, "i2.base.ParametersMint", false]], "params (i2.signatures.sig property)": [[23, "i2.signatures.Sig.params", false]], "params_to_arg_name_and_val() (in module i2.tests.util)": [[31, "i2.tests.util.params_to_arg_name_and_val", false]], "params_to_docstring() (in module i2.doc_mint)": [[6, "i2.doc_mint.params_to_docstring", false]], "partialx() (in module i2.wrapper)": [[34, "i2.wrapper.partialx", false]], "path_extractor() (in module i2.util)": [[33, "i2.util.path_extractor", false]], "permissive_param_comparator() (in module i2.signatures)": [[23, "i2.signatures.permissive_param_comparator", false]], "pformat() (i2.signatures.incompatiblesignatures method)": [[23, "i2.signatures.IncompatibleSignatures.pformat", false]], "picklablelambda (class in i2.util)": [[33, "i2.util.PicklableLambda", false]], "pipe (class in i2.multi_object)": [[14, "i2.multi_object.Pipe", false]], "pipes_are_equal() (in module i2.multi_object)": [[14, "i2.multi_object.pipes_are_equal", false]], "pop() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.pop", false]], "pop() (i2.util.imdict method)": [[33, "i2.util.imdict.pop", false]], "popitem() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.popitem", false]], "popitem() (i2.util.imdict method)": [[33, "i2.util.imdict.popitem", false]], "postprocess() (in module i2.deco)": [[5, "i2.deco.postprocess", false]], "postprocess() (in module i2.signatures)": [[23, "i2.signatures.postprocess", false]], "preprocess_arguments() (in module i2.deco)": [[5, "i2.deco.preprocess_arguments", false]], "remove_arg() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.remove_arg", false]], "replace_kwargs_using() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.replace_kwargs_using", false]], "replace_kwargs_using() (in module i2.signatures)": [[23, "i2.signatures.replace_kwargs_using", false]], "required_names (i2.signatures.sig property)": [[23, "i2.signatures.Sig.required_names", false]], "resolve_function() (in module i2.signatures)": [[23, "i2.signatures.resolve_function", false]], "return_false() (in module i2.util)": [[33, "i2.util.return_false", false]], "return_sentinel() (in module i2.routing_forest)": [[15, "i2.routing_forest.return_sentinel", false]], "return_true() (in module i2.util)": [[33, "i2.util.return_true", false]], "rollout_dict() (in module i2.key_path)": [[13, "i2.key_path.rollout_dict", false]], "routingforest (class in i2.routing_forest)": [[15, "i2.routing_forest.RoutingForest", false]], "routingnode (class in i2.routing_forest)": [[15, "i2.routing_forest.RoutingNode", false]], "set_signature_of_func() (in module i2.signatures)": [[23, "i2.signatures.set_signature_of_func", false]], "setdefault() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.setdefault", false]], "setdefault() (i2.util.imdict method)": [[33, "i2.util.imdict.setdefault", false]], "setitem() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.setitem", false]], "setitem_recursive() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.setitem_recursive", false]], "shared_names (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.shared_names", false]], "sig (class in i2.signatures)": [[23, "i2.signatures.Sig", false]], "sig_or_default() (i2.signatures.sig class method)": [[23, "i2.signatures.Sig.sig_or_default", false]], "sig_or_none() (i2.signatures.sig class method)": [[23, "i2.signatures.Sig.sig_or_none", false]], "sig_to_dataclass() (in module i2.signatures)": [[23, "i2.signatures.sig_to_dataclass", false]], "sig_to_func() (in module i2.tests.util)": [[31, "i2.tests.util.sig_to_func", false]], "sig_to_inputs() (in module i2.tests.util)": [[31, "i2.tests.util.sig_to_inputs", false]], "sigpair (class in i2.signatures)": [[23, "i2.signatures.SigPair", false]], "simple_chunker() (in module i2.tests.test_wrapper)": [[30, "i2.tests.test_wrapper.simple_chunker", false]], "smartdefault (class in i2.wrapper)": [[34, "i2.wrapper.SmartDefault", false]], "sort_params() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.sort_params", false]], "sort_params() (in module i2.signatures)": [[23, "i2.signatures.sort_params", false]], "source_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_args_and_kwargs", false]], "source_arguments() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_arguments", false]], "source_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_kwargs", false]], "split_text_and_doctests() (in module i2.doc_mint)": [[6, "i2.doc_mint.split_text_and_doctests", false]], "start_tracking() (in module i2.footprints)": [[10, "i2.footprints.start_tracking", false]], "str_path_to_obj() (in module i2.key_path)": [[13, "i2.key_path.str_path_to_obj", false]], "strkeypath (class in i2.key_path)": [[13, "i2.key_path.StrKeyPath", false]], "sum_of_args() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.sum_of_args", false]], "switchcasenode (class in i2.routing_forest)": [[15, "i2.routing_forest.SwitchCaseNode", false]], "test_func_1() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.test_func_1", false]], "test_func_2() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.test_func_2", false]], "to_dict() (i2.chain_map.chainmaptree method)": [[4, "i2.chain_map.ChainMapTree.to_dict", false]], "to_signature_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.to_signature_kwargs", false]], "to_simple_signature() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.to_simple_signature", false]], "trace_class_decorator() (in module i2.footprints)": [[10, "i2.footprints.trace_class_decorator", false]], "tracker (class in i2.footprints)": [[10, "i2.footprints.Tracker", false]], "transform_args() (in module i2.deco)": [[5, "i2.deco.transform_args", false]], "transparent_egress() (in module i2.wrapper)": [[34, "i2.wrapper.transparent_egress", false]], "transparent_ingress() (in module i2.wrapper)": [[34, "i2.wrapper.transparent_ingress", false]], "truncate_string_with_marker() (in module i2.multi_object)": [[14, "i2.multi_object.truncate_string_with_marker", false]], "tuple_the_args() (in module i2.signatures)": [[23, "i2.signatures.tuple_the_args", false]], "typedbasedoutiotrans (class in i2.io_trans)": [[11, "i2.io_trans.TypedBasedOutIoTrans", false]], "unique_iter() (in module i2.chain_map)": [[4, "i2.chain_map.unique_iter", false]], "uniquely_named_objects() (in module i2.multi_object)": [[14, "i2.multi_object.uniquely_named_objects", false]], "update() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.update", false]], "update() (i2.util.imdict method)": [[33, "i2.util.imdict.update", false]], "updated() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.updated", false]], "use_interface() (in module i2.signatures)": [[23, "i2.signatures.use_interface", false]], "validate_literal() (in module i2.itypes)": [[12, "i2.itypes.validate_literal", false]], "validate_signature() (in module i2.signatures)": [[23, "i2.signatures.validate_signature", false]], "with_defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.with_defaults", false]], "without_defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.without_defaults", false]], "wrap (class in i2.wrapper)": [[34, "i2.wrapper.Wrap", false]], "wrap() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.wrap", false]], "wrap() (i2.wrapper.ingress method)": [[34, "i2.wrapper.Ingress.wrap", false]], "wrap_class_methods() (in module i2.deco)": [[5, "i2.deco.wrap_class_methods", false]], "wrap_class_methods_input_and_output() (in module i2.deco)": [[5, "i2.deco.wrap_class_methods_input_and_output", false]], "wrappervalidationerror": [[34, "i2.wrapper.WrapperValidationError", false]], "wrapx (class in i2.wrapper)": [[34, "i2.wrapper.Wrapx", false]], "wrapx1 (class in i2.scrap.scrap)": [[17, "i2.scrap.scrap.Wrapx1", false]], "wrapx2 (class in i2.scrap.scrap)": [[17, "i2.scrap.scrap.Wrapx2", false]]}, "objects": {"": [[1, 0, 0, "-", "i2"]], "i2": [[2, 0, 0, "-", "_deprecated"], [3, 0, 0, "-", "base"], [4, 0, 0, "-", "chain_map"], [5, 0, 0, "-", "deco"], [6, 0, 0, "-", "doc_mint"], [7, 0, 0, "-", "errors"], [8, 0, 0, "-", "examples"], [10, 0, 0, "-", "footprints"], [11, 0, 0, "-", "io_trans"], [12, 0, 0, "-", "itypes"], [13, 0, 0, "-", "key_path"], [14, 0, 0, "-", "multi_object"], [15, 0, 0, "-", "routing_forest"], [16, 0, 0, "-", "scrap"], [23, 0, 0, "-", "signatures"], [25, 0, 0, "-", "tests"], [33, 0, 0, "-", "util"], [34, 0, 0, "-", "wrapper"]], "i2._deprecated": [[2, 1, 1, "", "Command"], [2, 3, 1, "", "commands_dict"], [2, 3, 1, "", "extract_commands"]], "i2._deprecated.Command": [[2, 2, 1, "", "curried"]], "i2.base": [[3, 1, 1, "", "Mint"], [3, 1, 1, "", "MintOfCallable"], [3, 1, 1, "", "ParametersMint"]], "i2.base.Mint": [[3, 2, 1, "", "items"]], "i2.base.ParametersMint": [[3, 2, 1, "", "items"]], "i2.chain_map": [[4, 1, 1, "", "ChainMapTree"], [4, 3, 1, "", "is_iterable"], [4, 3, 1, "", "unique_iter"]], "i2.chain_map.ChainMapTree": [[4, 2, 1, "", "to_dict"]], "i2.deco": [[5, 1, 1, "", "FuncFactory"], [5, 4, 1, "", "OutputPostProcessingError"], [5, 3, 1, "", "add_method"], [5, 3, 1, "", "assert_attrs"], [5, 3, 1, "", "double_up_as_factory"], [5, 3, 1, "", "ensure_iterable_args"], [5, 3, 1, "", "get_callable_from_factory_if_no_arguments"], [5, 3, 1, "", "input_output_decorator"], [5, 3, 1, "", "kwargs_for_func"], [5, 3, 1, "", "mk_args_kwargs_merger"], [5, 3, 1, "", "mk_call_logger"], [5, 3, 1, "", "mk_method_trans_spec_from_methods_specs_dict"], [5, 3, 1, "", "postprocess"], [5, 3, 1, "", "preprocess_arguments"], [5, 3, 1, "", "transform_args"], [5, 3, 1, "", "wrap_class_methods"], [5, 3, 1, "", "wrap_class_methods_input_and_output"]], "i2.doc_mint": [[6, 1, 1, "", "DoctestBlock"], [6, 1, 1, "", "ExampleX"], [6, 3, 1, "", "docstring_to_params"], [6, 3, 1, "", "doctest_string"], [6, 3, 1, "", "doctest_string_print"], [6, 3, 1, "", "non_doctest_lines"], [6, 3, 1, "", "old_doctest_string"], [6, 3, 1, "", "params_to_docstring"], [6, 3, 1, "", "split_text_and_doctests"]], "i2.errors": [[7, 4, 1, "", "AuthorizationError"], [7, 4, 1, "", "DataError"], [7, 4, 1, "", "DuplicateRecordError"], [7, 4, 1, "", "ForbiddenError"], [7, 1, 1, "", "HandleExceptions"], [7, 4, 1, "", "InputError"], [7, 4, 1, "", "InterruptWithBlock"], [7, 1, 1, "", "ModuleNotFoundIgnore"], [7, 4, 1, "", "NotFoundError"], [7, 4, 1, "", "OverwritesNotAllowed"]], "i2.examples": [[9, 0, 0, "-", "signature_calculus"]], "i2.footprints": [[10, 1, 1, "", "AttributeVisitor"], [10, 1, 1, "", "Import"], [10, 1, 1, "", "MethodTrace"], [10, 1, 1, "", "Tracker"], [10, 3, 1, "", "accessed_attributes"], [10, 3, 1, "", "attr_list"], [10, 3, 1, "", "attribute_dependencies"], [10, 3, 1, "", "attrs_used_by_method"], [10, 3, 1, "", "attrs_used_by_method_computation"], [10, 3, 1, "", "dict_to_graph"], [10, 3, 1, "", "ensure_ast"], [10, 3, 1, "", "get_class_that_defined_method"], [10, 3, 1, "", "get_imports_from_obj"], [10, 3, 1, "", "get_source"], [10, 3, 1, "", "init_argument_names"], [10, 3, 1, "", "list_func_calls"], [10, 3, 1, "", "start_tracking"], [10, 3, 1, "", "trace_class_decorator"]], "i2.footprints.Import": [[10, 5, 1, "", "alias"], [10, 5, 1, "", "module"], [10, 5, 1, "", "name"]], "i2.footprints.Tracker": [[10, 2, 1, "", "on_access"]], "i2.io_trans": [[11, 1, 1, "", "AnnotAndDfltIoTrans"], [11, 1, 1, "", "ArgnameIoTrans"], [11, 1, 1, "", "IoTrans"], [11, 1, 1, "", "JSONAnnotAndDfltIoTrans"], [11, 1, 1, "", "TypedBasedOutIoTrans"], [11, 3, 1, "", "cast_to_jdict"], [11, 3, 1, "", "cast_to_list"]], "i2.itypes": [[12, 1, 1, "", "HasAttrs"], [12, 1, 1, "", "ObjectClassifier"], [12, 3, 1, "", "input_and_output_types"], [12, 3, 1, "", "is_callable_kind"], [12, 3, 1, "", "iterable_to_literal"], [12, 3, 1, "", "new_type"], [12, 3, 1, "", "validate_literal"]], "i2.itypes.ObjectClassifier": [[12, 2, 1, "", "all_matches"], [12, 2, 1, "", "matches"], [12, 2, 1, "", "matching_kind"], [12, 2, 1, "", "matching_kinds"]], "i2.key_path": [[13, 1, 1, "", "KeyPathMap"], [13, 1, 1, "", "KeyPathTrans"], [13, 1, 1, "", "StrKeyPath"], [13, 3, 1, "", "flatten_dict"], [13, 3, 1, "", "obj_to_str_path"], [13, 3, 1, "", "rollout_dict"], [13, 3, 1, "", "str_path_to_obj"]], "i2.key_path.KeyPathMap": [[13, 2, 1, "", "items"]], "i2.key_path.KeyPathTrans": [[13, 2, 1, "", "extract_key_paths"], [13, 2, 1, "", "getitem"], [13, 2, 1, "", "items"], [13, 2, 1, "", "setitem"], [13, 2, 1, "", "setitem_recursive"]], "i2.key_path.StrKeyPath": [[13, 2, 1, "", "items"]], "i2.multi_object": [[14, 1, 1, "", "ContextFanout"], [14, 1, 1, "", "FlexFuncFanout"], [14, 1, 1, "", "FuncFanout"], [14, 1, 1, "", "MultiFunc"], [14, 1, 1, "", "MultiObj"], [14, 1, 1, "", "ParallelFuncs"], [14, 1, 1, "", "Pipe"], [14, 3, 1, "", "ensure_iterable_of_callables"], [14, 3, 1, "", "flatten_pipe"], [14, 3, 1, "", "merge_unnamed_and_named"], [14, 3, 1, "", "name_of_obj"], [14, 3, 1, "", "pipes_are_equal"], [14, 3, 1, "", "truncate_string_with_marker"], [14, 3, 1, "", "uniquely_named_objects"]], "i2.multi_object.MultiFunc": [[14, 6, 1, "", "funcs"]], "i2.multi_object.MultiObj": [[14, 2, 1, "", "auto_namer"]], "i2.routing_forest": [[15, 1, 1, "", "CondNode"], [15, 1, 1, "", "DelegateToMappingAttrMixin"], [15, 1, 1, "", "FeatCondNode"], [15, 1, 1, "", "FinalNode"], [15, 1, 1, "", "KeyFuncMapping"], [15, 1, 1, "", "RoutingForest"], [15, 1, 1, "", "RoutingNode"], [15, 1, 1, "", "SwitchCaseNode"], [15, 3, 1, "", "return_sentinel"]], "i2.routing_forest.FeatCondNode": [[15, 2, 1, "", "from_feature_val_map"]], "i2.routing_forest.KeyFuncMapping": [[15, 2, 1, "", "default_factory"]], "i2.routing_forest.RoutingNode": [[15, 2, 1, "", "from_object"]], "i2.scrap": [[17, 0, 0, "-", "scrap"], [18, 0, 0, "-", "scrap_ch_variadics"], [19, 0, 0, "-", "scrap_kwargs"], [20, 0, 0, "-", "signature_bops"], [21, 0, 0, "-", "simple_pymint"], [22, 0, 0, "-", "switch_case_tree"]], "i2.scrap.scrap": [[17, 1, 1, "", "Wrapx1"], [17, 1, 1, "", "Wrapx2"], [17, 3, 1, "", "default_caller"]], "i2.scrap.signature_bops": [[20, 3, 1, "", "keyed_comparator"]], "i2.scrap.simple_pymint": [[21, 3, 1, "", "mint_of_callable"]], "i2.scrap.switch_case_tree": [[22, 1, 1, "", "AttrMap"]], "i2.signatures": [[23, 4, 1, "", "FuncCallNotMatchingSignature"], [23, 4, 1, "", "IncompatibleSignatures"], [23, 4, 1, "", "InvalidSignature"], [23, 1, 1, "", "MissingArgValFor"], [23, 5, 1, "", "P"], [23, 1, 1, "", "Param"], [23, 1, 1, "", "Sig"], [23, 1, 1, "", "SigPair"], [23, 3, 1, "", "all_pk_signature"], [23, 3, 1, "", "assure_params"], [23, 3, 1, "", "call_forgivingly"], [23, 3, 1, "", "call_somewhat_forgivingly"], [23, 3, 1, "", "ch_func_to_all_pk"], [23, 3, 1, "", "ch_signature_to_all_pk"], [23, 3, 1, "", "ch_variadics_to_non_variadic_kind"], [23, 3, 1, "", "common_and_diff_argnames"], [23, 3, 1, "", "copy_func"], [23, 3, 1, "", "defaults_are_the_same_when_not_empty"], [23, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not"], [23, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not_param_comparator"], [23, 3, 1, "", "dict_of_attribute_signatures"], [23, 3, 1, "", "ensure_params"], [23, 3, 1, "", "extract_arguments"], [23, 3, 1, "", "extract_arguments_asserting_no_remainder"], [23, 3, 1, "", "extract_arguments_ignoring_remainder"], [23, 3, 1, "", "has_signature"], [23, 3, 1, "", "insert_annotations"], [23, 3, 1, "", "is_call_compatible_with"], [23, 3, 1, "", "is_signature_error"], [23, 3, 1, "", "keyed_comparator"], [23, 3, 1, "", "kind_forgiving_func"], [23, 3, 1, "", "mk_sig_from_args"], [23, 3, 1, "", "name_of_obj"], [23, 3, 1, "", "param_binary_func"], [23, 3, 1, "", "param_comparator"], [23, 3, 1, "", "param_comparison_dict"], [23, 3, 1, "", "param_differences_dict"], [23, 3, 1, "", "param_for_kind"], [23, 3, 1, "", "permissive_param_comparator"], [23, 3, 1, "", "postprocess"], [23, 3, 1, "", "replace_kwargs_using"], [23, 3, 1, "", "resolve_function"], [23, 3, 1, "", "set_signature_of_func"], [23, 3, 1, "", "sig_to_dataclass"], [23, 3, 1, "", "sort_params"], [23, 3, 1, "", "tuple_the_args"], [23, 3, 1, "", "use_interface"], [23, 3, 1, "", "validate_signature"]], "i2.signatures.IncompatibleSignatures": [[23, 2, 1, "", "pformat"]], "i2.signatures.Sig": [[23, 2, 1, "", "add_optional_keywords"], [23, 2, 1, "", "add_params"], [23, 6, 1, "", "annotations"], [23, 2, 1, "", "args_and_kwargs_from_kwargs"], [23, 2, 1, "", "ch_param_attrs"], [23, 6, 1, "", "defaults"], [23, 2, 1, "", "extract_args_and_kwargs"], [23, 2, 1, "", "extract_kwargs"], [23, 2, 1, "", "get_names"], [23, 6, 1, "", "has_var_keyword"], [23, 6, 1, "", "has_var_kinds"], [23, 6, 1, "", "has_var_positional"], [23, 6, 1, "", "index_of_var_keyword"], [23, 6, 1, "", "index_of_var_positional"], [23, 6, 1, "", "inject_into_keyword_variadic"], [23, 2, 1, "", "is_call_compatible_with"], [23, 2, 1, "", "kwargs_from_args_and_kwargs"], [23, 2, 1, "", "map_arguments"], [23, 2, 1, "", "map_arguments_from_variadics"], [23, 2, 1, "", "merge_with_sig"], [23, 2, 1, "", "mk_args_and_kwargs"], [23, 2, 1, "", "modified"], [23, 6, 1, "", "n_required"], [23, 2, 1, "", "names_for_kind"], [23, 2, 1, "", "pair_with"], [23, 6, 1, "", "params"], [23, 2, 1, "", "replace_kwargs_using"], [23, 6, 1, "", "required_names"], [23, 2, 1, "", "sig_or_default"], [23, 2, 1, "", "sig_or_none"], [23, 2, 1, "", "sort_params"], [23, 2, 1, "", "source_args_and_kwargs"], [23, 2, 1, "", "source_arguments"], [23, 2, 1, "", "source_kwargs"], [23, 2, 1, "", "to_signature_kwargs"], [23, 2, 1, "", "to_simple_signature"], [23, 6, 1, "", "with_defaults"], [23, 6, 1, "", "without_defaults"], [23, 2, 1, "", "wrap"]], "i2.signatures.SigPair": [[23, 2, 1, "", "are_call_compatible"], [23, 2, 1, "", "diff"], [23, 2, 1, "", "diff_str"], [23, 6, 1, "", "names_missing_in_sig1"], [23, 6, 1, "", "names_missing_in_sig2"], [23, 2, 1, "", "param_comparison"], [23, 2, 1, "", "param_differences"], [23, 6, 1, "", "shared_names"]], "i2.tests": [[26, 0, 0, "-", "footprints_test"], [27, 0, 0, "-", "objects_for_testing"], [29, 0, 0, "-", "test_util"], [30, 0, 0, "-", "test_wrapper"], [31, 0, 0, "-", "util"]], "i2.tests.objects_for_testing": [[27, 3, 1, "", "add"], [27, 3, 1, "", "f"], [27, 3, 1, "", "formula1"], [27, 3, 1, "", "formula2"], [27, 3, 1, "", "sum_of_args"], [27, 3, 1, "", "test_func_1"], [27, 3, 1, "", "test_func_2"]], "i2.tests.test_wrapper": [[30, 3, 1, "", "simple_chunker"]], "i2.tests.util": [[31, 3, 1, "", "builtin_signatureless_callables"], [31, 3, 1, "", "function_is_compatible_with_signature"], [31, 3, 1, "", "generate_params"], [31, 3, 1, "", "inject_defaults"], [31, 3, 1, "", "mk_func_from_params"], [31, 3, 1, "", "params_to_arg_name_and_val"], [31, 3, 1, "", "sig_to_func"], [31, 3, 1, "", "sig_to_inputs"]], "i2.util": [[33, 1, 1, "", "ConditionalExceptionCatcher"], [33, 4, 1, "", "ExistingArgument"], [33, 3, 1, "", "FileLikeObject"], [33, 1, 1, "", "FrozenDict"], [33, 4, 1, "", "FrozenHashError"], [33, 1, 1, "", "FunctionBuilder"], [33, 1, 1, "", "LiteralVal"], [33, 4, 1, "", "MissingArgument"], [33, 1, 1, "", "Namespace"], [33, 4, 1, "", "OverwritesForbidden"], [33, 1, 1, "", "PicklableLambda"], [33, 3, 1, "", "asis"], [33, 3, 1, "", "copy_func"], [33, 3, 1, "", "dp_get"], [33, 3, 1, "", "ensure_identifiers"], [33, 5, 1, "", "frozendict"], [33, 3, 1, "", "get_app_data_folder"], [33, 3, 1, "", "get_function_body"], [33, 3, 1, "", "ignore_exception"], [33, 1, 1, "", "imdict"], [33, 3, 1, "", "inject_method"], [33, 3, 1, "", "insert_name_based_objects_in_scope"], [33, 3, 1, "", "inspect_formatargspec"], [33, 3, 1, "", "lambda_code"], [33, 1, 1, "", "lazyprop"], [33, 3, 1, "", "mk_sentinel"], [33, 3, 1, "", "path_extractor"], [33, 3, 1, "", "return_false"], [33, 3, 1, "", "return_true"]], "i2.util.FrozenDict": [[33, 2, 1, "", "clear"], [33, 2, 1, "", "fromkeys"], [33, 2, 1, "", "pop"], [33, 2, 1, "", "popitem"], [33, 2, 1, "", "setdefault"], [33, 2, 1, "", "update"], [33, 2, 1, "", "updated"]], "i2.util.FunctionBuilder": [[33, 2, 1, "", "add_arg"], [33, 2, 1, "", "from_func"], [33, 2, 1, "", "get_defaults_dict"], [33, 2, 1, "", "get_func"], [33, 2, 1, "", "get_sig_str"], [33, 2, 1, "", "remove_arg"]], "i2.util.LiteralVal": [[33, 2, 1, "", "get_val"]], "i2.util.imdict": [[33, 2, 1, "", "clear"], [33, 2, 1, "", "pop"], [33, 2, 1, "", "popitem"], [33, 2, 1, "", "setdefault"], [33, 2, 1, "", "update"]], "i2.wrapper": [[34, 4, 1, "", "CallerValidationError"], [34, 4, 1, "", "EgressValidationError"], [34, 1, 1, "", "Ingress"], [34, 4, 1, "", "IngressValidationError"], [34, 1, 1, "", "InnerMapIngress"], [34, 1, 1, "", "MakeFromFunc"], [34, 1, 1, "", "SmartDefault"], [34, 1, 1, "", "Wrap"], [34, 4, 1, "", "WrapperValidationError"], [34, 1, 1, "", "Wrapx"], [34, 3, 1, "", "append_empty_args"], [34, 3, 1, "", "bind_funcs_object_attrs"], [34, 3, 1, "", "bind_funcs_object_attrs_old"], [34, 3, 1, "", "camelize"], [34, 3, 1, "", "complete_dict_applying_functions"], [34, 3, 1, "", "func_to_method_func"], [34, 3, 1, "", "identity"], [34, 3, 1, "", "include_exclude_ingress_factory"], [34, 3, 1, "", "items_with_mapped_keys"], [34, 3, 1, "", "kwargs_trans"], [34, 3, 1, "", "move_names_to_the_end"], [34, 3, 1, "", "move_params_to_the_end"], [34, 3, 1, "", "partialx"], [34, 3, 1, "", "transparent_egress"], [34, 3, 1, "", "transparent_ingress"]], "i2.wrapper.Ingress": [[34, 2, 1, "", "name_map"], [34, 2, 1, "", "wrap"]], "i2.wrapper.InnerMapIngress": [[34, 2, 1, "", "from_signature"]], "i2.wrapper.SmartDefault": [[34, 5, 1, "", "original_default"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:exception", "5": "py:attribute", "6": "py:property"}, "terms": {"": [2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 22, 23, 31, 33, 34], "0": [0, 2, 3, 5, 6, 7, 9, 10, 11, 14, 15, 23, 27, 30, 31, 33, 34], "00111234": 31, "012": 31, "0544": 12, "07": 0, "0fef983507c0": 14, "0x": 23, "0x106a72a70": 23, "1": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "10": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "1024": [23, 34], "11": [14, 15, 23, 31, 34], "12": [5, 14, 34], "123": 14, "1234567890": 14, "13": [2, 5, 34], "138004878": 14, "1381686812": 23, "14": [13, 23, 27, 31, 33, 34], "15": [5, 14], "16": [5, 23, 27], "163": 34, "18": 23, "19": 14, "1906276": 14, "194": 34, "2": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "20": [5, 14, 22, 33], "202": 34, "2024": 0, "2049": 34, "2062": 34, "21379": 23, "22": [5, 23, 31, 34], "222": 4, "23": 5, "2a": 13, "3": [2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "30": [5, 14, 15, 22, 23, 31, 33, 34], "33": 34, "333": 4, "34": 31, "35": 34, "36": 34, "4": [2, 5, 11, 12, 13, 14, 15, 22, 23, 27, 30, 31, 33, 34], "40": [0, 14, 31], "416": 33, "42": [5, 6, 10, 13, 14, 23, 31, 33], "4d22": 14, "5": [2, 5, 6, 7, 10, 13, 14, 15, 22, 23, 30, 31, 33, 34], "50": [20, 23], "56": 10, "6": [2, 5, 14, 15, 23, 27, 31, 33, 34], "60": [14, 31], "7": [2, 3, 13, 14, 15, 23, 30, 31, 33, 34], "73980648": 33, "7d83975559bdcc47ac64fd7d877934f6": 4, "8": [13, 14, 15, 23, 27, 34], "80": [22, 23], "81": 22, "84": 33, "890": 14, "9": [5, 15, 17, 34], "90": 14, "96": 34, "9740": 14, "A": [2, 3, 5, 6, 7, 10, 12, 13, 14, 15, 20, 21, 23, 27, 31, 33, 34], "AND": 27, "And": [5, 11, 23, 27, 33], "As": [10, 14, 34], "At": 33, "But": [2, 5, 6, 12, 13, 14, 23, 31, 33, 34], "By": [4, 10, 13, 23, 33], "For": [5, 13, 14, 15, 23, 27, 33, 34], "If": [4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "In": [5, 14, 23, 31, 33, 34], "It": [4, 5, 7, 14, 15, 23, 33, 34], "NOT": [14, 23, 27], "No": 23, "Not": 23, "Of": [2, 5], "On": [23, 33], "One": [5, 6, 14, 23, 31, 33], "Or": [14, 33, 34], "Such": 23, "That": [2, 5, 7, 13, 14, 15, 23, 33, 34], "The": [2, 3, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "Then": [23, 31], "There": [6, 31, 33], "These": [2, 13, 23, 31, 33], "To": [7, 14, 17, 23, 31, 33, 34], "Will": [5, 12, 27, 33], "With": [12, 34], "_": [4, 5, 22, 31], "_0": 14, "_1": 14, "_2": 14, "_3": 14, "__": 5, "__abs__": 10, "__add__": 10, "__and__": 10, "__annotations__": 23, "__call__": 5, "__code__": 33, "__concat__": 10, "__contains__": [5, 10], "__defaults__": 23, "__delitem__": [5, 10], "__dict__": 33, "__doc__": [3, 5, 12, 14, 21, 23], "__eq__": 10, "__floordiv__": 10, "__foo": 5, "__ge__": 10, "__getitem__": [5, 10], "__globals__": 33, "__gt__": 10, "__iadd__": 10, "__iand__": 10, "__iconcat__": 10, "__ifloordiv__": 10, "__ilshift__": 10, "__imatmul__": 10, "__imod__": 10, "__imul__": 10, "__index__": 10, "__init__": [3, 5, 10, 33], "__inv__": 10, "__invert__": 10, "__ior__": 10, "__ipow__": 10, "__irshift__": 10, "__isub__": 10, "__iter__": [5, 10], "__itruediv__": 10, "__ixor__": 10, "__kwdefault__": 23, "__kwdefaults__": 23, "__le__": 10, "__len__": [10, 12], "__lshift__": 10, "__lt__": 10, "__matmul__": 10, "__metaclass__": 10, "__mod__": 10, "__module__": [13, 21, 23, 33], "__mul__": 10, "__name__": [2, 5, 14, 22, 23, 31, 33, 34], "__ne__": 10, "__neg__": 10, "__new__": 3, "__not__": 10, "__or__": 10, "__pos__": 10, "__pow__": 10, "__qualname__": [13, 23], "__radd__": 10, "__rand__": 10, "__rdiv__": 10, "__rdivmod__": 10, "__reversed__": 10, "__rfloordiv__": 10, "__rlshift__": 10, "__rmod__": 10, "__rmul__": 10, "__ror__": 10, "__rpow__": 10, "__rrshift__": 10, "__rshift__": 10, "__rsub__": 10, "__rtruediv__": 10, "__rxor__": 10, "__setitem__": [5, 10], "__signature__": 23, "__source__": 33, "__star": 5, "__str__": 5, "__sub__": 10, "__truediv__": 10, "__validate_parameters__": 23, "__xor__": 10, "_adapt_": 23, "_aka": 12, "_allow_excess": 23, "_allow_overwrit": 34, "_allow_parti": 23, "_allow_reord": [23, 34], "_apply_default": [9, 23], "_args_limit": 23, "_call_forgivingli": 23, "_call_kwarg": 31, "_call_signatur": 5, "_caller": 2, "_default_mini_lang": 15, "_default_sentinel_repr_method": 33, "_deprec": [0, 35], "_dflt_method_factori": 10, "_empti": [5, 23, 34], "_func": 5, "_generatorcontextmanag": 14, "_i": 14, "_ignore_kind": 23, "_inplac": 34, "_io": 33, "_is_method_lik": 10, "_isinst": 23, "_name_args_kwarg": 5, "_only_if_name_miss": 34, "_parameterkind": 23, "_raise_error_if_non_existent_method": 5, "_recurs": 34, "_return_a_copy_of_the_class": 5, "_return_non": 23, "_rm_partial": 34, "_saving_egress": 17, "_saving_ingress": 17, "_sig_to_str_of_call_args_code_str": 31, "_str_of_call_arg": 31, "_test_func": 6, "_try_casting_to_numer": 34, "a00": [23, 31], "a01": 31, "a1": 4, "a11": [23, 31], "a12": [23, 31], "a13": 31, "a14": 31, "a2": 4, "a22": 31, "a23": 23, "a25": 31, "a3": 4, "a34": 23, "a35": 23, "a36": [23, 31], "a4": 4, "a47": [23, 31], "a47_": 31, "a_bool": 27, "a_class_method": 10, "a_dict": 27, "a_float": 27, "a_list": 27, "a_method": 5, "a_str": 27, "a_tupl": 27, "aa": [5, 13], "aba": 13, "abc": 12, "abil": [14, 34], "abl": [5, 12, 14, 15, 23, 33, 34], "about": [3, 14, 21, 23, 27, 33, 34], "abov": [14, 23, 31, 34], "abs_path_of_rel_path": 5, "absolut": 5, "abstract": 12, "aca": 13, "acal": 31, "accept": 23, "access": [10, 14, 23], "accessed_attribut": [0, 10, 35], "accessor": 5, "accomod": 23, "accord": [11, 15, 23, 33, 34], "account": 23, "accumul": 5, "acheiv": 14, "achiev": 14, "act": 4, "actor": 15, "actual": [4, 5, 10, 13, 14, 23, 31, 34], "ad": [5, 27, 33], "adapt": 34, "add": [0, 2, 5, 10, 12, 13, 14, 17, 23, 27, 33, 34, 35], "add_arg": 33, "add_it": 14, "add_item": 5, "add_method": [0, 5, 35], "add_numb": 14, "add_optional_keyword": 23, "add_param": 23, "add_sourc": 33, "addit": [5, 14, 17], "addition": [5, 34], "advanc": 23, "advis": 23, "affect": 34, "after": [5, 7, 10, 23, 34], "again": [5, 7, 10, 14, 23, 27, 33], "against": [12, 23], "aggreg": 23, "ai": 34, "aka": 12, "alia": [10, 14, 23, 33, 34], "alias": 23, "alic": [5, 33], "align": [23, 33], "all": [5, 7, 9, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "all_match": 12, "all_pk_signatur": [0, 23, 35], "alleq": 22, "allow": [2, 5, 7, 14, 15, 23, 33, 34], "allow_excess": [23, 34], "allow_overwrit": 33, "allow_parti": [23, 34], "alon": [23, 34], "along": 15, "alreadi": [7, 13, 23, 33, 34], "also": [5, 7, 10, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "alt": 23, "altern": [6, 14], "alwai": [14, 23, 33], "am": [14, 23], "an": [2, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 23, 30, 31, 33, 34], "an_attr": 33, "an_int": 27, "an_obj": 27, "analysi": 10, "analyz": [10, 12], "ani": [2, 4, 5, 6, 7, 10, 12, 14, 15, 23, 27, 31, 33, 34], "annoi": [23, 33, 34], "annot": [3, 5, 6, 9, 11, 12, 21, 23, 27, 33, 34], "annotanddfltiotran": [0, 11, 35], "annoy": 23, "anoth": [5, 6, 11, 23], "another_attr": 33, "another_context_manag": 14, "another_fil": 15, "another_foo": 23, "another_line_that_is_in_the_doc_test": 6, "another_obj": 27, "anotheremptywithsamenam": 33, "any_var": 27, "anymor": 14, "anyth": [10, 23, 27, 31], "anywai": [23, 33], "api": 23, "app": 33, "appart": 33, "appdata": 33, "appear": [4, 5, 12, 23, 33], "append": [12, 31, 34], "append_empty_arg": [0, 34, 35], "appl": [23, 33], "appli": [5, 14, 23, 27, 33, 34], "applic": [5, 14, 17, 23, 33], "apply_default": [9, 23, 34], "ar": [2, 5, 6, 7, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "are_call_compat": 23, "arg": [2, 3, 5, 6, 7, 9, 10, 14, 23, 27, 31, 33, 34], "arg1": 21, "arg2": 21, "arg_extractor": 23, "arg_nam": [23, 33], "arg_new_v": 23, "arg_spec": 3, "arg_val": 23, "argnam": [2, 5, 23, 31], "argname_2_trans_func": 11, "argnameiotran": [0, 11, 35], "args1": [23, 31], "args2": 31, "args_and_kwargs_from_kwarg": 23, "args_limit": 23, "args_with_default": 23, "args_without_default": 23, "argument": [2, 5, 7, 10, 11, 12, 14, 17, 23, 31, 33, 34], "argument_argu": 23, "argument_v": 31, "argval": [2, 5, 31], "around": [2, 14, 23], "asi": [0, 33, 35], "ask": [4, 5, 6, 7, 23], "aspect": [15, 34], "assert": [3, 5, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "assert_attr": [0, 5, 35], "assert_empti": 23, "assert_no_missing_position_only_arg": 23, "assert_uniqu": 12, "assertionerror": [5, 12, 23], "assign": [5, 7, 13, 14, 23, 33, 34], "assign_to_glob": 12, "associ": [5, 14, 15], "assum": [13, 23, 33], "assur": 5, "assure_param": [0, 23, 35], "ast": 10, "attempt": 33, "attr": [3, 5], "attr_list": [0, 10, 35], "attrgett": [13, 23], "attribut": [4, 5, 6, 7, 10, 12, 14, 15, 23, 33, 34], "attribute_depend": [0, 10, 35], "attributeerror": [5, 23], "attributevisitor": [0, 10, 35], "attrmap": [0, 22, 35], "attrs_to_ignor": 10, "attrs_used_by_method": [0, 10, 35], "attrs_used_by_method_comput": [0, 10, 35], "audio": 15, "author": 23, "authorizationerror": [0, 7, 35], "auto": 14, "auto_nam": 14, "auto_node_writ": 13, "automat": [14, 23, 31, 33, 34], "avail": [7, 14, 33], "avoid": [14, 23, 33], "awar": 14, "b": [2, 3, 4, 5, 9, 10, 11, 13, 14, 15, 20, 22, 23, 27, 31, 33, 34], "b1": 4, "b2": 4, "b4": 4, "back": [4, 14, 23], "backend": 23, "bad": [12, 23], "banana": 33, "bar": [5, 10, 14, 23, 27, 33, 34], "bar_result": 14, "bare": 23, "base": [0, 4, 5, 12, 14, 23, 31, 33, 34, 35], "base1": 4, "base2": 4, "base3": 4, "base_name_of_obj": 23, "baseexcept": [7, 23, 33], "basic": [5, 12, 14], "basinig": 23, "baz": [23, 33], "bear": 10, "beazlei": 33, "becam": 34, "becaus": [3, 4, 5, 12, 14, 21, 23, 33, 34], "been": [5, 31, 34], "befor": [4, 5, 7, 14, 23, 34], "beg": 23, "behav": [5, 23, 33], "behavior": [5, 12, 23], "behaviour": 23, "behind": [14, 23], "behvior": 23, "being": [5, 13, 14, 23, 33, 34], "belong": 12, "below": [5, 7, 23, 31, 34], "besid": [5, 23], "best": [14, 33], "better": [14, 33, 34], "between": [9, 14, 15, 23, 31], "bfe17115": 14, "big": 5, "binari": [5, 20, 23], "binary_oper": 20, "bind": [9, 23, 34], "bind_funcs_object_attr": [0, 34, 35], "bind_funcs_object_attrs_old": [0, 34, 35], "bind_parti": 23, "bit": [5, 17, 33, 34], "blah": [27, 31], "blanklin": 6, "blob": 27, "block": [6, 7], "bloo": 27, "bob": [5, 33], "bodi": [31, 33], "boggl": 23, "bolton": 33, "book": 33, "bool": [6, 10, 12, 15, 23, 33], "boolean": [5, 11, 23, 33], "boolean_valu": 33, "both": [5, 12, 14, 15, 23, 33, 34], "bound": [5, 10, 31, 34], "break": 31, "build": [1, 5, 34], "built": [2, 5, 14, 23], "builtin": [10, 23, 31, 34], "builtin_signatureless_cal": [0, 31, 35], "bulk": 23, "bunch": 27, "bundl": 14, "bye": 4, "byte": [5, 33], "bytes_to_list": 5, "bytesio": 33, "c": [2, 3, 5, 9, 10, 11, 13, 14, 23, 31, 33, 34], "c25f": 14, "cach": [23, 33], "cached_prop": 23, "cached_properti": 23, "calculu": [9, 23], "call": [2, 5, 7, 10, 12, 14, 15, 17, 21, 23, 31, 33, 34], "call_forgivingli": [0, 23, 35], "call_gener": 14, "call_somewhat_forgivingli": [0, 23, 35], "callaback": [7, 31], "callabl": [2, 3, 4, 5, 7, 10, 11, 12, 14, 15, 17, 20, 21, 23, 31, 33, 34], "callable_or_signatur": 23, "callback": [5, 7, 31, 33], "caller": [2, 17, 23, 34], "caller_kwarg": 17, "caller_param": 17, "callervalidationerror": [0, 34, 35], "camel": [0, 34, 35], "camel_cas": 34, "camelcas": 34, "can": [2, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "cannibalist": 3, "cannot": [10, 14, 34], "care": [5, 23, 33, 34], "carri": 23, "case": [5, 7, 11, 12, 13, 14, 15, 23, 33, 34], "cast": [10, 11, 33, 34], "cast_numb": 34, "cast_to_jdict": [0, 11, 35], "cast_to_list": [0, 11, 35], "catch": [7, 23, 33], "categori": 12, "caught": [7, 31, 33], "caught_except": 23, "caught_post_error": 5, "certain": [12, 33], "ch_func_to_all_pk": [0, 23, 35], "ch_name": 34, "ch_param_attr": 23, "ch_signature_to_all_pk": [0, 23, 35], "ch_to_all_pk": 23, "ch_variadic_keyword_to_keyword": 23, "ch_variadics_to_non_variadic_kind": [0, 23, 35], "chain": 4, "chain_map": [0, 35], "chainmap": 22, "chainmaptre": [0, 4, 35], "chang": [0, 4, 5, 14, 23, 33, 34], "changes_for_nam": [23, 34], "channel": 14, "charact": [5, 13], "check": [7, 10, 12, 15, 23, 33], "chk_size": 30, "choic": 23, "choice_args_func": 34, "choke": [14, 23], "choos": [14, 23, 34], "chose": [14, 23], "chosen": 14, "chunk": 30, "chunker": 14, "cl": [3, 5, 10, 23, 34], "clash": [14, 23, 31], "class": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "class_method": 5, "class_nam": 5, "class_or_tupl": 23, "classifi": 12, "classmethod": [2, 5, 10, 15, 23, 33, 34], "clear": 33, "cli_f": 34, "close": 14, "cls_method": 10, "cls_name": 23, "cm": 4, "co": 34, "co_nam": 15, "coco": 34, "code": [2, 7, 10, 15, 23, 31, 33, 34], "code_lin": 31, "col": 22, "collect": [5, 14, 22, 33, 34], "column": [14, 22, 23], "com": [4, 10, 14, 20, 23, 27, 31, 33], "combin": [4, 23, 27, 31], "come": [10, 14, 34], "command": [0, 2, 7, 34, 35], "commands_dict": [0, 2, 35], "comment": 10, "common": [14, 23, 34], "common_and_diff_argnam": [0, 23, 35], "commut": 15, "comp": [22, 23], "compact": 23, "compar": [4, 14, 23], "comparison": [22, 23], "compat": [23, 33], "compil": [2, 33], "complain": 14, "complaint": 23, "complet": [14, 23, 31, 34], "complete_dict_applying_funct": [0, 34, 35], "complex": [2, 23, 34], "complex_types_result": 11, "compon": 15, "compos": [14, 23], "composit": 14, "compound_stmt": 23, "comput": [13, 15, 34], "cond": 15, "cond_nod": 15, "condit": [5, 7, 11, 15, 22, 23, 33], "condition_of_argnam": 5, "conditionalexceptioncatch": [0, 33, 35], "condnod": [0, 15, 35], "config": 33, "configur": [23, 33], "conflict": 14, "conjunct": 34, "connect": 14, "conserv": [23, 34], "conserve_sig_ord": 23, "consid": [5, 10, 13, 23, 33, 34], "consider": 31, "consist": [21, 23, 33], "constanc": 15, "constant": 34, "constitut": [15, 23], "constraint": 23, "construct": [5, 23, 33, 34], "constructor": [33, 34], "contain": [5, 6, 10, 14, 21, 22, 23, 27, 33, 34], "context": [7, 14, 33], "contextfanout": [0, 14, 35], "contextlib": [14, 22], "contextmanag": 14, "continu": 27, "contrari": 23, "control": [14, 15, 17, 23, 31, 33, 34], "controvers": 33, "conveni": [4, 5, 6, 14, 15, 23, 34], "convert": [4, 5, 10, 12, 15, 34], "convert_to_pk": 23, "convieni": 34, "convolut": 31, "cookbook": 33, "copi": [4, 5, 23, 27, 33, 34], "copy_dict": 33, "copy_func": [0, 23, 33, 35], "copy_funct": [23, 33], "core": 10, "correct": 34, "correctli": 23, "correspond": [6, 13, 23, 33, 34], "could": [4, 14, 15, 23, 31, 33, 34], "could_be_float": 15, "could_be_int": 15, "couldn": [5, 23], "count": 5, "counter": [5, 22], "cours": [2, 5], "cover": [7, 12], "cpython": 23, "creat": [5, 13, 14, 15, 20, 23, 31, 33, 34], "creation": 33, "cross": 23, "crucial": 23, "crud": 13, "csv": [11, 15], "ct": 23, "ctx": 10, "current": [31, 33], "currentfram": 15, "curri": [2, 23, 34], "curried_f": 34, "custom": [7, 13, 23, 33], "customiz": 14, "d": [2, 3, 5, 10, 11, 13, 14, 23, 31, 33, 34], "dark": 33, "data": [2, 4, 5, 14, 21, 23, 33, 34], "data_typ": 15, "dataclass": [10, 23, 34], "dataerror": [0, 7, 35], "datafram": [14, 22], "david": 33, "deal": 23, "dec": 0, "decaor": 5, "decid": [14, 31], "declar": [1, 2, 27], "deco": [0, 35], "decor": [5, 10, 11, 12, 23, 34], "decorator_2": 5, "decorator_3": 5, "decorator_func": 5, "decreas": 31, "dee": 34, "deep": 4, "deepli": 10, "def": [2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 21, 23, 33, 34], "default": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "default_c": 5, "default_cal": [0, 17, 35], "default_conflict_method": 23, "default_factori": [15, 23], "default_mod_5": 15, "default_signatur": 23, "default_v": [13, 31], "defaults_are_the_same_when_not_empti": [0, 23, 35], "defin": [2, 5, 15, 23, 31, 33, 34], "definit": [23, 34], "del": [5, 13, 33], "deleg": 15, "delegatetomappingattrmixin": [0, 15, 35], "delet": [5, 33], "demo": [5, 14, 27, 31, 34], "demonstr": 5, "denot": 33, "depend": [10, 23, 34], "deprec": [2, 4, 33], "depth": 23, "descript": [6, 21, 23, 27], "descriptor": 33, "design": 20, "desir": [5, 14, 23, 27, 33, 34], "detail": [10, 23, 33], "determin": [14, 23, 33, 34], "dev": 12, "develop": [15, 22], "df": 22, "dflt": 11, "dflt1": 23, "dflt1_is_empty_or_dflt2_is_not": [0, 23, 35], "dflt1_is_empty_or_dflt2_is_not_param_compar": [0, 23, 35], "dflt2": 23, "dflt_idx_preprocessor": 33, "dflt_keyword_onli": 23, "dflt_trans_func": [5, 11], "dict": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "dict_of_attribute_signatur": [0, 23, 35], "dict_of_changes_for_that_nam": 34, "dict_to_graph": [0, 10, 35], "dictionari": [4, 6, 10, 11, 12, 17, 23, 31, 33, 34], "didn": [14, 34], "diff": 23, "diff_str": 23, "differ": [2, 5, 9, 10, 13, 14, 23, 33, 34], "digit": 15, "digraph": 10, "digress": 33, "dimens": 34, "dir": 5, "direct": 13, "directli": [14, 23, 31, 34], "directly_defined_ingress": 34, "directori": [5, 33], "dirti": 23, "disallow": 33, "discuss": 23, "dispatch": 34, "displai": 10, "distinguish": 33, "divis": 7, "do": [2, 4, 5, 7, 12, 13, 14, 15, 23, 33, 34], "doc": [2, 5, 6, 12, 14, 21, 23, 27, 31, 33], "doc_mint": [0, 35], "doc_str": [3, 6], "doc_styl": 6, "docstr": [6, 33], "docstring_to_param": [0, 6, 35], "doctest": [5, 6, 14], "doctest_1": 6, "doctest_2": 6, "doctest_str": [0, 6, 35], "doctest_string_print": [0, 6, 35], "doctestblock": [0, 6, 35], "document": [3, 14, 23], "doe": [5, 12, 14, 23, 27, 31, 33, 34], "does_no_have_valid_signatur": 23, "does_not_fit_g_signature_anymor": 23, "doesn": [4, 5, 7, 14, 23, 33, 34], "doll": 5, "don": [5, 10, 12, 14, 23, 31, 33, 34], "done": 23, "dot": [13, 33], "dot_path": 33, "dotpath": 13, "dotpath_to_modul": 13, "doubl": 5, "double_up_as_factori": [0, 5, 35], "double_v": 2, "doubley": 34, "doubt": 23, "down": [5, 14, 16], "dp_get": [0, 33, 35], "draw": [2, 14], "drawn": 31, "dual": 14, "dummi": 34, "dump": 33, "dunder": 14, "duplic": 33, "duplicaterecorderror": [0, 7, 35], "dynam": 5, "e": [2, 5, 10, 11, 13, 14, 23, 31, 33, 34], "each": [5, 6, 12, 13, 14, 15, 23, 27, 31, 33, 34], "eachoth": 15, "earli": 7, "easi": 23, "easier": [23, 34], "easili": [5, 15, 23], "edg": 23, "edit": 31, "effect": [5, 14, 17, 23, 33, 34], "effici": [4, 34], "egress": [17, 23, 34], "egress_kwarg": 17, "egressvalidationerror": [0, 34, 35], "eight": 23, "either": [4, 5, 10, 27, 33], "element": [4, 5, 6, 11, 14, 23, 33], "els": [4, 5, 10, 15, 23, 33], "empti": [10, 17, 23, 33, 34], "enabl": [15, 17, 20, 23, 33], "encapsul": [14, 31], "encount": 23, "end": [7, 34], "endow": 17, "endswith": 21, "enforc": [5, 23], "enforce_sig": 23, "enhanc": 15, "ensur": [12, 33], "ensure_ast": [0, 10, 35], "ensure_identifi": [0, 33, 35], "ensure_iterable_arg": [0, 5, 35], "ensure_iterable_of_cal": [0, 14, 35], "ensure_param": [0, 23, 31, 35], "ensure_signatur": 23, "enter": 14, "entri": 33, "envok": 7, "eq": [14, 22, 23], "equal": [14, 15, 23, 33], "equival": [5, 23, 34], "erm": 2, "error": [0, 10, 23, 33, 34, 35], "especi": [15, 23], "essenc": 5, "essenti": [5, 6, 23], "et": 23, "etc": [2, 5, 6, 14, 23, 31, 33, 34], "etr": 14, "even": [5, 14, 15, 23, 31, 33, 34], "ever": 23, "everi": [5, 27], "everyth": [2, 23, 34], "everywher": 33, "exactli": 4, "exampl": [0, 5, 6, 7, 10, 12, 13, 14, 15, 23, 31, 33, 34, 35], "example_callback": 6, "example_wants_callback": 6, "examplex": [0, 6, 35], "exc_msg": 6, "except": [5, 7, 12, 15, 23, 33, 34], "exception_catch": 33, "exception_condit": 33, "exception_typ": 33, "excess": 23, "exclud": [5, 10, 14, 34], "exclude_nam": [10, 14], "exclus": 14, "execdict": 33, "execut": [2, 10], "exhibit": [17, 31], "exibit": 23, "exist": [5, 7, 12, 14, 23, 33, 34], "existingargu": [0, 33, 35], "exit": [7, 14], "exit_valu": 7, "exited_with_except": 7, "exited_with_handled_except": 7, "expect": [5, 12, 14, 23], "experiment": 22, "explan": 23, "explanatori": 6, "explicit": [5, 14, 31, 33], "explicitli": [14, 23, 34], "explor": [15, 21], "express": [12, 13, 14, 23, 31, 33, 34], "extend": [6, 15, 17, 23, 34], "extens": [5, 9, 15], "extra": [14, 17, 23, 31], "extra_apple_opt": 23, "extra_attr": 34, "extra_stuff": 14, "extract": [5, 6, 10, 23, 31, 33, 34], "extract_args_and_kwarg": [9, 23], "extract_argu": [0, 23, 35], "extract_arguments_asserting_no_remaind": [0, 23, 35], "extract_arguments_ignoring_remaind": [0, 23, 35], "extract_command": [0, 2, 35], "extract_key_path": 13, "extract_kwarg": 23, "extrem": 23, "ey": 5, "f": [0, 2, 3, 5, 10, 12, 14, 15, 21, 23, 27, 31, 33, 34, 35], "f01": 31, "f_1": 14, "f_code": 15, "f_copi": 33, "f_kw": 33, "f_n": 14, "fact": [14, 22, 23], "factori": [5, 7, 23, 33, 34], "factory_no_a": 5, "fail": [12, 23, 33], "fake_signatur": 23, "fakeinst": 34, "fall": [4, 14, 23], "fals": [4, 5, 6, 10, 11, 12, 13, 14, 15, 22, 23, 31, 33, 34], "far": [14, 23, 34], "fast": 23, "faster": [23, 34], "favor": 9, "fb": 33, "fcn": 15, "feat": [15, 22], "feat_cond_then": 15, "featcondnod": [0, 15, 35], "featur": [14, 15, 22, 23], "fed": [5, 14], "feel": 23, "fetch": 2, "few": [7, 14, 23, 31], "ff": [2, 5, 14, 23, 33], "fff": 33, "field": [10, 23], "field_nam": [13, 33], "figur": [14, 23, 33], "file": [5, 10, 14, 33], "filelikeobject": [0, 33, 35], "filenam": 33, "filepath": [5, 10], "fill": 12, "fill_defaults_and_annot": 23, "filt": [10, 22], "filter": [10, 22, 23, 33], "final": 15, "final_output": 34, "finalnod": [0, 15, 35], "find": [6, 12, 14, 23, 34], "fine": 23, "fingertip": 9, "first": [4, 5, 6, 9, 10, 12, 14, 15, 23, 27, 31, 33, 34], "first_list": 14, "fix": [5, 14, 23, 30, 34], "flat": [4, 13, 14], "flat_d": 13, "flatten": [13, 14], "flatten_dict": [0, 13, 35], "flatten_pip": [0, 14, 35], "flexfuncfanout": [0, 14, 35], "flexibl": [14, 23], "flexibli": 23, "float": [2, 3, 5, 9, 10, 11, 12, 14, 15, 23, 27, 34], "flow": 15, "fn": 10, "folder": 33, "follow": [3, 5, 6, 10, 12, 14, 23, 31, 33, 34], "foo": [2, 4, 5, 6, 9, 10, 11, 14, 23, 27, 31, 33, 34], "foo2": 11, "foo3": 11, "foo4": 11, "foo_command": 2, "foo_sig": 23, "footprint": [0, 35], "footprints_test": [0, 10, 35], "forbid": 14, "forbidden_kei": 7, "forbiddenerror": [0, 7, 35], "forest": 15, "form": [5, 10, 14, 31, 33, 34], "format": [5, 6, 23], "formatannot": 33, "formatarg": 33, "formatargspec": 33, "formatreturn": 33, "formatvalu": 33, "formatvararg": 33, "formatvarkw": 33, "formula1": [0, 2, 5, 9, 14, 27, 35], "formula2": [0, 27, 35], "forth": 33, "forward": [5, 23], "found": [6, 10, 12, 14, 15, 23, 33, 34], "four": 34, "four_mod_5": 15, "fourti": 14, "frame": [23, 33], "framework": 1, "frequent": [23, 33], "friendli": [11, 23], "from": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "from_cal": 23, "from_feature_val_map": 15, "from_func": 33, "from_key_to_valu": 10, "from_nod": 10, "from_obj": 23, "from_object": 15, "from_signatur": 34, "fromkei": 33, "front": 34, "frontend": 23, "frozendict": [0, 3, 33, 35], "frozenhasherror": [0, 33, 35], "frozenset": 33, "fulfil": 23, "full": [5, 13, 31, 33], "fulli": 23, "fun": 3, "func": [2, 5, 10, 12, 14, 17, 23, 31, 33, 34], "func1": 23, "func1_not_func2": 23, "func2": 23, "func2_not_func1": 23, "func_arg": 17, "func_computing_default": 34, "func_equ": 14, "func_for_nam": 34, "func_is_bound": 5, "func_kei": 14, "func_kwarg": 17, "func_nam": 10, "func_or_factory_thereof": 5, "func_output": [14, 34], "func_returning_obj": 5, "func_to_method_func": [0, 34, 35], "func_to_obj": 34, "funccallnotmatchingsignatur": [0, 23, 35], "funcfactori": [0, 5, 35], "funcfanout": [0, 14, 35], "function": [2, 3, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 27, 31, 33, 34], "function_is_compatible_with_signatur": [0, 31, 35], "functionbuild": [0, 33, 35], "functool": [5, 7, 14, 23, 33, 34], "funcutil": 33, "fundament": 14, "further": [5, 14, 15, 23, 33, 34], "furthermor": 33, "futur": 23, "fvn": 15, "g": [3, 5, 10, 14, 23, 31, 33, 34], "gap": 12, "gather": [10, 14], "gen": 14, "gener": [5, 6, 10, 12, 13, 14, 15, 30, 31, 33, 34], "generate_param": [0, 31, 35], "get": [2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 17, 21, 23, 33, 34], "get_42": 5, "get_app_data_fold": [0, 33, 35], "get_callable_from_factory_if_no_argu": [0, 5, 35], "get_class_that_defined_method": [0, 10, 35], "get_defaults_dict": 33, "get_extens": 15, "get_func": 33, "get_function_bodi": [0, 33, 35], "get_hello": 5, "get_identfi": 33, "get_imports_from_obj": [0, 10, 35], "get_nam": 23, "get_protocol": 15, "get_sig_str": 33, "get_sourc": [0, 10, 35], "get_val": 33, "getattr": 5, "getdoc": 6, "getitem": 13, "getsourc": [14, 23], "getter": 33, "gg": 23, "gist": 4, "github": [4, 10, 20, 23, 27, 31, 33], "githubusercont": 14, "give": [12, 14, 15, 23, 31, 34], "given": [5, 6, 7, 10, 12, 13, 14, 15, 23, 31, 33], "global": [31, 33], "globals_": 33, "goal": 23, "goe": 23, "good": [5, 23], "goodby": [14, 34], "goodi": 9, "googl": 6, "got": [7, 14, 23], "gotcha": 23, "grab": 23, "gracefulli": 10, "graph": [10, 17], "graph_dict": 10, "graphviz": 10, "graphviz_str": 10, "graphviz_templ": 10, "great": 33, "greater": 23, "greet": 5, "greet_peopl": 5, "groot": 14, "group": 23, "guarante": [14, 33], "h": [14, 23, 31, 34], "ha": [4, 5, 6, 13, 14, 23, 27, 31, 33, 34], "hahahaha": 5, "hand": [9, 14, 23, 34], "handi": 34, "handl": [5, 7, 10, 14, 15, 23, 33], "handleexcept": [0, 7, 35], "handler": 33, "happen": [2, 5, 7, 14, 23, 31], "hardcod": 14, "has_signatur": [0, 23, 35], "has_valid_signatur": 23, "has_var_keyword": 23, "has_var_kind": 23, "has_var_posit": 23, "hasattr": [0, 12, 14, 31, 33, 35], "hash": 14, "hashabl": 33, "have": [5, 6, 7, 10, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "he": 7, "hello": [2, 4, 5, 14, 23, 27, 31, 34], "hellohello": 2, "help": [5, 23, 33, 34], "here": [4, 5, 11, 12, 14, 15, 17, 23, 27, 33, 34], "hesit": 33, "hh": 23, "hi": [2, 4, 5, 13, 14, 34], "hidden": 14, "hierarch": 4, "hihi": [2, 34], "hihihi": 2, "hihihihi": [2, 34], "hint": 33, "hiworld": 34, "hold": [2, 13, 14, 23], "hood": [5, 33], "how": [7, 14, 15, 17, 23, 31, 33, 34], "howev": 33, "html": [23, 31], "http": [4, 5, 10, 12, 13, 14, 15, 20, 23, 27, 31, 33], "i": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "i2": 35, "i2mint": [10, 20, 23, 27, 31, 33], "id": 12, "idea": 16, "ident": [0, 4, 5, 14, 15, 23, 33, 34, 35], "identifi": [14, 33], "idiom": 33, "idx": 33, "iff": 23, "ignor": [2, 7, 14, 17, 23, 31, 33], "ignore_any_differ": 23, "ignore_except": [0, 33, 35], "ignore_excess": 23, "ignore_incompatible_signatur": 23, "ignore_kind": 23, "ignored_arg": 33, "ignored_v": 33, "imag": 14, "imagin": 7, "imdict": [0, 33, 35], "immut": [4, 33], "implement": [5, 14, 15, 23, 33], "import": [0, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34, 35], "importerror": 22, "impos": 23, "in_to_out_sig_chang": 34, "includ": [2, 5, 11, 13, 14, 15, 23, 33, 34], "include_all_when_var_keywords_in_param": 23, "include_attr_without_doctest": 6, "include_exclude_ingress_factori": [0, 34, 35], "inclus": 31, "incom": [5, 34], "incompatiblesignatur": [0, 23, 35], "incur": 5, "inde": [14, 23, 34], "indent": [6, 10, 23, 33], "independ": 34, "index": [0, 14, 23, 33], "index_of_var_keyword": 23, "index_of_var_posit": 23, "indic": [5, 12, 23, 33, 34], "indirect": 10, "infer": 31, "info": 33, "inform": [3, 14, 21, 23, 27, 31, 34], "ing": 14, "ingr": 34, "ingress": [0, 17, 34, 35], "ingressvalidationerror": [0, 34, 35], "init": 2, "init_argument_nam": [0, 10, 35], "init_kwarg": 10, "init_param": 34, "initi": 5, "inject": [22, 23, 31, 33, 34], "inject_default": [0, 31, 35], "inject_into_keyword_variad": 23, "inject_method": [0, 33, 35], "injecton": 23, "inner": 34, "inner_all_kwarg": 34, "inner_arg": [17, 34], "inner_kwarg": [17, 34], "inner_nam": 34, "inner_sig": 34, "inner_sig_bind": 34, "innermapingress": [0, 34, 35], "input": [5, 10, 11, 12, 13, 14, 15, 21, 23, 31, 34], "input_and_output_typ": [0, 12, 35], "input_dict": 13, "input_output_decor": [0, 5, 35], "input_tran": 11, "input_typ": 12, "inputerror": [0, 7, 35], "insert": [14, 23, 31, 33], "insert_annot": [0, 23, 35], "insert_name_based_objects_in_scop": [0, 33, 35], "insert_namedtuples_in_loc": 33, "insid": 14, "insofar": 23, "inspect": [3, 5, 6, 9, 13, 14, 15, 17, 23, 31, 33, 34], "inspect_formatargspec": [0, 33, 35], "inspir": 33, "instanc": [5, 6, 7, 9, 10, 14, 15, 23, 31, 33, 34], "instance_arg_nam": 34, "instance_param": 34, "instead": [5, 12, 13, 14, 15, 23, 31, 33, 34], "insteadk": 23, "instruct": [2, 14, 31], "int": [2, 3, 5, 6, 9, 11, 12, 14, 15, 21, 23, 27, 30, 31, 33, 34], "integ": [6, 23, 31, 33], "intend": [4, 23, 34], "intent": 23, "intepret": 33, "inter": [23, 31], "intercept": 5, "interest": [23, 31], "interfac": [3, 5, 6, 14, 21, 23, 33, 34], "interface_sig": 23, "interg": 23, "intern": 33, "interpret": 23, "interrupt": 7, "interruptwithblock": [0, 7, 35], "introduc": 33, "intrud": 23, "invalid": [12, 14, 23], "invalidsignatur": [0, 23, 35], "invers": [4, 13, 23], "involv": [5, 14, 15, 23, 33, 34], "io": 33, "io_cl": 33, "io_tran": [0, 35], "iobas": 33, "iotran": [0, 11, 35], "is_call_compatible_with": [0, 23, 35], "is_callable_kind": [0, 12, 35], "is_identifi": 33, "is_iter": [0, 4, 35], "is_signature_error": [0, 23, 35], "is_valid_comparis": 22, "is_valid_feat_and_comp": 22, "is_valid_featur": 22, "is_valid_v": 22, "isa": 12, "isidentifi": 33, "isin": 22, "isinst": [5, 6, 10, 12, 15, 23], "isinstance_of_str": 23, "isn": [5, 12, 14, 31, 33, 34], "issu": [10, 20, 23, 31, 33], "issuecom": 23, "item": [2, 3, 4, 5, 7, 12, 13, 14, 23, 33, 34], "itemgett": 14, "items_with_mapped_kei": [0, 34, 35], "iter": [2, 4, 5, 11, 12, 13, 14, 15, 23, 30, 31, 33, 34], "iterable_of_input": 14, "iterable_to_liter": [0, 12, 35], "itertool": 15, "its": [10, 23, 33], "itself": [4, 5, 7, 10, 11, 13, 14, 15, 23, 33, 34], "itsm": 34, "ityp": [0, 35], "j": 23, "jazz": 15, "job": [33, 34], "jot": 16, "json": [11, 33], "jsonannotanddfltiotran": [0, 11, 35], "jupyt": 10, "just": [5, 7, 13, 14, 15, 16, 23, 27, 31, 33, 34], "k": [2, 5, 12, 14, 17, 23, 33, 34], "keep": [2, 5, 33, 34], "kei": [4, 5, 7, 10, 12, 13, 14, 15, 17, 20, 21, 22, 23, 33, 34], "key_and_val_func": 34, "key_in_tran": 5, "key_mapp": 34, "key_out_tran": 5, "key_path": [0, 35], "key_path_prefix": 13, "key_path_so_far": 13, "key_typ": 13, "keyboardinterrupt": 7, "keyed_compar": [0, 20, 23, 35], "keyerror": 33, "keyfuncmap": [0, 15, 35], "keypathmap": [0, 13, 35], "keypathtran": [0, 13, 35], "keyword": [2, 5, 14, 17, 23, 27, 31, 33, 34], "keyword1": 27, "keyword2": 27, "keyword_onli": [23, 34], "kick": 23, "kind": [3, 10, 12, 14, 23, 27, 31, 33, 34], "kind_forgiving_func": [0, 23, 35], "kinder": 23, "kinds_modifi": 23, "klass": 34, "klortho": 4, "know": [14, 23], "known": 34, "ko": 23, "koa": 23, "kp": 13, "kt": [10, 12], "kw": [23, 33], "kw_default": 2, "kwarg": [2, 5, 7, 9, 10, 14, 23, 27, 31, 33, 34], "kwarg_and_default": 23, "kwarg_annot": 23, "kwargs1": [23, 31], "kwargs1_val": 31, "kwargs_for_func": [0, 5, 14, 35], "kwargs_from_args_and_kwarg": 23, "kwargs_new_v": 23, "kwargs_tran": [0, 34, 35], "kwd": 3, "kwonli": 33, "kwonlyarg": 33, "kwonlydefault": 33, "lack": 33, "lambda": [4, 5, 7, 9, 12, 14, 15, 22, 23, 31, 33, 34], "lambda_cod": [0, 33, 35], "lambda_func": 33, "languag": 15, "last": [0, 5, 7, 12, 13, 14, 23, 33, 34], "later": [23, 34], "layer": 4, "lazyprop": [0, 33, 35], "lead": 23, "leaf": [4, 13], "least": [2, 5, 14, 23], "leav": [13, 23, 34], "left_limit": 14, "len": [4, 5, 6, 13, 14, 22, 23, 33, 34], "len_lt": 22, "length": [12, 14], "length_hint": 22, "lenienc": 23, "lenient": 34, "lenin": 14, "less": [5, 7, 23, 33, 34], "less_than_6_char": 33, "let": [4, 5, 10, 13, 14, 15, 17, 22, 23, 31, 34], "letter": 5, "level": [31, 33], "librari": [31, 33], "life": 5, "lifo": 33, "like": [2, 3, 4, 5, 7, 10, 13, 14, 15, 23, 33, 34], "limit": 14, "line": [6, 27, 31, 34], "line_after_a_doc_test": 6, "lineno": 6, "link": 34, "linter": 12, "linux": 33, "list": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 21, 22, 23, 27, 30, 31, 33, 34], "list_func_cal": [0, 10, 35], "list_rang": 5, "list_to_byt": 5, "liter": [6, 10, 12, 23, 33], "literalv": [0, 33, 35], "littl": 23, "ll": [5, 6, 7, 13, 14, 15, 23, 33, 34], "load": [5, 13, 33], "local": [6, 31, 33], "log": 5, "log_cal": 5, "log_output": 5, "log_thi": 5, "logged_foo": 5, "logger": 5, "logic": [14, 15, 34], "long": [14, 23, 33], "longer": 14, "look": [5, 14, 15, 22, 23, 31, 33], "loop": 15, "lose": 34, "lost": 23, "lot": [5, 23], "lt": 22, "m": [2, 14, 31], "mach": 34, "machin": 34, "maco": 33, "made": [5, 9, 14, 15, 31, 33, 34], "magic": 33, "mai": [2, 5, 10, 13, 14, 22, 23, 33, 34], "main": [15, 23], "maintain": 23, "make": [2, 5, 7, 11, 12, 14, 15, 23, 31, 33, 34], "make_dataclass": 23, "make_sentinel": 33, "makefromfunc": [0, 34, 35], "maker": [2, 34], "manag": [7, 10, 14, 23, 33], "mani": [5, 23, 31, 34], "manipul": [12, 13, 23], "manual": 23, "map": [3, 4, 5, 7, 11, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "map_and_sum": 14, "map_argu": 23, "map_arguments_from_variad": 23, "map_nam": 34, "mapper": 34, "march": 7, "mark": 4, "master": 27, "match": [12, 15, 22, 23, 31], "matching_kind": 12, "math": 23, "matrix": 23, "maximum": 23, "me": [7, 23], "mean": [10, 15, 23, 31, 33, 34], "meant": [7, 12, 13, 23, 27], "mechan": 34, "meet": [5, 23], "member": 14, "mention": [10, 23, 34], "merg": [4, 5, 14, 23], "merge_args_and_kwarg": 5, "merge_unnamed_and_nam": [0, 14, 35], "merge_with_sig": 23, "merger": 5, "mermaid": 10, "mess": 23, "messag": 7, "met": [14, 15], "meta": [1, 3, 6, 21, 23], "method": [5, 6, 9, 10, 12, 13, 15, 21, 23, 33, 34], "method_factori": 10, "method_func": [5, 34], "method_funct": 33, "method_kwarg": 10, "method_nam": [5, 10, 33, 34], "method_output_tran": 5, "method_param": 34, "method_trans_spec": 5, "methodcal": 14, "methods_specs_dict": 5, "methodtrac": [0, 10, 35], "mf1": 14, "mf2": 14, "middl": 14, "middle_mark": 14, "might": [5, 13, 23, 33, 34], "mind": [7, 10, 23], "mini": 15, "mini_lang": 15, "minimum": 23, "mint": [0, 3, 21, 35], "mint_of_cal": [0, 21, 35], "mintofcal": [0, 3, 35], "misalign": 23, "misc": 33, "miscellan": 14, "miss": [5, 13, 23, 33], "missingargu": [0, 33, 35], "missingargvalfor": [0, 23, 35], "mix": 31, "mixin": 15, "mk_args_and_kwarg": 23, "mk_args_kwargs_merg": [0, 5, 35], "mk_call_logg": [0, 5, 35], "mk_command": 2, "mk_example_wants_callback": 6, "mk_filt": 22, "mk_func_from_param": [0, 31, 35], "mk_method_trans_spec_from_methods_specs_dict": [0, 5, 35], "mk_new_nod": 13, "mk_param": 23, "mk_sentinel": [0, 33, 35], "mk_sig_from_arg": [0, 23, 35], "mo": 14, "mode": 23, "modifi": [23, 33, 34], "modul": [0, 3, 5, 6, 10, 12, 15, 21, 23, 25, 27, 31, 33, 34], "module_nam": 3, "modulenotfounderror": 22, "modulenotfoundignor": [0, 7, 35], "mol": 10, "more": [2, 5, 6, 9, 10, 13, 14, 15, 17, 23, 27, 31, 33, 34], "most": [5, 7, 12, 14, 23, 33, 34], "move": 34, "move_names_to_the_end": [0, 34, 35], "move_params_to_the_end": [0, 34, 35], "msg": 7, "much": [14, 23], "mult": [2, 5, 14], "multi": [14, 27], "multi_chunk": 14, "multi_featur": 14, "multi_func": 14, "multi_object": [0, 35], "multifunc": [0, 14, 35], "multiobj": [0, 14, 35], "multipl": [4, 12, 14, 15, 23, 33], "multipli": [5, 17, 34], "multiply_by_2": 14, "multiply_by_3": 5, "multobj": 14, "must": [5, 17, 23, 31, 33, 34], "mutabl": 33, "mutablemap": [15, 33], "mutat": 33, "my": [12, 23], "my_arg": 3, "my_fil": 15, "my_g": 23, "my_method": 10, "my_pip": 14, "myclass": 10, "mycommand": 2, "myo": 3, "myopic": 14, "mysentinel": 33, "mysum": 14, "mytyp": 12, "n": [5, 6, 21, 23, 27], "n_arg": 31, "n_requir": 23, "name": [3, 4, 5, 6, 10, 11, 12, 14, 17, 21, 23, 31, 33, 34], "name_arg": 5, "name_for_posit": 14, "name_map": 34, "name_of_obj": [0, 10, 13, 14, 23, 35], "named_func": 14, "named_funcs_dict": 14, "namedtupl": [22, 33, 34], "names_and_object": 14, "names_and_sig": 10, "names_and_signatur": 23, "names_for_kind": 23, "names_missing_in_sig1": 23, "names_missing_in_sig2": 23, "names_of_kind": 23, "names_to_mov": 34, "names_to_move_to_the_end": 34, "namespac": [0, 33, 35], "narrow": 10, "nativ": 23, "natur": 4, "nd": 5, "necessari": 33, "need": [2, 5, 7, 10, 14, 15, 23, 33, 34], "neither": 23, "nest": [4, 11, 13, 14, 15], "new": [4, 12, 13, 15, 23, 31, 33, 34], "new_data_typ": 15, "new_f": 23, "new_foo": [5, 23], "new_func": 23, "new_k": 34, "new_kei": 13, "new_nam": 34, "new_sig": 23, "new_typ": [0, 12, 35], "newli": 33, "newop": 5, "newtyp": 12, "next": [6, 12, 14, 15, 22, 27, 31], "nice": [23, 31], "no_default": 33, "no_error_act": 10, "no_sig_arg": 23, "no_sig_kwarg": 23, "node": [10, 13, 15, 33], "node_typ": 13, "nodefault": 15, "non": [3, 5, 13, 14, 23, 30, 31], "non_doctest_lin": [0, 6, 35], "none": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 27, 31, 33, 34], "nope": 15, "nor": [5, 23], "normal": [4, 5, 10, 14, 17, 23, 33, 34], "normalize_kind": 23, "normalize_whitespac": 6, "normalized_func": 14, "not_a_context_manag": 14, "not_in_sig": 23, "note": [4, 5, 7, 9, 10, 13, 14, 15, 23, 27, 31, 33, 34], "notebook": 10, "notfound": 3, "notfounderror": [0, 7, 35], "noth": [14, 15, 23, 27, 33], "notic": 34, "notifi": 7, "now": [3, 4, 5, 6, 7, 10, 14, 23, 31, 33, 34], "null": [3, 11], "number": [10, 12, 14, 15, 23, 27, 31, 33], "numpi": 6, "o": [3, 10, 14, 23], "obei": 23, "obj": [3, 5, 6, 10, 12, 13, 14, 15, 22, 23, 31, 33], "obj_nam": [3, 13], "obj_to_nam": 14, "obj_to_str_path": [0, 13, 35], "object": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "object_nam": 10, "objectclassifi": [0, 12, 35], "objectivi": 15, "objects_for_test": [0, 5, 14, 35], "observ": 23, "obtain": 23, "obvious": 14, "odd": 15, "off": [21, 34], "offer": [14, 23, 34], "often": [12, 14, 15, 23, 33, 34], "oh": [6, 14, 23], "ok": 4, "okai": 33, "old": [13, 27, 33], "old_doctest_str": [0, 6, 35], "old_nam": 34, "old_to_new_nam": 34, "omit": [31, 33], "on_access": 10, "on_error": 7, "onc": [2, 5, 23, 33, 34], "one": [2, 3, 4, 5, 7, 12, 13, 14, 15, 23, 31, 33, 34], "one_keyword": 27, "one_mod_3": 15, "one_mod_5": 15, "ones": [14, 23], "onli": [2, 3, 4, 5, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "oo": 23, "op": 5, "open": [14, 33], "open_mod": 33, "oper": [10, 13, 14, 15, 20, 22, 23], "option": [6, 12, 15, 23, 31, 33], "order": [4, 5, 10, 23, 33, 34], "org": [12, 15, 23, 31], "origin": [5, 13, 23, 33, 34], "original_default": 34, "other": [5, 10, 14, 17, 23, 33, 34], "other_method": 10, "other_sig": 23, "otherwis": [23, 33, 34], "our": [5, 15, 23, 33, 34], "out": [5, 6, 10, 14, 23, 31, 33], "outer": 34, "outer_all_kwarg": 34, "outer_arg": 34, "outer_kw": 34, "outer_kwarg": 34, "outer_sig": 34, "outer_sig_bind": 34, "outgo": 34, "output": [5, 6, 11, 12, 14, 17, 21, 23, 31, 34], "output_prefix": 6, "output_typ": 12, "outputpostprocessingerror": [0, 5, 35], "outsid": [14, 15], "over": [9, 17, 23, 31, 34], "overhead": [5, 33], "overlai": 4, "overlap": [14, 30], "oversight": 23, "overwrit": [33, 34], "overwritesforbidden": [0, 33, 35], "overwritesnotallow": [0, 7, 34, 35], "own": [5, 7, 13, 23, 31, 34], "p": [0, 9, 23, 35], "p1": 14, "p2": 14, "packag": 7, "page": 0, "pair": [5, 10, 13, 14, 23, 31, 33, 34], "pair_with": 23, "pam": 14, "panda": [14, 22], "parallelfunc": [0, 14, 35], "param": [0, 3, 5, 6, 10, 13, 15, 21, 23, 31, 34, 35], "param1": 23, "param2": 23, "param_arg": 23, "param_attr": 23, "param_attribute_dict": 23, "param_binary_func": [0, 23, 35], "param_compar": [0, 23, 35], "param_comparison": 23, "param_comparison_dict": [0, 23, 35], "param_differ": 23, "param_differences_dict": [0, 23, 35], "param_for_kind": [0, 23, 35], "param_iter": 23, "param_kind": 23, "param_kwarg": 23, "param_map": 23, "param_nam": 23, "paramat": 23, "paramcompar": 23, "paramet": [2, 3, 5, 6, 9, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "parametersmint": [0, 3, 35], "parametr": [12, 14, 23, 33], "parammet": 23, "params": 23, "params_to_arg_name_and_v": [0, 31, 35], "params_to_docstr": [0, 6, 35], "paranoia": 23, "pariti": 23, "pars": [6, 10], "part": [12, 15], "partial": [5, 7, 14, 15, 23, 33, 34], "partial_func": 23, "partialx": [0, 34, 35], "particular": [7, 23, 34], "pass": [5, 10, 12, 13, 14, 23, 31, 33], "path": [5, 13, 33], "path_extractor": [0, 33, 35], "path_of_modul": 13, "path_sep": 33, "pattern": [7, 15, 22, 23, 34], "paus": 22, "pci": 10, "pd": 22, "pep": [12, 33], "per": 33, "perform": [10, 14], "perhap": 14, "permiss": [13, 23], "permissive_param_compar": [0, 23, 35], "pformat": 23, "pi": [27, 33], "pick": 23, "pickabl": 33, "pickal": 14, "pickl": [5, 23, 33], "picklabl": [5, 31, 33], "picklablelambda": [0, 33, 35], "pig": 23, "pipe": [0, 14, 34, 35], "pipelin": 14, "pipes_are_equ": [0, 14, 35], "pk": [23, 34], "pka": 23, "place": [5, 16, 23, 33, 34], "plai": 15, "plain": 5, "plan": 34, "pleasantri": 4, "plu": [5, 31], "plugin": 15, "png": 14, "po": 23, "poa": 23, "poem": 15, "point": [2, 5, 33], "pointer": 33, "pool": [14, 34], "pop": [21, 33, 34], "popitem": 33, "posit": [2, 3, 5, 14, 23, 31, 33, 34], "position_idx": 14, "position_onli": 23, "position_or_keyword": [23, 34], "positional_onli": [9, 23], "positional_or_keyword": [3, 23, 31, 34], "possibl": [23, 34], "possibli": 34, "post": 5, "postion": 14, "postprocess": [0, 5, 23, 35], "power": 14, "pprint": [3, 5, 14, 21, 23], "practic": 34, "pre": 5, "preced": [4, 23, 34], "precis": [15, 34], "predefin": 34, "prefer": 14, "prefix": [6, 10, 13], "prepend": [5, 13], "prepend_root": 5, "preprocess": 5, "preprocess_argu": [0, 5, 35], "presenc": 23, "present": [4, 14, 23, 33, 34], "preserv": 23, "presum": 5, "pretend": [5, 13], "pretti": [2, 23], "prevent": 33, "prevent_propag": 33, "print": [2, 3, 5, 6, 7, 10, 14, 15, 21, 23, 31, 33], "print_and_rais": 7, "print_and_return": 7, "print_dict": [5, 14], "printer": 7, "privid": 10, "probabl": 34, "problem": [14, 23, 34], "problemat": 5, "process": [5, 6, 10, 12, 23], "prod": 14, "produc": [4, 5, 34], "program": [1, 23], "programmat": 33, "prone": 33, "prop": [10, 12, 23, 33], "propag": 33, "proper": [14, 33], "properti": [5, 14, 23, 33, 34], "protocol": [12, 15, 34], "provid": [3, 5, 13, 14, 23, 33, 34], "pull": 23, "purpos": [12, 14, 15, 22, 23, 31, 33, 34], "put": [2, 9, 12, 14, 23], "py": [3, 23, 27], "py2http": 27, "py2misc": 3, "py2stor": 3, "pypi": 33, "python": [3, 5, 10, 12, 14, 15, 23, 31, 33], "q": 14, "qualifi": 23, "question": [14, 33], "queue": 2, "quick": 23, "quickli": 31, "quit": [23, 33], "quot": [6, 31], "quote_string_default": 6, "r": 20, "rais": [7, 10, 12, 14, 23, 33, 34], "raison": 14, "rang": [5, 30, 31], "rather": [5, 13], "raw": 5, "rb": 33, "re": [2, 5, 6, 12, 14, 15, 23, 31, 33, 34], "re_kwargs_tran": 34, "read": [3, 10, 14, 34], "readabl": [14, 34], "reader": 23, "readi": [2, 23], "readthedoc": 33, "real": [5, 23, 27], "realist": [17, 34], "realli": [23, 31], "reappear": 14, "rearrang": 23, "reason": [14, 34], "reassign": 5, "recent": [5, 7, 12, 14, 23, 33, 34], "recip": [5, 7, 14], "recogn": 23, "recomput": 33, "record": 10, "recurs": [6, 10, 13, 34], "redefin": 23, "reduc": 23, "refer": [10, 13, 23], "referenc": [13, 33], "reflect": [4, 23], "regardless": [23, 33, 34], "reimplement": 33, "reinvent": 33, "reject": 33, "rel": [5, 21], "rel_path": 5, "rel_path_of_abs_path": 5, "relationship": 15, "releas": 0, "relev": 34, "reli": 23, "rema": 23, "remain": [23, 34], "remaind": 23, "remaining_kwarg": 23, "rememb": [13, 23], "remov": [5, 13, 23, 33, 34], "remove_arg": 33, "remove_dupl": 10, "renam": 34, "reorder": [23, 34], "repeat": 5, "repeatedli": 23, "repetit": 23, "repetiti": 4, "repl": 10, "replac": [5, 13, 23], "replace_kwargs_us": [0, 23, 35], "repr": [5, 33], "repr_": 33, "repres": [31, 33, 34], "represent": [6, 13, 23, 31], "repurpos": 5, "request": 33, "requir": [10, 15, 23, 33, 34], "required_nam": 23, "rerais": 7, "reserv": 14, "resolut": 33, "resolv": [23, 33], "resolve_funct": [0, 23, 35], "respect": [23, 33], "response_": 5, "rest": [6, 23], "restor": 23, "restrict": [12, 23, 34], "restrinct": 34, "result": [2, 4, 5, 10, 13, 14, 15, 22, 23, 33, 34], "retri": 14, "retriev": 5, "return": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "return_annot": [3, 23], "return_f": 33, "return_fals": [0, 33, 35], "return_sentinel": [0, 15, 35], "return_tru": [0, 33, 35], "return_tupl": 23, "reus": [2, 5, 23], "reusabl": 15, "reveal": 14, "revert": 14, "rf": 15, "rgument": 23, "right": [5, 10, 14, 34], "right_limit": 14, "robust": [10, 15, 23], "robust_has_signatur": 23, "rollout_dict": [0, 13, 35], "root": [5, 10, 13], "rootdir": 5, "rout": 15, "routin": 33, "routing_forest": [0, 35], "routingforest": [0, 15, 35], "routingnod": [0, 15, 35], "row": 23, "rule": [23, 34], "run": [5, 31, 33], "runtim": 23, "russian": 5, "safe": 4, "safer": [5, 23, 33], "sai": [5, 7, 14, 15, 17, 23, 31, 34], "said": [10, 15, 23, 33], "same": [5, 7, 13, 14, 23, 31, 33, 34], "saniti": 23, "satisfi": 23, "sauc": 23, "sauce_kwarg": 23, "save_her": 17, "save_on_output": 17, "say_goodby": 14, "say_hello": 14, "scene": 23, "scope": [6, 14, 33], "scrap": [0, 35], "scrap_ch_variad": [0, 35], "scrap_kwarg": [0, 35], "scratch": [23, 33], "search": [0, 23], "second": [5, 14, 23], "second_list": 14, "see": [3, 4, 5, 7, 10, 12, 13, 14, 15, 20, 23, 27, 31, 33, 34], "seealso": 3, "seek": 5, "seem": 9, "seen": [15, 34], "self": [2, 3, 5, 9, 10, 12, 23, 33, 34], "semant": [23, 33], "sens": 23, "sensibl": 2, "sentinel": [15, 33], "sep": [2, 5, 13, 14, 23], "separ": [13, 33], "seq": 6, "sequenc": [14, 31, 33], "sequenti": 34, "seri": 15, "serial": 33, "servic": 23, "set": [3, 5, 10, 12, 13, 15, 23, 33, 34], "set_signature_of_func": [0, 23, 35], "setattr": 5, "setdefault": 33, "setitem": 13, "setitem_recurs": 13, "setup": 14, "sever": [4, 5, 14, 15, 23, 27, 31, 33, 34], "shallow": [33, 34], "share": [23, 34], "shared_nam": 23, "shoo": 5, "short": 23, "shorter": [14, 23], "should": [2, 5, 6, 12, 13, 15, 23, 31, 33, 34], "show": [2, 5, 14], "shown": 31, "side": [5, 23, 33], "sig": [0, 2, 9, 10, 14, 23, 31, 34, 35], "sig1": 23, "sig2": 23, "sig_or_default": 23, "sig_or_non": 23, "sig_pair": 23, "sig_to_dataclass": [0, 23, 35], "sig_to_func": [0, 31, 35], "sig_to_input": [0, 31, 35], "signatur": [0, 2, 3, 5, 9, 10, 11, 13, 14, 17, 20, 27, 31, 33, 34, 35], "signature_bop": [0, 35], "signature_calculu": [0, 35], "signatures_test": [0, 35], "signific": 14, "sigpair": [0, 23, 35], "silli": 5, "similar": [4, 14, 23], "simpl": [14, 21, 23, 31], "simple_chunk": [0, 30, 35], "simple_pymint": [0, 35], "simpler": [5, 10], "simplest": 34, "simpli": [23, 33, 34], "sinc": [4, 5, 7, 14, 23, 33, 34], "singl": [5, 14, 15, 22, 23, 31, 33], "singleton": 33, "situat": [5, 14, 15, 23, 33, 34], "size": [30, 31], "sizedandappend": 12, "skip": [3, 12], "skipe": 23, "smartdefault": [0, 34, 35], "so": [2, 3, 5, 7, 10, 13, 14, 15, 21, 23, 31, 33, 34], "sole": 31, "solut": [5, 23], "solv": 23, "some": [2, 3, 5, 7, 10, 14, 15, 23, 27, 33, 34], "some_context_manag": 14, "some_func": 23, "some_local_func": 22, "some_string_id_of_a_custom_typ": 3, "some_typ": 3, "some_valu": 11, "someclass": 27, "someon": 7, "someotherclass": 27, "sometest": 27, "someth": [5, 13, 23, 31, 33], "sometim": [2, 10, 12, 14, 23, 33, 34], "somewher": 23, "sort": [5, 12, 14, 22, 23], "sort_dict": 23, "sort_param": [0, 23, 35], "sorta": 23, "sound": 15, "sourc": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 27, 30, 31, 33, 34], "source_args_and_kwarg": 23, "source_argu": 23, "source_equ": 14, "source_kwarg": 23, "space": [31, 33], "spec": [14, 23], "special": [5, 14, 15, 23, 33], "special_comparison": 22, "special_featur": 22, "special_foo": 23, "specif": [2, 5, 6, 7, 12, 14, 15, 23, 31, 33, 34], "specifi": [2, 4, 5, 6, 7, 13, 14, 15, 17, 23, 31, 33, 34], "split": [15, 23, 33], "split_text_and_doctest": [0, 6, 35], "splitter": 6, "src": [4, 34], "src_code": 10, "ss": 23, "st": 15, "stabl": 23, "stackoverflow": 33, "standard": 33, "star": 5, "start": [10, 31], "start_track": [0, 10, 35], "static": [5, 12, 14, 15], "static_method": 5, "staticmethod": 5, "step": 23, "stick": [5, 33], "still": [5, 7, 14, 23, 33, 34], "stop": 10, "store": [5, 13, 17, 33], "store_typ": 13, "str": [2, 5, 6, 7, 10, 12, 13, 14, 17, 21, 22, 23, 27, 31, 33, 34], "str_path": 13, "str_path_to_obj": [0, 13, 35], "straightforward": 34, "strang": 23, "strict": 23, "string": [4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 21, 23, 27, 31, 33, 34], "stringif": 14, "stringifi": 14, "strkeypath": [0, 13, 35], "structur": [4, 13, 22, 33], "stuff": [5, 7, 23, 33], "style": 6, "su": 14, "sub": [5, 23], "subclass": [2, 5, 12, 23], "subset": [23, 34], "subsum": 22, "subtract": 23, "subtyp": 33, "suffix": 10, "sugar": 23, "suggest": 23, "suitabl": 33, "sum": [5, 14, 22, 23, 27], "sum_of_arg": [0, 5, 14, 27, 35], "sum_rang": 5, "summari": 21, "supercalifragilisticexpialidoci": 14, "suppos": [14, 23], "suppress": 22, "sure": [5, 23], "swingl": 12, "switch": 15, "switch_cas": 22, "switch_case_tre": [0, 35], "switchcasenod": [0, 15, 35], "symmetr": 23, "system": [33, 34], "systemat": [23, 34], "t": [3, 4, 5, 6, 7, 10, 12, 13, 14, 23, 31, 33, 34], "tabl": 15, "tag": [5, 21, 27], "take": [5, 7, 14, 23, 31, 33, 34], "take_f": 2, "take_first": 23, "take_name_of_typ": 6, "taken": [14, 23, 31, 34], "talk": 33, "targ_func": 23, "target": [5, 10, 23, 34], "target_method": 10, "task": 14, "td": 10, "tear": 14, "tell": [5, 23, 34], "templat": [10, 34], "term": 33, "termin": 13, "terminologi": 12, "test": [0, 5, 6, 10, 12, 14, 23, 33, 34, 35], "test_cal": 21, "test_func_1": [0, 27, 35], "test_func_2": [0, 27, 35], "test_util": [0, 35], "test_wrapp": [0, 35], "testabl": 21, "text": [6, 15], "th": 5, "than": [5, 14, 15, 23, 33, 34], "thank": 33, "thats": 13, "thei": [4, 5, 12, 14, 15, 17, 23, 31, 33, 34], "them": [4, 5, 12, 14, 23, 31, 33, 34], "themselv": [2, 14, 23, 33], "then_nod": 15, "thenm": 23, "ther": 23, "therebi": 5, "therefor": [13, 14, 15, 31, 34], "therein": 34, "thereof": 10, "thi": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "thin": 23, "thing": [2, 5, 7, 14, 23, 33], "think": [15, 34], "third": [5, 23], "thirti": 14, "this_and_that": 14, "this_argnam": 23, "this_attr_does_not_exist": 12, "those": [5, 14, 23, 31, 33, 34], "though": [7, 13, 14, 23, 33, 34], "thought": 13, "three": [4, 15, 23, 34], "three_mod_5": 15, "through": [13, 14, 15, 23, 31, 33, 34], "thu": 23, "time": [5, 12, 14, 23, 31, 33, 34], "time_takes_no_argu": 23, "tip": [7, 23, 31], "to_dict": 4, "to_nod": 10, "to_signature_kwarg": 23, "to_simple_signatur": 23, "todo": [12, 14, 23], "toeach": 23, "togeth": [14, 23, 31, 34], "toi": 5, "toless_than_6_char": 33, "too": [5, 11, 12, 23, 33, 34], "too_long": 33, "took": 33, "tool": [1, 3, 5, 11, 14, 15, 23, 31, 34], "top": 5, "total": 23, "tp": 12, "trace": 10, "trace_class_decor": [0, 10, 35], "traceback": [5, 7, 12, 14, 23, 33, 34], "track": 10, "tracker": [0, 10, 35], "tracker_inst": 10, "tran": [5, 34], "tranform": 11, "trans_all_vals_to_int": 34, "trans_func_for_arg": 5, "trans_func_for_typ": 11, "trans_spec": 5, "trans_specs_for_method": 5, "transform": [5, 11, 15, 23, 31, 33, 34], "transform_arg": [0, 5, 35], "transform_class_method_input_and_output": 5, "translat": 23, "transpar": 34, "transparent_egress": [0, 34, 35], "transparent_ingress": [0, 34, 35], "travers": 33, "tree": [4, 10, 13, 15, 33], "tree_stor": 3, "tri": [10, 11, 14, 23], "trick": 14, "trigger": [5, 14], "tripl": [2, 23], "troubl": 23, "true": [4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "truncat": 14, "truncate_str": 14, "truncate_string_with_mark": [0, 14, 35], "try": [5, 13, 15, 23, 31, 33, 34], "tt": [6, 10], "tup": 23, "tupl": [2, 5, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "tuple_the_arg": [0, 23, 35], "twice": 23, "two": [5, 10, 14, 17, 23, 33, 34], "two_mod_3": 15, "two_mod_5": 15, "txt": [14, 15], "typ": 12, "type": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 23, 27, 31, 33], "type_nam": 3, "typedbasedoutiotran": [0, 11, 35], "typeerror": [14, 23, 33], "typic": [33, 34], "u": [5, 13, 14, 15], "ugli": 15, "un": 15, "unbound": [5, 10], "unchang": [5, 34], "undefin": 33, "under": [5, 14, 33], "underli": [5, 23, 34], "underscor": 5, "underscore_numb": 23, "underspecifi": 23, "understand": [23, 34], "understood": [5, 14, 15, 31], "undesir": 5, "unexpect": 23, "unic": 23, "uniformli": 5, "union": 12, "uniqu": [4, 12, 14], "unique_it": [0, 4, 35], "uniqueifi": 4, "uniquely_named_object": [0, 14, 35], "unlik": 23, "unnam": 14, "unnamed_func": 14, "unnecessary_doctest": 34, "unpickl": 33, "unpickled_empti": 33, "unravel": 14, "unrecogn": 14, "until": 6, "untouch": 23, "up": [5, 14, 15], "updat": [5, 15, 23, 33], "url": [15, 34], "us": [2, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "usabl": 15, "usag": [5, 8, 12, 23, 33], "use_default": 13, "use_interfac": [0, 23, 35], "useless_comput": 5, "user": [5, 14, 23, 31, 33], "userdict": 5, "usual": [2, 5, 10, 14, 23, 33, 34], "util": [0, 5, 14, 29, 35], "v": [3, 17, 33, 34], "val": [2, 12, 13, 15, 33], "val_func": 34, "val_in_tran": 5, "val_out_tran": 5, "valid": [2, 5, 12, 14, 23, 31, 33, 34], "validat": 33, "validate_liter": [0, 12, 35], "validate_signatur": [0, 23, 35], "valu": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 31, 33, 34], "value_to_compare_to_featur": 15, "valueerror": [10, 12, 14, 15, 23, 33, 34], "var": [12, 23], "var_keyword": [3, 23], "var_keyword_nam": 23, "var_posit": [3, 23], "vararg": [14, 33], "variabl": [3, 12, 14, 23, 33, 34], "variad": [23, 31], "variadic_keyword": 23, "variadics_sourc": 31, "variadict": 23, "varieti": [9, 23], "variou": 23, "varkw": 33, "ve": [23, 34], "verbos": [12, 14], "verbose_error_messag": 5, "veri": [10, 23], "verifi": [12, 23, 33], "versa": 23, "version": [5, 10, 13, 14, 23, 33, 34], "via": [10, 14, 33], "vice": 23, "view": [3, 4, 13, 23], "violat": 23, "visual": 10, "vk": 23, "vka": 23, "voil\u00e0": 23, "vp": 23, "vpa": 23, "vt": 10, "w": [2, 5, 9, 10, 14, 23, 27, 34], "wa": [5, 7, 14, 23, 31, 33, 34], "wai": [2, 5, 12, 14, 15, 23, 31, 34], "wait": [22, 23], "want": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "war": 5, "warn": 23, "wav": [5, 15], "waveform": 5, "we": [5, 6, 7, 10, 13, 14, 15, 17, 22, 23, 31, 33, 34], "webservic": 34, "weird": 5, "well": [2, 11, 14, 15, 17, 23, 27, 31, 33, 34], "were": [14, 15, 22, 23], "weren": 23, "wf": 5, "wfoo": 23, "whaaa": 15, "what": [2, 4, 5, 7, 10, 13, 14, 15, 22, 23, 31, 33, 34], "what_to_do_with_remaind": [2, 23], "what_to_log": 5, "when": [2, 4, 5, 7, 13, 14, 15, 23, 33, 34], "where": [2, 5, 6, 13, 14, 15, 22, 23, 33, 34], "whether": [5, 6, 7, 10, 12, 23, 33, 34], "which": [4, 5, 6, 10, 12, 14, 15, 17, 23, 31, 33, 34], "while": 22, "whose": [5, 13, 14, 23], "why": [14, 23, 34], "width": 23, "window": 33, "wish": [23, 34], "with_annot": 33, "with_default": 23, "with_dict": 33, "within": [5, 7, 10, 14, 15], "without": [4, 12, 14, 23, 27, 33, 34], "without_default": 23, "without_remaind": 23, "won": [5, 7, 13, 23, 33], "word": 5, "work": [3, 4, 5, 7, 13, 14, 15, 17, 23, 33, 34], "world": [2, 13, 14, 23, 31, 34], "would": [5, 14, 23, 33, 34], "wouldn": 14, "wrap": [0, 5, 11, 12, 13, 14, 15, 17, 23, 33, 34, 35], "wrap_class_method": [0, 5, 35], "wrap_class_methods_input_and_output": [0, 5, 35], "wrap_method_output": 5, "wrapped_f": 34, "wrapped_foo": 5, "wrapped_func": [5, 17, 34], "wrapper": [0, 5, 23, 30, 35], "wrapper_for_method": 5, "wrapper_funct": 5, "wrappervalidationerror": [0, 34, 35], "wrapx": [0, 34, 35], "wrapx1": [0, 17, 35], "wrapx2": [0, 17, 35], "write": [5, 7, 12, 13, 14, 15, 17, 23, 33, 34], "www": [12, 15], "x": [2, 4, 5, 6, 7, 9, 10, 12, 14, 15, 17, 22, 23, 27, 31, 33, 34], "x00": 5, "x01": 5, "x02": 5, "x03": 5, "x04": 5, "x05": 5, "xl": 15, "xyz": 23, "y": [2, 4, 5, 6, 9, 10, 14, 17, 22, 23, 27, 31, 33, 34], "ye": [4, 23, 33], "yeah": 23, "year": 5, "yet": [5, 23, 34], "yet_another_attr": 33, "yield": [4, 5, 13, 14, 15, 31, 33, 34], "you": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "your": [2, 5, 7, 9, 12, 13, 14, 23, 31, 33, 34], "yourself": [14, 33], "yy": 23, "z": [2, 4, 5, 9, 10, 14, 17, 23, 27, 31, 34], "zee": 34, "zero": 7, "zero_mod_3": 15, "zero_mod_5": 15, "zerodivisionerror": 7, "zoo": 23, "zz": [5, 23], "zzz": 31}, "titles": ["Welcome to i2\u2019s documentation!", "i2", "i2._deprecated", "i2.base", "i2.chain_map", "i2.deco", "i2.doc_mint", "i2.errors", "i2.examples", "i2.examples.signature_calculus", "i2.footprints", "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", "i2.switch_case_tree", "i2.tests", "i2.tests.footprints_test", "i2.tests.objects_for_testing", "i2.tests.signatures_test", "i2.tests.test_util", "i2.tests.test_wrapper", "i2.tests.util", "i2.tests.wrapper_test", "i2.util", "i2.wrapper", "<no title>"], "titleterms": {"": 0, "_deprec": 2, "base": 3, "chain_map": 4, "content": [0, 35], "deco": 5, "doc_mint": 6, "document": 0, "error": 7, "exampl": [8, 9], "footprint": 10, "footprints_test": 26, "i2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "indic": 0, "io_tran": 11, "ityp": 12, "key_path": 13, "multi_object": 14, "objects_for_test": 27, "routing_forest": 15, "scrap": [16, 17, 18, 19, 20, 21, 22], "scrap_ch_variad": 18, "scrap_kwarg": 19, "signatur": 23, "signature_bop": 20, "signature_calculu": 9, "signatures_test": 28, "simple_pymint": 21, "switch_case_tre": [22, 24], "tabl": 0, "test": [25, 26, 27, 28, 29, 30, 31, 32], "test_util": 29, "test_wrapp": 30, "util": [31, 33], "welcom": 0, "wrapper": 34, "wrapper_test": 32}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Contents:": [[0, null], [35, null]], "Indices and tables": [[0, "indices-and-tables"]], "Welcome to i2\u2019s documentation!": [[0, null]], "i2": [[1, null]], "i2._deprecated": [[2, null]], "i2.base": [[3, null]], "i2.chain_map": [[4, null]], "i2.deco": [[5, null]], "i2.doc_mint": [[6, null]], "i2.errors": [[7, null]], "i2.examples": [[8, null]], "i2.examples.signature_calculus": [[9, null]], "i2.footprints": [[10, null]], "i2.io_trans": [[11, null]], "i2.itypes": [[12, null]], "i2.key_path": [[13, null]], "i2.multi_object": [[14, null]], "i2.routing_forest": [[15, null]], "i2.scrap": [[16, null]], "i2.scrap.scrap": [[17, null]], "i2.scrap.scrap_ch_variadics": [[18, null]], "i2.scrap.scrap_kwargs": [[19, null]], "i2.scrap.signature_bops": [[20, null]], "i2.scrap.simple_pymint": [[21, null]], "i2.scrap.switch_case_tree": [[22, null]], "i2.signatures": [[23, null]], "i2.switch_case_tree": [[24, null]], "i2.tests": [[25, null]], "i2.tests.footprints_test": [[26, null]], "i2.tests.objects_for_testing": [[27, null]], "i2.tests.signatures_test": [[28, null]], "i2.tests.test_util": [[29, null]], "i2.tests.test_wrapper": [[30, null]], "i2.tests.util": [[31, null]], "i2.tests.wrapper_test": [[32, null]], "i2.util": [[33, null]], "i2.wrapper": [[34, null]]}, "docnames": ["index", "module_docs/i2", "module_docs/i2/_deprecated", "module_docs/i2/base", "module_docs/i2/chain_map", "module_docs/i2/deco", "module_docs/i2/doc_mint", "module_docs/i2/errors", "module_docs/i2/examples", "module_docs/i2/examples/signature_calculus", "module_docs/i2/footprints", "module_docs/i2/io_trans", "module_docs/i2/itypes", "module_docs/i2/key_path", "module_docs/i2/multi_object", "module_docs/i2/routing_forest", "module_docs/i2/scrap", "module_docs/i2/scrap/scrap", "module_docs/i2/scrap/scrap_ch_variadics", "module_docs/i2/scrap/scrap_kwargs", "module_docs/i2/scrap/signature_bops", "module_docs/i2/scrap/simple_pymint", "module_docs/i2/scrap/switch_case_tree", "module_docs/i2/signatures", "module_docs/i2/switch_case_tree", "module_docs/i2/tests", "module_docs/i2/tests/footprints_test", "module_docs/i2/tests/objects_for_testing", "module_docs/i2/tests/signatures_test", "module_docs/i2/tests/test_util", "module_docs/i2/tests/test_wrapper", "module_docs/i2/tests/util", "module_docs/i2/tests/wrapper_test", "module_docs/i2/util", "module_docs/i2/wrapper", "table_of_contents"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "module_docs/i2.rst", "module_docs/i2/_deprecated.rst", "module_docs/i2/base.rst", "module_docs/i2/chain_map.rst", "module_docs/i2/deco.rst", "module_docs/i2/doc_mint.rst", "module_docs/i2/errors.rst", "module_docs/i2/examples.rst", "module_docs/i2/examples/signature_calculus.rst", "module_docs/i2/footprints.rst", "module_docs/i2/io_trans.rst", "module_docs/i2/itypes.rst", "module_docs/i2/key_path.rst", "module_docs/i2/multi_object.rst", "module_docs/i2/routing_forest.rst", "module_docs/i2/scrap.rst", "module_docs/i2/scrap/scrap.rst", "module_docs/i2/scrap/scrap_ch_variadics.rst", "module_docs/i2/scrap/scrap_kwargs.rst", "module_docs/i2/scrap/signature_bops.rst", "module_docs/i2/scrap/simple_pymint.rst", "module_docs/i2/scrap/switch_case_tree.rst", "module_docs/i2/signatures.rst", "module_docs/i2/switch_case_tree.rst", "module_docs/i2/tests.rst", "module_docs/i2/tests/footprints_test.rst", "module_docs/i2/tests/objects_for_testing.rst", "module_docs/i2/tests/signatures_test.rst", "module_docs/i2/tests/test_util.rst", "module_docs/i2/tests/test_wrapper.rst", "module_docs/i2/tests/util.rst", "module_docs/i2/tests/wrapper_test.rst", "module_docs/i2/util.rst", "module_docs/i2/wrapper.rst", "table_of_contents.rst"], "indexentries": {"accessed_attributes() (in module i2.footprints)": [[10, "i2.footprints.accessed_attributes", false]], "add() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.add", false]], "add_arg() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.add_arg", false]], "add_method() (in module i2.deco)": [[5, "i2.deco.add_method", false]], "add_optional_keywords() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.add_optional_keywords", false]], "add_params() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.add_params", false]], "alias (i2.footprints.import attribute)": [[10, "i2.footprints.Import.alias", false]], "all_matches() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.all_matches", false]], "all_pk_signature() (in module i2.signatures)": [[23, "i2.signatures.all_pk_signature", false]], "annotanddfltiotrans (class in i2.io_trans)": [[11, "i2.io_trans.AnnotAndDfltIoTrans", false]], "annotations (i2.signatures.sig property)": [[23, "i2.signatures.Sig.annotations", false]], "append_empty_args() (in module i2.wrapper)": [[34, "i2.wrapper.append_empty_args", false]], "are_call_compatible() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.are_call_compatible", false]], "argnameiotrans (class in i2.io_trans)": [[11, "i2.io_trans.ArgnameIoTrans", false]], "args_and_kwargs_from_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.args_and_kwargs_from_kwargs", false]], "asis() (in module i2.util)": [[33, "i2.util.asis", false]], "assert_attrs() (in module i2.deco)": [[5, "i2.deco.assert_attrs", false]], "assure_params() (in module i2.signatures)": [[23, "i2.signatures.assure_params", false]], "attr_list() (in module i2.footprints)": [[10, "i2.footprints.attr_list", false]], "attribute_dependencies() (in module i2.footprints)": [[10, "i2.footprints.attribute_dependencies", false]], "attributevisitor (class in i2.footprints)": [[10, "i2.footprints.AttributeVisitor", false]], "attrmap (class in i2.scrap.switch_case_tree)": [[22, "i2.scrap.switch_case_tree.AttrMap", false]], "attrs_used_by_method() (in module i2.footprints)": [[10, "i2.footprints.attrs_used_by_method", false]], "attrs_used_by_method_computation() (in module i2.footprints)": [[10, "i2.footprints.attrs_used_by_method_computation", false]], "authorizationerror": [[7, "i2.errors.AuthorizationError", false]], "auto_namer() (i2.multi_object.multiobj static method)": [[14, "i2.multi_object.MultiObj.auto_namer", false]], "bind_funcs_object_attrs() (in module i2.wrapper)": [[34, "i2.wrapper.bind_funcs_object_attrs", false]], "bind_funcs_object_attrs_old() (in module i2.wrapper)": [[34, "i2.wrapper.bind_funcs_object_attrs_old", false]], "builtin_signatureless_callables() (in module i2.tests.util)": [[31, "i2.tests.util.builtin_signatureless_callables", false]], "call_forgivingly() (in module i2.signatures)": [[23, "i2.signatures.call_forgivingly", false]], "call_somewhat_forgivingly() (in module i2.signatures)": [[23, "i2.signatures.call_somewhat_forgivingly", false]], "callervalidationerror": [[34, "i2.wrapper.CallerValidationError", false]], "camelize() (in module i2.wrapper)": [[34, "i2.wrapper.camelize", false]], "cast_to_jdict() (in module i2.io_trans)": [[11, "i2.io_trans.cast_to_jdict", false]], "cast_to_list() (in module i2.io_trans)": [[11, "i2.io_trans.cast_to_list", false]], "ch_func_to_all_pk() (in module i2.signatures)": [[23, "i2.signatures.ch_func_to_all_pk", false]], "ch_param_attrs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.ch_param_attrs", false]], "ch_signature_to_all_pk() (in module i2.signatures)": [[23, "i2.signatures.ch_signature_to_all_pk", false]], "ch_variadics_to_non_variadic_kind() (in module i2.signatures)": [[23, "i2.signatures.ch_variadics_to_non_variadic_kind", false]], "chainmaptree (class in i2.chain_map)": [[4, "i2.chain_map.ChainMapTree", false]], "clear() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.clear", false]], "clear() (i2.util.imdict method)": [[33, "i2.util.imdict.clear", false]], "command (class in i2._deprecated)": [[2, "i2._deprecated.Command", false]], "commands_dict() (in module i2._deprecated)": [[2, "i2._deprecated.commands_dict", false]], "common_and_diff_argnames() (in module i2.signatures)": [[23, "i2.signatures.common_and_diff_argnames", false]], "complete_dict_applying_functions() (in module i2.wrapper)": [[34, "i2.wrapper.complete_dict_applying_functions", false]], "conditionalexceptioncatcher (class in i2.util)": [[33, "i2.util.ConditionalExceptionCatcher", false]], "condnode (class in i2.routing_forest)": [[15, "i2.routing_forest.CondNode", false]], "contextfanout (class in i2.multi_object)": [[14, "i2.multi_object.ContextFanout", false]], "copy_func() (in module i2.signatures)": [[23, "i2.signatures.copy_func", false]], "copy_func() (in module i2.util)": [[33, "i2.util.copy_func", false]], "curried() (i2._deprecated.command class method)": [[2, "i2._deprecated.Command.curried", false]], "dataerror": [[7, "i2.errors.DataError", false]], "default_caller() (in module i2.scrap.scrap)": [[17, "i2.scrap.scrap.default_caller", false]], "default_factory() (i2.routing_forest.keyfuncmapping method)": [[15, "i2.routing_forest.KeyFuncMapping.default_factory", false]], "defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.defaults", false]], "defaults_are_the_same_when_not_empty() (in module i2.signatures)": [[23, "i2.signatures.defaults_are_the_same_when_not_empty", false]], "delegatetomappingattrmixin (class in i2.routing_forest)": [[15, "i2.routing_forest.DelegateToMappingAttrMixin", false]], "dflt1_is_empty_or_dflt2_is_not() (in module i2.signatures)": [[23, "i2.signatures.dflt1_is_empty_or_dflt2_is_not", false]], "dflt1_is_empty_or_dflt2_is_not_param_comparator() (in module i2.signatures)": [[23, "i2.signatures.dflt1_is_empty_or_dflt2_is_not_param_comparator", false]], "dict_of_attribute_signatures() (in module i2.signatures)": [[23, "i2.signatures.dict_of_attribute_signatures", false]], "dict_to_graph() (in module i2.footprints)": [[10, "i2.footprints.dict_to_graph", false]], "diff() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.diff", false]], "diff_str() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.diff_str", false]], "docstring_to_params() (in module i2.doc_mint)": [[6, "i2.doc_mint.docstring_to_params", false]], "doctest_string() (in module i2.doc_mint)": [[6, "i2.doc_mint.doctest_string", false]], "doctest_string_print() (in module i2.doc_mint)": [[6, "i2.doc_mint.doctest_string_print", false]], "doctestblock (class in i2.doc_mint)": [[6, "i2.doc_mint.DoctestBlock", false]], "double_up_as_factory() (in module i2.deco)": [[5, "i2.deco.double_up_as_factory", false]], "dp_get() (in module i2.util)": [[33, "i2.util.dp_get", false]], "duplicaterecorderror": [[7, "i2.errors.DuplicateRecordError", false]], "egressvalidationerror": [[34, "i2.wrapper.EgressValidationError", false]], "ensure_ast() (in module i2.footprints)": [[10, "i2.footprints.ensure_ast", false]], "ensure_identifiers() (in module i2.util)": [[33, "i2.util.ensure_identifiers", false]], "ensure_iterable_args() (in module i2.deco)": [[5, "i2.deco.ensure_iterable_args", false]], "ensure_iterable_of_callables() (in module i2.multi_object)": [[14, "i2.multi_object.ensure_iterable_of_callables", false]], "ensure_params() (in module i2.signatures)": [[23, "i2.signatures.ensure_params", false]], "examplex (class in i2.doc_mint)": [[6, "i2.doc_mint.ExampleX", false]], "existingargument": [[33, "i2.util.ExistingArgument", false]], "extract_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.extract_args_and_kwargs", false]], "extract_arguments() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments", false]], "extract_arguments_asserting_no_remainder() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments_asserting_no_remainder", false]], "extract_arguments_ignoring_remainder() (in module i2.signatures)": [[23, "i2.signatures.extract_arguments_ignoring_remainder", false]], "extract_commands() (in module i2._deprecated)": [[2, "i2._deprecated.extract_commands", false]], "extract_key_paths() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.extract_key_paths", false]], "extract_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.extract_kwargs", false]], "f() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.f", false]], "featcondnode (class in i2.routing_forest)": [[15, "i2.routing_forest.FeatCondNode", false]], "filelikeobject() (in module i2.util)": [[33, "i2.util.FileLikeObject", false]], "finalnode (class in i2.routing_forest)": [[15, "i2.routing_forest.FinalNode", false]], "flatten_dict() (in module i2.key_path)": [[13, "i2.key_path.flatten_dict", false]], "flatten_pipe() (in module i2.multi_object)": [[14, "i2.multi_object.flatten_pipe", false]], "flexfuncfanout (class in i2.multi_object)": [[14, "i2.multi_object.FlexFuncFanout", false]], "forbiddenerror": [[7, "i2.errors.ForbiddenError", false]], "formula1() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.formula1", false]], "formula2() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.formula2", false]], "from_feature_val_map() (i2.routing_forest.featcondnode class method)": [[15, "i2.routing_forest.FeatCondNode.from_feature_val_map", false]], "from_func() (i2.util.functionbuilder class method)": [[33, "i2.util.FunctionBuilder.from_func", false]], "from_object() (i2.routing_forest.routingnode static method)": [[15, "i2.routing_forest.RoutingNode.from_object", false]], "from_signature() (i2.wrapper.innermapingress class method)": [[34, "i2.wrapper.InnerMapIngress.from_signature", false]], "fromkeys() (i2.util.frozendict class method)": [[33, "i2.util.FrozenDict.fromkeys", false]], "frozendict (class in i2.util)": [[33, "i2.util.FrozenDict", false]], "frozendict (in module i2.util)": [[33, "i2.util.frozendict", false]], "frozenhasherror": [[33, "i2.util.FrozenHashError", false]], "func_to_method_func() (in module i2.wrapper)": [[34, "i2.wrapper.func_to_method_func", false]], "funccallnotmatchingsignature": [[23, "i2.signatures.FuncCallNotMatchingSignature", false]], "funcfactory (class in i2.deco)": [[5, "i2.deco.FuncFactory", false]], "funcfanout (class in i2.multi_object)": [[14, "i2.multi_object.FuncFanout", false]], "funcs (i2.multi_object.multifunc property)": [[14, "i2.multi_object.MultiFunc.funcs", false]], "function_is_compatible_with_signature() (in module i2.tests.util)": [[31, "i2.tests.util.function_is_compatible_with_signature", false]], "functionbuilder (class in i2.util)": [[33, "i2.util.FunctionBuilder", false]], "generate_params() (in module i2.tests.util)": [[31, "i2.tests.util.generate_params", false]], "get_app_data_folder() (in module i2.util)": [[33, "i2.util.get_app_data_folder", false]], "get_callable_from_factory_if_no_arguments() (in module i2.deco)": [[5, "i2.deco.get_callable_from_factory_if_no_arguments", false]], "get_class_that_defined_method() (in module i2.footprints)": [[10, "i2.footprints.get_class_that_defined_method", false]], "get_defaults_dict() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_defaults_dict", false]], "get_func() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_func", false]], "get_function_body() (in module i2.util)": [[33, "i2.util.get_function_body", false]], "get_imports_from_obj() (in module i2.footprints)": [[10, "i2.footprints.get_imports_from_obj", false]], "get_names() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.get_names", false]], "get_sig_str() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.get_sig_str", false]], "get_source() (in module i2.footprints)": [[10, "i2.footprints.get_source", false]], "get_val() (i2.util.literalval method)": [[33, "i2.util.LiteralVal.get_val", false]], "getitem() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.getitem", false]], "handleexceptions (class in i2.errors)": [[7, "i2.errors.HandleExceptions", false]], "has_signature() (in module i2.signatures)": [[23, "i2.signatures.has_signature", false]], "has_var_keyword (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_keyword", false]], "has_var_kinds (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_kinds", false]], "has_var_positional (i2.signatures.sig property)": [[23, "i2.signatures.Sig.has_var_positional", false]], "hasattrs (class in i2.itypes)": [[12, "i2.itypes.HasAttrs", false]], "i2": [[1, "module-i2", false]], "i2._deprecated": [[2, "module-i2._deprecated", false]], "i2.base": [[3, "module-i2.base", false]], "i2.chain_map": [[4, "module-i2.chain_map", false]], "i2.deco": [[5, "module-i2.deco", false]], "i2.doc_mint": [[6, "module-i2.doc_mint", false]], "i2.errors": [[7, "module-i2.errors", false]], "i2.examples": [[8, "module-i2.examples", false]], "i2.examples.signature_calculus": [[9, "module-i2.examples.signature_calculus", false]], "i2.footprints": [[10, "module-i2.footprints", false]], "i2.io_trans": [[11, "module-i2.io_trans", false]], "i2.itypes": [[12, "module-i2.itypes", false]], "i2.key_path": [[13, "module-i2.key_path", false]], "i2.multi_object": [[14, "module-i2.multi_object", false]], "i2.routing_forest": [[15, "module-i2.routing_forest", false]], "i2.scrap": [[16, "module-i2.scrap", false]], "i2.scrap.scrap": [[17, "module-i2.scrap.scrap", false]], "i2.scrap.scrap_ch_variadics": [[18, "module-i2.scrap.scrap_ch_variadics", false]], "i2.scrap.scrap_kwargs": [[19, "module-i2.scrap.scrap_kwargs", false]], "i2.scrap.signature_bops": [[20, "module-i2.scrap.signature_bops", false]], "i2.scrap.simple_pymint": [[21, "module-i2.scrap.simple_pymint", false]], "i2.scrap.switch_case_tree": [[22, "module-i2.scrap.switch_case_tree", false]], "i2.signatures": [[23, "module-i2.signatures", false]], "i2.tests": [[25, "module-i2.tests", false]], "i2.tests.footprints_test": [[26, "module-i2.tests.footprints_test", false]], "i2.tests.objects_for_testing": [[27, "module-i2.tests.objects_for_testing", false]], "i2.tests.test_util": [[29, "module-i2.tests.test_util", false]], "i2.tests.test_wrapper": [[30, "module-i2.tests.test_wrapper", false]], "i2.tests.util": [[31, "module-i2.tests.util", false]], "i2.util": [[33, "module-i2.util", false]], "i2.wrapper": [[34, "module-i2.wrapper", false]], "identity() (in module i2.wrapper)": [[34, "i2.wrapper.identity", false]], "ignore_exception() (in module i2.util)": [[33, "i2.util.ignore_exception", false]], "imdict (class in i2.util)": [[33, "i2.util.imdict", false]], "import (class in i2.footprints)": [[10, "i2.footprints.Import", false]], "include_exclude_ingress_factory() (in module i2.wrapper)": [[34, "i2.wrapper.include_exclude_ingress_factory", false]], "incompatiblesignatures": [[23, "i2.signatures.IncompatibleSignatures", false]], "indent_lines() (in module i2.doc_mint)": [[6, "i2.doc_mint.indent_lines", false]], "index_of_var_keyword (i2.signatures.sig property)": [[23, "i2.signatures.Sig.index_of_var_keyword", false]], "index_of_var_positional (i2.signatures.sig property)": [[23, "i2.signatures.Sig.index_of_var_positional", false]], "ingress (class in i2.wrapper)": [[34, "i2.wrapper.Ingress", false]], "ingressvalidationerror": [[34, "i2.wrapper.IngressValidationError", false]], "init_argument_names() (in module i2.footprints)": [[10, "i2.footprints.init_argument_names", false]], "inject_defaults() (in module i2.tests.util)": [[31, "i2.tests.util.inject_defaults", false]], "inject_docstring_content() (in module i2.doc_mint)": [[6, "i2.doc_mint.inject_docstring_content", false]], "inject_into_keyword_variadic (i2.signatures.sig property)": [[23, "i2.signatures.Sig.inject_into_keyword_variadic", false]], "inject_method() (in module i2.util)": [[33, "i2.util.inject_method", false]], "innermapingress (class in i2.wrapper)": [[34, "i2.wrapper.InnerMapIngress", false]], "input_and_output_types() (in module i2.itypes)": [[12, "i2.itypes.input_and_output_types", false]], "input_output_decorator() (in module i2.deco)": [[5, "i2.deco.input_output_decorator", false]], "inputerror": [[7, "i2.errors.InputError", false]], "insert_annotations() (in module i2.signatures)": [[23, "i2.signatures.insert_annotations", false]], "insert_name_based_objects_in_scope() (in module i2.util)": [[33, "i2.util.insert_name_based_objects_in_scope", false]], "inspect_formatargspec() (in module i2.util)": [[33, "i2.util.inspect_formatargspec", false]], "interruptwithblock": [[7, "i2.errors.InterruptWithBlock", false]], "invalidsignature": [[23, "i2.signatures.InvalidSignature", false]], "iotrans (class in i2.io_trans)": [[11, "i2.io_trans.IoTrans", false]], "is_call_compatible_with() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.is_call_compatible_with", false]], "is_call_compatible_with() (in module i2.signatures)": [[23, "i2.signatures.is_call_compatible_with", false]], "is_callable_kind() (in module i2.itypes)": [[12, "i2.itypes.is_callable_kind", false]], "is_iterable() (in module i2.chain_map)": [[4, "i2.chain_map.is_iterable", false]], "is_signature_error() (in module i2.signatures)": [[23, "i2.signatures.is_signature_error", false]], "items() (i2.base.mint method)": [[3, "i2.base.Mint.items", false]], "items() (i2.base.parametersmint method)": [[3, "i2.base.ParametersMint.items", false]], "items() (i2.key_path.keypathmap method)": [[13, "i2.key_path.KeyPathMap.items", false]], "items() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.items", false]], "items() (i2.key_path.strkeypath method)": [[13, "i2.key_path.StrKeyPath.items", false]], "items_with_mapped_keys() (in module i2.wrapper)": [[34, "i2.wrapper.items_with_mapped_keys", false]], "iterable_to_literal() (in module i2.itypes)": [[12, "i2.itypes.iterable_to_literal", false]], "jsonannotanddfltiotrans (class in i2.io_trans)": [[11, "i2.io_trans.JSONAnnotAndDfltIoTrans", false]], "keyed_comparator() (in module i2.scrap.signature_bops)": [[20, "i2.scrap.signature_bops.keyed_comparator", false]], "keyed_comparator() (in module i2.signatures)": [[23, "i2.signatures.keyed_comparator", false]], "keyfuncmapping (class in i2.routing_forest)": [[15, "i2.routing_forest.KeyFuncMapping", false]], "keypathmap (class in i2.key_path)": [[13, "i2.key_path.KeyPathMap", false]], "keypathtrans (class in i2.key_path)": [[13, "i2.key_path.KeyPathTrans", false]], "kind_forgiving_func() (in module i2.signatures)": [[23, "i2.signatures.kind_forgiving_func", false]], "kwargs_for_func() (in module i2.deco)": [[5, "i2.deco.kwargs_for_func", false]], "kwargs_from_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.kwargs_from_args_and_kwargs", false]], "kwargs_trans() (in module i2.wrapper)": [[34, "i2.wrapper.kwargs_trans", false]], "lambda_code() (in module i2.util)": [[33, "i2.util.lambda_code", false]], "lazyprop (class in i2.util)": [[33, "i2.util.lazyprop", false]], "list_func_calls() (in module i2.footprints)": [[10, "i2.footprints.list_func_calls", false]], "literalval (class in i2.util)": [[33, "i2.util.LiteralVal", false]], "makefromfunc (class in i2.wrapper)": [[34, "i2.wrapper.MakeFromFunc", false]], "map_arguments() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.map_arguments", false]], "map_arguments_from_variadics() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.map_arguments_from_variadics", false]], "matches() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matches", false]], "matching_kind() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matching_kind", false]], "matching_kinds() (i2.itypes.objectclassifier method)": [[12, "i2.itypes.ObjectClassifier.matching_kinds", false]], "merge_unnamed_and_named() (in module i2.multi_object)": [[14, "i2.multi_object.merge_unnamed_and_named", false]], "merge_with_sig() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.merge_with_sig", false]], "methodtrace (class in i2.footprints)": [[10, "i2.footprints.MethodTrace", false]], "mint (class in i2.base)": [[3, "i2.base.Mint", false]], "mint_of_callable() (in module i2.scrap.simple_pymint)": [[21, "i2.scrap.simple_pymint.mint_of_callable", false]], "mintofcallable (class in i2.base)": [[3, "i2.base.MintOfCallable", false]], "missingargument": [[33, "i2.util.MissingArgument", false]], "missingargvalfor (class in i2.signatures)": [[23, "i2.signatures.MissingArgValFor", false]], "mk_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.mk_args_and_kwargs", false]], "mk_args_kwargs_merger() (in module i2.deco)": [[5, "i2.deco.mk_args_kwargs_merger", false]], "mk_call_logger() (in module i2.deco)": [[5, "i2.deco.mk_call_logger", false]], "mk_func_from_params() (in module i2.tests.util)": [[31, "i2.tests.util.mk_func_from_params", false]], "mk_method_trans_spec_from_methods_specs_dict() (in module i2.deco)": [[5, "i2.deco.mk_method_trans_spec_from_methods_specs_dict", false]], "mk_sentinel() (in module i2.util)": [[33, "i2.util.mk_sentinel", false]], "mk_sig_from_args() (in module i2.signatures)": [[23, "i2.signatures.mk_sig_from_args", false]], "modified() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.modified", false]], "module": [[1, "module-i2", false], [2, "module-i2._deprecated", false], [3, "module-i2.base", false], [4, "module-i2.chain_map", false], [5, "module-i2.deco", false], [6, "module-i2.doc_mint", false], [7, "module-i2.errors", false], [8, "module-i2.examples", false], [9, "module-i2.examples.signature_calculus", false], [10, "module-i2.footprints", false], [11, "module-i2.io_trans", false], [12, "module-i2.itypes", false], [13, "module-i2.key_path", false], [14, "module-i2.multi_object", false], [15, "module-i2.routing_forest", false], [16, "module-i2.scrap", false], [17, "module-i2.scrap.scrap", false], [18, "module-i2.scrap.scrap_ch_variadics", false], [19, "module-i2.scrap.scrap_kwargs", false], [20, "module-i2.scrap.signature_bops", false], [21, "module-i2.scrap.simple_pymint", false], [22, "module-i2.scrap.switch_case_tree", false], [23, "module-i2.signatures", false], [25, "module-i2.tests", false], [26, "module-i2.tests.footprints_test", false], [27, "module-i2.tests.objects_for_testing", false], [29, "module-i2.tests.test_util", false], [30, "module-i2.tests.test_wrapper", false], [31, "module-i2.tests.util", false], [33, "module-i2.util", false], [34, "module-i2.wrapper", false]], "module (i2.footprints.import attribute)": [[10, "i2.footprints.Import.module", false]], "modulenotfoundignore (class in i2.errors)": [[7, "i2.errors.ModuleNotFoundIgnore", false]], "most_common_indent() (in module i2.doc_mint)": [[6, "i2.doc_mint.most_common_indent", false]], "move_names_to_the_end() (in module i2.wrapper)": [[34, "i2.wrapper.move_names_to_the_end", false]], "move_params_to_the_end() (in module i2.wrapper)": [[34, "i2.wrapper.move_params_to_the_end", false]], "multifunc (class in i2.multi_object)": [[14, "i2.multi_object.MultiFunc", false]], "multiobj (class in i2.multi_object)": [[14, "i2.multi_object.MultiObj", false]], "n_required (i2.signatures.sig property)": [[23, "i2.signatures.Sig.n_required", false]], "name (i2.footprints.import attribute)": [[10, "i2.footprints.Import.name", false]], "name_map() (i2.wrapper.ingress class method)": [[34, "i2.wrapper.Ingress.name_map", false]], "name_of_obj() (in module i2.multi_object)": [[14, "i2.multi_object.name_of_obj", false]], "name_of_obj() (in module i2.signatures)": [[23, "i2.signatures.name_of_obj", false]], "names_for_kind() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.names_for_kind", false]], "names_missing_in_sig1 (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.names_missing_in_sig1", false]], "names_missing_in_sig2 (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.names_missing_in_sig2", false]], "namespace (class in i2.util)": [[33, "i2.util.Namespace", false]], "new_type() (in module i2.itypes)": [[12, "i2.itypes.new_type", false]], "non_doctest_lines() (in module i2.doc_mint)": [[6, "i2.doc_mint.non_doctest_lines", false]], "notfounderror": [[7, "i2.errors.NotFoundError", false]], "obj_to_str_path() (in module i2.key_path)": [[13, "i2.key_path.obj_to_str_path", false]], "objectclassifier (class in i2.itypes)": [[12, "i2.itypes.ObjectClassifier", false]], "old_doctest_string() (in module i2.doc_mint)": [[6, "i2.doc_mint.old_doctest_string", false]], "on_access() (i2.footprints.tracker method)": [[10, "i2.footprints.Tracker.on_access", false]], "original_default (i2.wrapper.smartdefault attribute)": [[34, "i2.wrapper.SmartDefault.original_default", false]], "outputpostprocessingerror": [[5, "i2.deco.OutputPostProcessingError", false]], "overwritesforbidden": [[33, "i2.util.OverwritesForbidden", false]], "overwritesnotallowed": [[7, "i2.errors.OverwritesNotAllowed", false]], "p (in module i2.signatures)": [[23, "i2.signatures.P", false]], "pair_with() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.pair_with", false]], "parallelfuncs (class in i2.multi_object)": [[14, "i2.multi_object.ParallelFuncs", false]], "param (class in i2.signatures)": [[23, "i2.signatures.Param", false]], "param_binary_func() (in module i2.signatures)": [[23, "i2.signatures.param_binary_func", false]], "param_comparator() (in module i2.signatures)": [[23, "i2.signatures.param_comparator", false]], "param_comparison() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.param_comparison", false]], "param_comparison_dict() (in module i2.signatures)": [[23, "i2.signatures.param_comparison_dict", false]], "param_differences() (i2.signatures.sigpair method)": [[23, "i2.signatures.SigPair.param_differences", false]], "param_differences_dict() (in module i2.signatures)": [[23, "i2.signatures.param_differences_dict", false]], "param_for_kind() (in module i2.signatures)": [[23, "i2.signatures.param_for_kind", false]], "parametersmint (class in i2.base)": [[3, "i2.base.ParametersMint", false]], "params (i2.signatures.sig property)": [[23, "i2.signatures.Sig.params", false]], "params_to_arg_name_and_val() (in module i2.tests.util)": [[31, "i2.tests.util.params_to_arg_name_and_val", false]], "params_to_docstring() (in module i2.doc_mint)": [[6, "i2.doc_mint.params_to_docstring", false]], "partialx() (in module i2.wrapper)": [[34, "i2.wrapper.partialx", false]], "path_extractor() (in module i2.util)": [[33, "i2.util.path_extractor", false]], "permissive_param_comparator() (in module i2.signatures)": [[23, "i2.signatures.permissive_param_comparator", false]], "pformat() (i2.signatures.incompatiblesignatures method)": [[23, "i2.signatures.IncompatibleSignatures.pformat", false]], "picklablelambda (class in i2.util)": [[33, "i2.util.PicklableLambda", false]], "pipe (class in i2.multi_object)": [[14, "i2.multi_object.Pipe", false]], "pipes_are_equal() (in module i2.multi_object)": [[14, "i2.multi_object.pipes_are_equal", false]], "pop() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.pop", false]], "pop() (i2.util.imdict method)": [[33, "i2.util.imdict.pop", false]], "popitem() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.popitem", false]], "popitem() (i2.util.imdict method)": [[33, "i2.util.imdict.popitem", false]], "postprocess() (in module i2.deco)": [[5, "i2.deco.postprocess", false]], "postprocess() (in module i2.signatures)": [[23, "i2.signatures.postprocess", false]], "preprocess_arguments() (in module i2.deco)": [[5, "i2.deco.preprocess_arguments", false]], "remove_arg() (i2.util.functionbuilder method)": [[33, "i2.util.FunctionBuilder.remove_arg", false]], "replace_kwargs_using() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.replace_kwargs_using", false]], "replace_kwargs_using() (in module i2.signatures)": [[23, "i2.signatures.replace_kwargs_using", false]], "required_names (i2.signatures.sig property)": [[23, "i2.signatures.Sig.required_names", false]], "resolve_function() (in module i2.signatures)": [[23, "i2.signatures.resolve_function", false]], "return_false() (in module i2.util)": [[33, "i2.util.return_false", false]], "return_sentinel() (in module i2.routing_forest)": [[15, "i2.routing_forest.return_sentinel", false]], "return_true() (in module i2.util)": [[33, "i2.util.return_true", false]], "rollout_dict() (in module i2.key_path)": [[13, "i2.key_path.rollout_dict", false]], "routingforest (class in i2.routing_forest)": [[15, "i2.routing_forest.RoutingForest", false]], "routingnode (class in i2.routing_forest)": [[15, "i2.routing_forest.RoutingNode", false]], "set_signature_of_func() (in module i2.signatures)": [[23, "i2.signatures.set_signature_of_func", false]], "setdefault() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.setdefault", false]], "setdefault() (i2.util.imdict method)": [[33, "i2.util.imdict.setdefault", false]], "setitem() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.setitem", false]], "setitem_recursive() (i2.key_path.keypathtrans method)": [[13, "i2.key_path.KeyPathTrans.setitem_recursive", false]], "shared_names (i2.signatures.sigpair property)": [[23, "i2.signatures.SigPair.shared_names", false]], "sig (class in i2.signatures)": [[23, "i2.signatures.Sig", false]], "sig_or_default() (i2.signatures.sig class method)": [[23, "i2.signatures.Sig.sig_or_default", false]], "sig_or_none() (i2.signatures.sig class method)": [[23, "i2.signatures.Sig.sig_or_none", false]], "sig_to_dataclass() (in module i2.signatures)": [[23, "i2.signatures.sig_to_dataclass", false]], "sig_to_func() (in module i2.tests.util)": [[31, "i2.tests.util.sig_to_func", false]], "sig_to_inputs() (in module i2.tests.util)": [[31, "i2.tests.util.sig_to_inputs", false]], "sigpair (class in i2.signatures)": [[23, "i2.signatures.SigPair", false]], "simple_chunker() (in module i2.tests.test_wrapper)": [[30, "i2.tests.test_wrapper.simple_chunker", false]], "smartdefault (class in i2.wrapper)": [[34, "i2.wrapper.SmartDefault", false]], "sort_params() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.sort_params", false]], "sort_params() (in module i2.signatures)": [[23, "i2.signatures.sort_params", false]], "source_args_and_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_args_and_kwargs", false]], "source_arguments() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_arguments", false]], "source_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.source_kwargs", false]], "split_text_and_doctests() (in module i2.doc_mint)": [[6, "i2.doc_mint.split_text_and_doctests", false]], "start_tracking() (in module i2.footprints)": [[10, "i2.footprints.start_tracking", false]], "str_path_to_obj() (in module i2.key_path)": [[13, "i2.key_path.str_path_to_obj", false]], "strkeypath (class in i2.key_path)": [[13, "i2.key_path.StrKeyPath", false]], "sum_of_args() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.sum_of_args", false]], "switchcasenode (class in i2.routing_forest)": [[15, "i2.routing_forest.SwitchCaseNode", false]], "test_func_1() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.test_func_1", false]], "test_func_2() (in module i2.tests.objects_for_testing)": [[27, "i2.tests.objects_for_testing.test_func_2", false]], "to_dict() (i2.chain_map.chainmaptree method)": [[4, "i2.chain_map.ChainMapTree.to_dict", false]], "to_signature_kwargs() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.to_signature_kwargs", false]], "to_simple_signature() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.to_simple_signature", false]], "trace_class_decorator() (in module i2.footprints)": [[10, "i2.footprints.trace_class_decorator", false]], "tracker (class in i2.footprints)": [[10, "i2.footprints.Tracker", false]], "transform_args() (in module i2.deco)": [[5, "i2.deco.transform_args", false]], "transparent_egress() (in module i2.wrapper)": [[34, "i2.wrapper.transparent_egress", false]], "transparent_ingress() (in module i2.wrapper)": [[34, "i2.wrapper.transparent_ingress", false]], "truncate_string_with_marker() (in module i2.multi_object)": [[14, "i2.multi_object.truncate_string_with_marker", false]], "tuple_the_args() (in module i2.signatures)": [[23, "i2.signatures.tuple_the_args", false]], "typedbasedoutiotrans (class in i2.io_trans)": [[11, "i2.io_trans.TypedBasedOutIoTrans", false]], "unique_iter() (in module i2.chain_map)": [[4, "i2.chain_map.unique_iter", false]], "uniquely_named_objects() (in module i2.multi_object)": [[14, "i2.multi_object.uniquely_named_objects", false]], "update() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.update", false]], "update() (i2.util.imdict method)": [[33, "i2.util.imdict.update", false]], "updated() (i2.util.frozendict method)": [[33, "i2.util.FrozenDict.updated", false]], "use_interface() (in module i2.signatures)": [[23, "i2.signatures.use_interface", false]], "validate_literal() (in module i2.itypes)": [[12, "i2.itypes.validate_literal", false]], "validate_signature() (in module i2.signatures)": [[23, "i2.signatures.validate_signature", false]], "with_defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.with_defaults", false]], "without_defaults (i2.signatures.sig property)": [[23, "i2.signatures.Sig.without_defaults", false]], "wrap (class in i2.wrapper)": [[34, "i2.wrapper.Wrap", false]], "wrap() (i2.signatures.sig method)": [[23, "i2.signatures.Sig.wrap", false]], "wrap() (i2.wrapper.ingress method)": [[34, "i2.wrapper.Ingress.wrap", false]], "wrap_class_methods() (in module i2.deco)": [[5, "i2.deco.wrap_class_methods", false]], "wrap_class_methods_input_and_output() (in module i2.deco)": [[5, "i2.deco.wrap_class_methods_input_and_output", false]], "wrappervalidationerror": [[34, "i2.wrapper.WrapperValidationError", false]], "wrapx (class in i2.wrapper)": [[34, "i2.wrapper.Wrapx", false]], "wrapx1 (class in i2.scrap.scrap)": [[17, "i2.scrap.scrap.Wrapx1", false]], "wrapx2 (class in i2.scrap.scrap)": [[17, "i2.scrap.scrap.Wrapx2", false]]}, "objects": {"": [[1, 0, 0, "-", "i2"]], "i2": [[2, 0, 0, "-", "_deprecated"], [3, 0, 0, "-", "base"], [4, 0, 0, "-", "chain_map"], [5, 0, 0, "-", "deco"], [6, 0, 0, "-", "doc_mint"], [7, 0, 0, "-", "errors"], [8, 0, 0, "-", "examples"], [10, 0, 0, "-", "footprints"], [11, 0, 0, "-", "io_trans"], [12, 0, 0, "-", "itypes"], [13, 0, 0, "-", "key_path"], [14, 0, 0, "-", "multi_object"], [15, 0, 0, "-", "routing_forest"], [16, 0, 0, "-", "scrap"], [23, 0, 0, "-", "signatures"], [25, 0, 0, "-", "tests"], [33, 0, 0, "-", "util"], [34, 0, 0, "-", "wrapper"]], "i2._deprecated": [[2, 1, 1, "", "Command"], [2, 3, 1, "", "commands_dict"], [2, 3, 1, "", "extract_commands"]], "i2._deprecated.Command": [[2, 2, 1, "", "curried"]], "i2.base": [[3, 1, 1, "", "Mint"], [3, 1, 1, "", "MintOfCallable"], [3, 1, 1, "", "ParametersMint"]], "i2.base.Mint": [[3, 2, 1, "", "items"]], "i2.base.ParametersMint": [[3, 2, 1, "", "items"]], "i2.chain_map": [[4, 1, 1, "", "ChainMapTree"], [4, 3, 1, "", "is_iterable"], [4, 3, 1, "", "unique_iter"]], "i2.chain_map.ChainMapTree": [[4, 2, 1, "", "to_dict"]], "i2.deco": [[5, 1, 1, "", "FuncFactory"], [5, 4, 1, "", "OutputPostProcessingError"], [5, 3, 1, "", "add_method"], [5, 3, 1, "", "assert_attrs"], [5, 3, 1, "", "double_up_as_factory"], [5, 3, 1, "", "ensure_iterable_args"], [5, 3, 1, "", "get_callable_from_factory_if_no_arguments"], [5, 3, 1, "", "input_output_decorator"], [5, 3, 1, "", "kwargs_for_func"], [5, 3, 1, "", "mk_args_kwargs_merger"], [5, 3, 1, "", "mk_call_logger"], [5, 3, 1, "", "mk_method_trans_spec_from_methods_specs_dict"], [5, 3, 1, "", "postprocess"], [5, 3, 1, "", "preprocess_arguments"], [5, 3, 1, "", "transform_args"], [5, 3, 1, "", "wrap_class_methods"], [5, 3, 1, "", "wrap_class_methods_input_and_output"]], "i2.doc_mint": [[6, 1, 1, "", "DoctestBlock"], [6, 1, 1, "", "ExampleX"], [6, 3, 1, "", "docstring_to_params"], [6, 3, 1, "", "doctest_string"], [6, 3, 1, "", "doctest_string_print"], [6, 3, 1, "", "indent_lines"], [6, 3, 1, "", "inject_docstring_content"], [6, 3, 1, "", "most_common_indent"], [6, 3, 1, "", "non_doctest_lines"], [6, 3, 1, "", "old_doctest_string"], [6, 3, 1, "", "params_to_docstring"], [6, 3, 1, "", "split_text_and_doctests"]], "i2.errors": [[7, 4, 1, "", "AuthorizationError"], [7, 4, 1, "", "DataError"], [7, 4, 1, "", "DuplicateRecordError"], [7, 4, 1, "", "ForbiddenError"], [7, 1, 1, "", "HandleExceptions"], [7, 4, 1, "", "InputError"], [7, 4, 1, "", "InterruptWithBlock"], [7, 1, 1, "", "ModuleNotFoundIgnore"], [7, 4, 1, "", "NotFoundError"], [7, 4, 1, "", "OverwritesNotAllowed"]], "i2.examples": [[9, 0, 0, "-", "signature_calculus"]], "i2.footprints": [[10, 1, 1, "", "AttributeVisitor"], [10, 1, 1, "", "Import"], [10, 1, 1, "", "MethodTrace"], [10, 1, 1, "", "Tracker"], [10, 3, 1, "", "accessed_attributes"], [10, 3, 1, "", "attr_list"], [10, 3, 1, "", "attribute_dependencies"], [10, 3, 1, "", "attrs_used_by_method"], [10, 3, 1, "", "attrs_used_by_method_computation"], [10, 3, 1, "", "dict_to_graph"], [10, 3, 1, "", "ensure_ast"], [10, 3, 1, "", "get_class_that_defined_method"], [10, 3, 1, "", "get_imports_from_obj"], [10, 3, 1, "", "get_source"], [10, 3, 1, "", "init_argument_names"], [10, 3, 1, "", "list_func_calls"], [10, 3, 1, "", "start_tracking"], [10, 3, 1, "", "trace_class_decorator"]], "i2.footprints.Import": [[10, 5, 1, "", "alias"], [10, 5, 1, "", "module"], [10, 5, 1, "", "name"]], "i2.footprints.Tracker": [[10, 2, 1, "", "on_access"]], "i2.io_trans": [[11, 1, 1, "", "AnnotAndDfltIoTrans"], [11, 1, 1, "", "ArgnameIoTrans"], [11, 1, 1, "", "IoTrans"], [11, 1, 1, "", "JSONAnnotAndDfltIoTrans"], [11, 1, 1, "", "TypedBasedOutIoTrans"], [11, 3, 1, "", "cast_to_jdict"], [11, 3, 1, "", "cast_to_list"]], "i2.itypes": [[12, 1, 1, "", "HasAttrs"], [12, 1, 1, "", "ObjectClassifier"], [12, 3, 1, "", "input_and_output_types"], [12, 3, 1, "", "is_callable_kind"], [12, 3, 1, "", "iterable_to_literal"], [12, 3, 1, "", "new_type"], [12, 3, 1, "", "validate_literal"]], "i2.itypes.ObjectClassifier": [[12, 2, 1, "", "all_matches"], [12, 2, 1, "", "matches"], [12, 2, 1, "", "matching_kind"], [12, 2, 1, "", "matching_kinds"]], "i2.key_path": [[13, 1, 1, "", "KeyPathMap"], [13, 1, 1, "", "KeyPathTrans"], [13, 1, 1, "", "StrKeyPath"], [13, 3, 1, "", "flatten_dict"], [13, 3, 1, "", "obj_to_str_path"], [13, 3, 1, "", "rollout_dict"], [13, 3, 1, "", "str_path_to_obj"]], "i2.key_path.KeyPathMap": [[13, 2, 1, "", "items"]], "i2.key_path.KeyPathTrans": [[13, 2, 1, "", "extract_key_paths"], [13, 2, 1, "", "getitem"], [13, 2, 1, "", "items"], [13, 2, 1, "", "setitem"], [13, 2, 1, "", "setitem_recursive"]], "i2.key_path.StrKeyPath": [[13, 2, 1, "", "items"]], "i2.multi_object": [[14, 1, 1, "", "ContextFanout"], [14, 1, 1, "", "FlexFuncFanout"], [14, 1, 1, "", "FuncFanout"], [14, 1, 1, "", "MultiFunc"], [14, 1, 1, "", "MultiObj"], [14, 1, 1, "", "ParallelFuncs"], [14, 1, 1, "", "Pipe"], [14, 3, 1, "", "ensure_iterable_of_callables"], [14, 3, 1, "", "flatten_pipe"], [14, 3, 1, "", "merge_unnamed_and_named"], [14, 3, 1, "", "name_of_obj"], [14, 3, 1, "", "pipes_are_equal"], [14, 3, 1, "", "truncate_string_with_marker"], [14, 3, 1, "", "uniquely_named_objects"]], "i2.multi_object.MultiFunc": [[14, 6, 1, "", "funcs"]], "i2.multi_object.MultiObj": [[14, 2, 1, "", "auto_namer"]], "i2.routing_forest": [[15, 1, 1, "", "CondNode"], [15, 1, 1, "", "DelegateToMappingAttrMixin"], [15, 1, 1, "", "FeatCondNode"], [15, 1, 1, "", "FinalNode"], [15, 1, 1, "", "KeyFuncMapping"], [15, 1, 1, "", "RoutingForest"], [15, 1, 1, "", "RoutingNode"], [15, 1, 1, "", "SwitchCaseNode"], [15, 3, 1, "", "return_sentinel"]], "i2.routing_forest.FeatCondNode": [[15, 2, 1, "", "from_feature_val_map"]], "i2.routing_forest.KeyFuncMapping": [[15, 2, 1, "", "default_factory"]], "i2.routing_forest.RoutingNode": [[15, 2, 1, "", "from_object"]], "i2.scrap": [[17, 0, 0, "-", "scrap"], [18, 0, 0, "-", "scrap_ch_variadics"], [19, 0, 0, "-", "scrap_kwargs"], [20, 0, 0, "-", "signature_bops"], [21, 0, 0, "-", "simple_pymint"], [22, 0, 0, "-", "switch_case_tree"]], "i2.scrap.scrap": [[17, 1, 1, "", "Wrapx1"], [17, 1, 1, "", "Wrapx2"], [17, 3, 1, "", "default_caller"]], "i2.scrap.signature_bops": [[20, 3, 1, "", "keyed_comparator"]], "i2.scrap.simple_pymint": [[21, 3, 1, "", "mint_of_callable"]], "i2.scrap.switch_case_tree": [[22, 1, 1, "", "AttrMap"]], "i2.signatures": [[23, 4, 1, "", "FuncCallNotMatchingSignature"], [23, 4, 1, "", "IncompatibleSignatures"], [23, 4, 1, "", "InvalidSignature"], [23, 1, 1, "", "MissingArgValFor"], [23, 5, 1, "", "P"], [23, 1, 1, "", "Param"], [23, 1, 1, "", "Sig"], [23, 1, 1, "", "SigPair"], [23, 3, 1, "", "all_pk_signature"], [23, 3, 1, "", "assure_params"], [23, 3, 1, "", "call_forgivingly"], [23, 3, 1, "", "call_somewhat_forgivingly"], [23, 3, 1, "", "ch_func_to_all_pk"], [23, 3, 1, "", "ch_signature_to_all_pk"], [23, 3, 1, "", "ch_variadics_to_non_variadic_kind"], [23, 3, 1, "", "common_and_diff_argnames"], [23, 3, 1, "", "copy_func"], [23, 3, 1, "", "defaults_are_the_same_when_not_empty"], [23, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not"], [23, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not_param_comparator"], [23, 3, 1, "", "dict_of_attribute_signatures"], [23, 3, 1, "", "ensure_params"], [23, 3, 1, "", "extract_arguments"], [23, 3, 1, "", "extract_arguments_asserting_no_remainder"], [23, 3, 1, "", "extract_arguments_ignoring_remainder"], [23, 3, 1, "", "has_signature"], [23, 3, 1, "", "insert_annotations"], [23, 3, 1, "", "is_call_compatible_with"], [23, 3, 1, "", "is_signature_error"], [23, 3, 1, "", "keyed_comparator"], [23, 3, 1, "", "kind_forgiving_func"], [23, 3, 1, "", "mk_sig_from_args"], [23, 3, 1, "", "name_of_obj"], [23, 3, 1, "", "param_binary_func"], [23, 3, 1, "", "param_comparator"], [23, 3, 1, "", "param_comparison_dict"], [23, 3, 1, "", "param_differences_dict"], [23, 3, 1, "", "param_for_kind"], [23, 3, 1, "", "permissive_param_comparator"], [23, 3, 1, "", "postprocess"], [23, 3, 1, "", "replace_kwargs_using"], [23, 3, 1, "", "resolve_function"], [23, 3, 1, "", "set_signature_of_func"], [23, 3, 1, "", "sig_to_dataclass"], [23, 3, 1, "", "sort_params"], [23, 3, 1, "", "tuple_the_args"], [23, 3, 1, "", "use_interface"], [23, 3, 1, "", "validate_signature"]], "i2.signatures.IncompatibleSignatures": [[23, 2, 1, "", "pformat"]], "i2.signatures.Sig": [[23, 2, 1, "", "add_optional_keywords"], [23, 2, 1, "", "add_params"], [23, 6, 1, "", "annotations"], [23, 2, 1, "", "args_and_kwargs_from_kwargs"], [23, 2, 1, "", "ch_param_attrs"], [23, 6, 1, "", "defaults"], [23, 2, 1, "", "extract_args_and_kwargs"], [23, 2, 1, "", "extract_kwargs"], [23, 2, 1, "", "get_names"], [23, 6, 1, "", "has_var_keyword"], [23, 6, 1, "", "has_var_kinds"], [23, 6, 1, "", "has_var_positional"], [23, 6, 1, "", "index_of_var_keyword"], [23, 6, 1, "", "index_of_var_positional"], [23, 6, 1, "", "inject_into_keyword_variadic"], [23, 2, 1, "", "is_call_compatible_with"], [23, 2, 1, "", "kwargs_from_args_and_kwargs"], [23, 2, 1, "", "map_arguments"], [23, 2, 1, "", "map_arguments_from_variadics"], [23, 2, 1, "", "merge_with_sig"], [23, 2, 1, "", "mk_args_and_kwargs"], [23, 2, 1, "", "modified"], [23, 6, 1, "", "n_required"], [23, 2, 1, "", "names_for_kind"], [23, 2, 1, "", "pair_with"], [23, 6, 1, "", "params"], [23, 2, 1, "", "replace_kwargs_using"], [23, 6, 1, "", "required_names"], [23, 2, 1, "", "sig_or_default"], [23, 2, 1, "", "sig_or_none"], [23, 2, 1, "", "sort_params"], [23, 2, 1, "", "source_args_and_kwargs"], [23, 2, 1, "", "source_arguments"], [23, 2, 1, "", "source_kwargs"], [23, 2, 1, "", "to_signature_kwargs"], [23, 2, 1, "", "to_simple_signature"], [23, 6, 1, "", "with_defaults"], [23, 6, 1, "", "without_defaults"], [23, 2, 1, "", "wrap"]], "i2.signatures.SigPair": [[23, 2, 1, "", "are_call_compatible"], [23, 2, 1, "", "diff"], [23, 2, 1, "", "diff_str"], [23, 6, 1, "", "names_missing_in_sig1"], [23, 6, 1, "", "names_missing_in_sig2"], [23, 2, 1, "", "param_comparison"], [23, 2, 1, "", "param_differences"], [23, 6, 1, "", "shared_names"]], "i2.tests": [[26, 0, 0, "-", "footprints_test"], [27, 0, 0, "-", "objects_for_testing"], [29, 0, 0, "-", "test_util"], [30, 0, 0, "-", "test_wrapper"], [31, 0, 0, "-", "util"]], "i2.tests.objects_for_testing": [[27, 3, 1, "", "add"], [27, 3, 1, "", "f"], [27, 3, 1, "", "formula1"], [27, 3, 1, "", "formula2"], [27, 3, 1, "", "sum_of_args"], [27, 3, 1, "", "test_func_1"], [27, 3, 1, "", "test_func_2"]], "i2.tests.test_wrapper": [[30, 3, 1, "", "simple_chunker"]], "i2.tests.util": [[31, 3, 1, "", "builtin_signatureless_callables"], [31, 3, 1, "", "function_is_compatible_with_signature"], [31, 3, 1, "", "generate_params"], [31, 3, 1, "", "inject_defaults"], [31, 3, 1, "", "mk_func_from_params"], [31, 3, 1, "", "params_to_arg_name_and_val"], [31, 3, 1, "", "sig_to_func"], [31, 3, 1, "", "sig_to_inputs"]], "i2.util": [[33, 1, 1, "", "ConditionalExceptionCatcher"], [33, 4, 1, "", "ExistingArgument"], [33, 3, 1, "", "FileLikeObject"], [33, 1, 1, "", "FrozenDict"], [33, 4, 1, "", "FrozenHashError"], [33, 1, 1, "", "FunctionBuilder"], [33, 1, 1, "", "LiteralVal"], [33, 4, 1, "", "MissingArgument"], [33, 1, 1, "", "Namespace"], [33, 4, 1, "", "OverwritesForbidden"], [33, 1, 1, "", "PicklableLambda"], [33, 3, 1, "", "asis"], [33, 3, 1, "", "copy_func"], [33, 3, 1, "", "dp_get"], [33, 3, 1, "", "ensure_identifiers"], [33, 5, 1, "", "frozendict"], [33, 3, 1, "", "get_app_data_folder"], [33, 3, 1, "", "get_function_body"], [33, 3, 1, "", "ignore_exception"], [33, 1, 1, "", "imdict"], [33, 3, 1, "", "inject_method"], [33, 3, 1, "", "insert_name_based_objects_in_scope"], [33, 3, 1, "", "inspect_formatargspec"], [33, 3, 1, "", "lambda_code"], [33, 1, 1, "", "lazyprop"], [33, 3, 1, "", "mk_sentinel"], [33, 3, 1, "", "path_extractor"], [33, 3, 1, "", "return_false"], [33, 3, 1, "", "return_true"]], "i2.util.FrozenDict": [[33, 2, 1, "", "clear"], [33, 2, 1, "", "fromkeys"], [33, 2, 1, "", "pop"], [33, 2, 1, "", "popitem"], [33, 2, 1, "", "setdefault"], [33, 2, 1, "", "update"], [33, 2, 1, "", "updated"]], "i2.util.FunctionBuilder": [[33, 2, 1, "", "add_arg"], [33, 2, 1, "", "from_func"], [33, 2, 1, "", "get_defaults_dict"], [33, 2, 1, "", "get_func"], [33, 2, 1, "", "get_sig_str"], [33, 2, 1, "", "remove_arg"]], "i2.util.LiteralVal": [[33, 2, 1, "", "get_val"]], "i2.util.imdict": [[33, 2, 1, "", "clear"], [33, 2, 1, "", "pop"], [33, 2, 1, "", "popitem"], [33, 2, 1, "", "setdefault"], [33, 2, 1, "", "update"]], "i2.wrapper": [[34, 4, 1, "", "CallerValidationError"], [34, 4, 1, "", "EgressValidationError"], [34, 1, 1, "", "Ingress"], [34, 4, 1, "", "IngressValidationError"], [34, 1, 1, "", "InnerMapIngress"], [34, 1, 1, "", "MakeFromFunc"], [34, 1, 1, "", "SmartDefault"], [34, 1, 1, "", "Wrap"], [34, 4, 1, "", "WrapperValidationError"], [34, 1, 1, "", "Wrapx"], [34, 3, 1, "", "append_empty_args"], [34, 3, 1, "", "bind_funcs_object_attrs"], [34, 3, 1, "", "bind_funcs_object_attrs_old"], [34, 3, 1, "", "camelize"], [34, 3, 1, "", "complete_dict_applying_functions"], [34, 3, 1, "", "func_to_method_func"], [34, 3, 1, "", "identity"], [34, 3, 1, "", "include_exclude_ingress_factory"], [34, 3, 1, "", "items_with_mapped_keys"], [34, 3, 1, "", "kwargs_trans"], [34, 3, 1, "", "move_names_to_the_end"], [34, 3, 1, "", "move_params_to_the_end"], [34, 3, 1, "", "partialx"], [34, 3, 1, "", "transparent_egress"], [34, 3, 1, "", "transparent_ingress"]], "i2.wrapper.Ingress": [[34, 2, 1, "", "name_map"], [34, 2, 1, "", "wrap"]], "i2.wrapper.InnerMapIngress": [[34, 2, 1, "", "from_signature"]], "i2.wrapper.SmartDefault": [[34, 5, 1, "", "original_default"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:exception", "5": "py:attribute", "6": "py:property"}, "terms": {"": [2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 22, 23, 31, 33, 34], "0": [0, 2, 3, 5, 6, 7, 9, 10, 11, 14, 15, 23, 27, 30, 31, 33, 34], "00111234": 31, "012": 31, "0544": 12, "07": 0, "0fef983507c0": 14, "0x": 23, "0x106a72a70": 23, "1": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "10": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "1024": [23, 34], "11": [14, 15, 23, 31, 34], "12": [5, 14, 34], "123": 14, "1234567890": 14, "13": [2, 5, 34], "138004878": 14, "1381686812": 23, "14": [13, 23, 27, 31, 33, 34], "15": [5, 14], "16": [5, 23, 27], "163": 34, "18": 23, "19": 14, "1906276": 14, "194": 34, "2": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "20": [5, 14, 22, 33], "202": 34, "2024": 0, "2049": 34, "2062": 34, "21379": 23, "22": [5, 23, 31, 34], "222": 4, "23": 5, "2a": 13, "3": [2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 30, 31, 33, 34], "30": [5, 14, 15, 22, 23, 31, 33, 34], "33": 34, "333": 4, "34": 31, "35": 34, "36": 34, "4": [2, 5, 11, 12, 13, 14, 15, 22, 23, 27, 30, 31, 33, 34], "40": [14, 31], "41": 0, "416": 33, "42": [5, 6, 10, 13, 14, 23, 31, 33], "4d22": 14, "5": [2, 5, 6, 7, 10, 13, 14, 15, 22, 23, 30, 31, 33, 34], "50": [20, 23], "56": 10, "6": [2, 5, 14, 15, 23, 27, 31, 33, 34], "60": [14, 31], "7": [2, 3, 13, 14, 15, 23, 30, 31, 33, 34], "73980648": 33, "7d83975559bdcc47ac64fd7d877934f6": 4, "8": [6, 13, 14, 15, 23, 27, 34], "80": [22, 23], "81": 22, "84": 33, "890": 14, "9": [5, 15, 17, 34], "90": 14, "96": 34, "9740": 14, "A": [2, 3, 5, 6, 7, 10, 12, 13, 14, 15, 20, 21, 23, 27, 31, 33, 34], "AND": 27, "And": [5, 11, 23, 27, 33], "As": [10, 14, 34], "At": 33, "But": [2, 5, 6, 12, 13, 14, 23, 31, 33, 34], "By": [4, 10, 13, 23, 33], "For": [5, 13, 14, 15, 23, 27, 33, 34], "If": [4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "In": [5, 14, 23, 31, 33, 34], "It": [4, 5, 7, 14, 15, 23, 33, 34], "NOT": [14, 23, 27], "No": 23, "Not": 23, "Of": [2, 5], "On": [23, 33], "One": [5, 6, 14, 23, 31, 33], "Or": [14, 33, 34], "Such": 23, "That": [2, 5, 7, 13, 14, 15, 23, 33, 34], "The": [2, 3, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "Then": [23, 31], "There": [6, 31, 33], "These": [2, 13, 23, 31, 33], "To": [7, 14, 17, 23, 31, 33, 34], "Will": [5, 12, 27, 33], "With": [12, 34], "_": [4, 5, 22, 31], "_0": 14, "_1": 14, "_2": 14, "_3": 14, "__": 5, "__abs__": 10, "__add__": 10, "__and__": 10, "__annotations__": 23, "__call__": 5, "__code__": 33, "__concat__": 10, "__contains__": [5, 10], "__defaults__": 23, "__delitem__": [5, 10], "__dict__": 33, "__doc__": [3, 5, 6, 12, 14, 21, 23], "__eq__": 10, "__floordiv__": 10, "__foo": 5, "__ge__": 10, "__getitem__": [5, 10], "__globals__": 33, "__gt__": 10, "__iadd__": 10, "__iand__": 10, "__iconcat__": 10, "__ifloordiv__": 10, "__ilshift__": 10, "__imatmul__": 10, "__imod__": 10, "__imul__": 10, "__index__": 10, "__init__": [3, 5, 10, 33], "__inv__": 10, "__invert__": 10, "__ior__": 10, "__ipow__": 10, "__irshift__": 10, "__isub__": 10, "__iter__": [5, 10], "__itruediv__": 10, "__ixor__": 10, "__kwdefault__": 23, "__kwdefaults__": 23, "__le__": 10, "__len__": [10, 12], "__lshift__": 10, "__lt__": 10, "__matmul__": 10, "__metaclass__": 10, "__mod__": 10, "__module__": [13, 21, 23, 33], "__mul__": 10, "__name__": [2, 5, 14, 22, 23, 31, 33, 34], "__ne__": 10, "__neg__": 10, "__new__": 3, "__not__": 10, "__or__": 10, "__pos__": 10, "__pow__": 10, "__qualname__": [13, 23], "__radd__": 10, "__rand__": 10, "__rdiv__": 10, "__rdivmod__": 10, "__reversed__": 10, "__rfloordiv__": 10, "__rlshift__": 10, "__rmod__": 10, "__rmul__": 10, "__ror__": 10, "__rpow__": 10, "__rrshift__": 10, "__rshift__": 10, "__rsub__": 10, "__rtruediv__": 10, "__rxor__": 10, "__setitem__": [5, 10], "__signature__": 23, "__source__": 33, "__star": 5, "__str__": 5, "__sub__": 10, "__truediv__": 10, "__validate_parameters__": 23, "__xor__": 10, "_adapt_": 23, "_aka": 12, "_allow_excess": 23, "_allow_overwrit": 34, "_allow_parti": 23, "_allow_reord": [23, 34], "_apply_default": [9, 23], "_args_limit": 23, "_call_forgivingli": 23, "_call_kwarg": 31, "_call_signatur": 5, "_caller": 2, "_default_mini_lang": 15, "_default_sentinel_repr_method": 33, "_deprec": [0, 35], "_dflt_method_factori": 10, "_empti": [5, 23, 34], "_func": 5, "_generatorcontextmanag": 14, "_i": 14, "_ignore_kind": 23, "_inplac": 34, "_io": 33, "_is_method_lik": 10, "_isinst": 23, "_name_args_kwarg": 5, "_only_if_name_miss": 34, "_parameterkind": 23, "_raise_error_if_non_existent_method": 5, "_recurs": 34, "_return_a_copy_of_the_class": 5, "_return_non": 23, "_rm_partial": 34, "_saving_egress": 17, "_saving_ingress": 17, "_sig_to_str_of_call_args_code_str": 31, "_str_of_call_arg": 31, "_test_func": 6, "_try_casting_to_numer": 34, "a00": [23, 31], "a01": 31, "a1": 4, "a11": [23, 31], "a12": [23, 31], "a13": 31, "a14": 31, "a2": 4, "a22": 31, "a23": 23, "a25": 31, "a3": 4, "a34": 23, "a35": 23, "a36": [23, 31], "a4": 4, "a47": [23, 31], "a47_": 31, "a_bool": 27, "a_class_method": 10, "a_dict": 27, "a_float": 27, "a_list": 27, "a_method": 5, "a_str": 27, "a_tupl": 27, "aa": [5, 13], "aba": 13, "abc": 12, "abil": [14, 34], "abl": [5, 12, 14, 15, 23, 33, 34], "about": [3, 14, 21, 23, 27, 33, 34], "abov": [14, 23, 31, 34], "abs_path_of_rel_path": 5, "absolut": 5, "abstract": 12, "aca": 13, "acal": 31, "accept": 23, "access": [10, 14, 23], "accessed_attribut": [0, 10, 35], "accessor": 5, "accomod": 23, "accord": [11, 15, 23, 33, 34], "account": 23, "accumul": 5, "acheiv": 14, "achiev": 14, "act": 4, "actor": 15, "actual": [4, 5, 10, 13, 14, 23, 31, 34], "ad": [5, 27, 33], "adapt": 34, "add": [0, 2, 5, 10, 12, 13, 14, 17, 23, 27, 33, 34, 35], "add_arg": 33, "add_it": 14, "add_item": 5, "add_method": [0, 5, 35], "add_numb": 14, "add_optional_keyword": 23, "add_param": 23, "add_sourc": 33, "addit": [5, 14, 17], "addition": [5, 34], "advanc": 23, "advis": 23, "affect": 34, "after": [5, 6, 7, 10, 23, 34], "again": [5, 7, 10, 14, 23, 27, 33], "against": [12, 23], "aggreg": 23, "ai": 34, "aka": 12, "alia": [10, 14, 23, 33, 34], "alias": 23, "alic": [5, 33], "align": [23, 33], "all": [5, 7, 9, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "all_match": 12, "all_pk_signatur": [0, 23, 35], "alleq": 22, "allow": [2, 5, 7, 14, 15, 23, 33, 34], "allow_excess": [23, 34], "allow_overwrit": 33, "allow_parti": [23, 34], "alon": [23, 34], "along": 15, "alreadi": [7, 13, 23, 33, 34], "also": [5, 7, 10, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "alt": 23, "altern": [6, 14], "alwai": [14, 23, 33], "am": [14, 23], "an": [2, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 23, 30, 31, 33, 34], "an_attr": 33, "an_int": 27, "an_obj": 27, "analysi": 10, "analyz": [6, 10, 12], "ani": [2, 4, 5, 6, 7, 10, 12, 14, 15, 23, 27, 31, 33, 34], "annoi": [23, 33, 34], "annot": [3, 5, 6, 9, 11, 12, 21, 23, 27, 33, 34], "annotanddfltiotran": [0, 11, 35], "annoy": 23, "anoth": [5, 6, 11, 23], "another_attr": 33, "another_context_manag": 14, "another_fil": 15, "another_foo": 23, "another_line_that_is_in_the_doc_test": 6, "another_obj": 27, "anotheremptywithsamenam": 33, "any_var": 27, "anymor": 14, "anyth": [10, 23, 27, 31], "anywai": [23, 33], "api": 23, "app": 33, "appart": 33, "appdata": 33, "appear": [4, 5, 12, 23, 33], "append": [12, 31, 34], "append_empty_arg": [0, 34, 35], "appl": [23, 33], "appli": [5, 14, 23, 27, 33, 34], "applic": [5, 14, 17, 23, 33], "apply_default": [9, 23, 34], "ar": [2, 5, 6, 7, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "are_call_compat": 23, "arg": [2, 3, 5, 6, 7, 9, 10, 14, 23, 27, 31, 33, 34], "arg1": 21, "arg2": 21, "arg_extractor": 23, "arg_nam": [23, 33], "arg_new_v": 23, "arg_spec": 3, "arg_val": 23, "argnam": [2, 5, 23, 31], "argname_2_trans_func": 11, "argnameiotran": [0, 11, 35], "args1": [23, 31], "args2": 31, "args_and_kwargs_from_kwarg": 23, "args_limit": 23, "args_with_default": 23, "args_without_default": 23, "argument": [2, 5, 7, 10, 11, 12, 14, 17, 23, 31, 33, 34], "argument_argu": 23, "argument_v": 31, "argval": [2, 5, 31], "around": [2, 14, 23], "asi": [0, 33, 35], "ask": [4, 5, 6, 7, 23], "aspect": [15, 34], "assert": [3, 5, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "assert_attr": [0, 5, 35], "assert_empti": 23, "assert_no_missing_position_only_arg": 23, "assert_uniqu": 12, "assertionerror": [5, 12, 23], "assign": [5, 7, 13, 14, 23, 33, 34], "assign_to_glob": 12, "associ": [5, 14, 15], "assum": [6, 13, 23, 33], "assur": 5, "assure_param": [0, 23, 35], "ast": 10, "attempt": 33, "attr": [3, 5], "attr_list": [0, 10, 35], "attrgett": [13, 23], "attribut": [4, 5, 6, 7, 10, 12, 14, 15, 23, 33, 34], "attribute_depend": [0, 10, 35], "attributeerror": [5, 23], "attributevisitor": [0, 10, 35], "attrmap": [0, 22, 35], "attrs_to_ignor": 10, "attrs_used_by_method": [0, 10, 35], "attrs_used_by_method_comput": [0, 10, 35], "audio": 15, "author": 23, "authorizationerror": [0, 7, 35], "auto": 14, "auto_nam": 14, "auto_node_writ": 13, "automat": [14, 23, 31, 33, 34], "avail": [7, 14, 33], "avoid": [14, 23, 33], "awar": 14, "b": [2, 3, 4, 5, 9, 10, 11, 13, 14, 15, 20, 22, 23, 27, 31, 33, 34], "b1": 4, "b2": 4, "b4": 4, "back": [4, 14, 23], "backend": 23, "bad": [12, 23], "banana": 33, "bar": [5, 10, 14, 23, 27, 33, 34], "bar_result": 14, "bare": 23, "base": [0, 4, 5, 12, 14, 23, 31, 33, 34, 35], "base1": 4, "base2": 4, "base3": 4, "base_name_of_obj": 23, "baseexcept": [7, 23, 33], "basic": [5, 12, 14], "basinig": 23, "baz": [23, 33], "bear": 10, "beazlei": 33, "becam": 34, "becaus": [3, 4, 5, 12, 14, 21, 23, 33, 34], "been": [5, 31, 34], "befor": [4, 5, 7, 14, 23, 34], "beg": 23, "behav": [5, 23, 33], "behavior": [5, 12, 23], "behaviour": 23, "behind": [14, 23], "behvior": 23, "being": [5, 13, 14, 23, 33, 34], "belong": 12, "below": [5, 7, 23, 31, 34], "besid": [5, 23], "best": [14, 33], "better": [14, 33, 34], "between": [9, 14, 15, 23, 31], "bfe17115": 14, "big": 5, "binari": [5, 20, 23], "binary_oper": 20, "bind": [9, 23, 34], "bind_funcs_object_attr": [0, 34, 35], "bind_funcs_object_attrs_old": [0, 34, 35], "bind_parti": 23, "bit": [5, 17, 33, 34], "blah": [6, 27, 31], "blanklin": 6, "blob": 27, "block": [6, 7], "bloo": 27, "bob": [5, 33], "bodi": [31, 33], "boggl": 23, "bolton": 33, "book": 33, "bool": [6, 10, 12, 15, 23, 33], "boolean": [5, 11, 23, 33], "boolean_valu": 33, "both": [5, 12, 14, 15, 23, 33, 34], "bound": [5, 10, 31, 34], "break": 31, "build": [1, 5, 34], "built": [2, 5, 14, 23], "builtin": [10, 23, 31, 34], "builtin_signatureless_cal": [0, 31, 35], "bulk": 23, "bunch": 27, "bundl": 14, "bye": 4, "byte": [5, 33], "bytes_to_list": 5, "bytesio": 33, "c": [2, 3, 5, 9, 10, 11, 13, 14, 23, 31, 33, 34], "c25f": 14, "cach": [23, 33], "cached_prop": 23, "cached_properti": 23, "calculu": [9, 23], "call": [2, 5, 7, 10, 12, 14, 15, 17, 21, 23, 31, 33, 34], "call_forgivingli": [0, 23, 35], "call_gener": 14, "call_somewhat_forgivingli": [0, 23, 35], "callaback": [7, 31], "callabl": [2, 3, 4, 5, 7, 10, 11, 12, 14, 15, 17, 20, 21, 23, 31, 33, 34], "callable_or_signatur": 23, "callback": [5, 7, 31, 33], "caller": [2, 17, 23, 34], "caller_kwarg": 17, "caller_param": 17, "callervalidationerror": [0, 34, 35], "camel": [0, 34, 35], "camel_cas": 34, "camelcas": 34, "can": [2, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "cannibalist": 3, "cannot": [10, 14, 34], "care": [5, 23, 33, 34], "carri": 23, "case": [5, 7, 11, 12, 13, 14, 15, 23, 33, 34], "cast": [10, 11, 33, 34], "cast_numb": 34, "cast_to_jdict": [0, 11, 35], "cast_to_list": [0, 11, 35], "catch": [7, 23, 33], "categori": 12, "caught": [7, 31, 33], "caught_except": 23, "caught_post_error": 5, "certain": [12, 33], "ch_func_to_all_pk": [0, 23, 35], "ch_name": 34, "ch_param_attr": 23, "ch_signature_to_all_pk": [0, 23, 35], "ch_to_all_pk": 23, "ch_variadic_keyword_to_keyword": 23, "ch_variadics_to_non_variadic_kind": [0, 23, 35], "chain": 4, "chain_map": [0, 35], "chainmap": 22, "chainmaptre": [0, 4, 35], "chang": [0, 4, 5, 14, 23, 33, 34], "changes_for_nam": [23, 34], "channel": 14, "charact": [5, 13], "check": [7, 10, 12, 15, 23, 33], "chk_size": 30, "choic": 23, "choice_args_func": 34, "choke": [14, 23], "choos": [14, 23, 34], "chose": [14, 23], "chosen": 14, "chunk": 30, "chunker": 14, "cl": [3, 5, 10, 23, 34], "clash": [14, 23, 31], "class": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "class_method": 5, "class_nam": 5, "class_or_tupl": 23, "classifi": 12, "classmethod": [2, 5, 10, 15, 23, 33, 34], "clear": 33, "cli_f": 34, "close": 14, "cls_method": 10, "cls_name": 23, "cm": 4, "co": 34, "co_nam": 15, "coco": 34, "code": [2, 7, 10, 15, 23, 31, 33, 34], "code_lin": 31, "col": 22, "collect": [5, 14, 22, 33, 34], "column": [14, 22, 23], "com": [4, 10, 14, 20, 23, 27, 31, 33], "combin": [4, 23, 27, 31], "come": [10, 14, 34], "command": [0, 2, 7, 34, 35], "commands_dict": [0, 2, 35], "comment": 10, "common": [6, 14, 23, 34], "common_and_diff_argnam": [0, 23, 35], "commut": 15, "comp": [22, 23], "compact": 23, "compar": [4, 14, 23], "comparison": [22, 23], "compat": [23, 33], "compil": [2, 33], "complain": 14, "complaint": 23, "complet": [14, 23, 31, 34], "complete_dict_applying_funct": [0, 34, 35], "complex": [2, 23, 34], "complex_types_result": 11, "compon": 15, "compos": [14, 23], "composit": 14, "compound_stmt": 23, "comput": [13, 15, 34], "cond": 15, "cond_nod": 15, "condit": [5, 7, 11, 15, 22, 23, 33], "condition_of_argnam": 5, "conditionalexceptioncatch": [0, 33, 35], "condnod": [0, 15, 35], "config": 33, "configur": [23, 33], "conflict": 14, "conjunct": 34, "connect": 14, "conserv": [23, 34], "conserve_sig_ord": 23, "consid": [5, 6, 10, 13, 23, 33, 34], "consider": 31, "consist": [21, 23, 33], "constanc": 15, "constant": 34, "constitut": [15, 23], "constraint": 23, "construct": [5, 23, 33, 34], "constructor": [33, 34], "contain": [5, 6, 10, 14, 21, 22, 23, 27, 33, 34], "content": 6, "context": [7, 14, 33], "contextfanout": [0, 14, 35], "contextlib": [14, 22], "contextmanag": 14, "continu": 27, "contrari": 23, "control": [6, 14, 15, 17, 23, 31, 33, 34], "controvers": 33, "conveni": [4, 5, 6, 14, 15, 23, 34], "convert": [4, 5, 10, 12, 15, 34], "convert_to_pk": 23, "convieni": 34, "convolut": 31, "cookbook": 33, "copi": [4, 5, 23, 27, 33, 34], "copy_dict": 33, "copy_func": [0, 23, 33, 35], "copy_funct": [23, 33], "core": 10, "correct": 34, "correctli": 23, "correspond": [6, 13, 23, 33, 34], "could": [4, 14, 15, 23, 31, 33, 34], "could_be_float": 15, "could_be_int": 15, "couldn": [5, 23], "count": 5, "counter": [5, 22], "cours": [2, 5], "cover": [7, 12], "cpython": 23, "creat": [5, 13, 14, 15, 20, 23, 31, 33, 34], "creation": 33, "cross": 23, "crucial": 23, "crud": 13, "csv": [11, 15], "ct": 23, "ctx": 10, "current": [31, 33], "currentfram": 15, "curri": [2, 23, 34], "curried_f": 34, "custom": [7, 13, 23, 33], "customiz": 14, "d": [2, 3, 5, 10, 11, 13, 14, 23, 31, 33, 34], "dark": 33, "data": [2, 4, 5, 14, 21, 23, 33, 34], "data_typ": 15, "dataclass": [10, 23, 34], "dataerror": [0, 7, 35], "datafram": [14, 22], "david": 33, "deal": 23, "dec": 0, "decaor": 5, "decid": [14, 31], "declar": [1, 2, 27], "deco": [0, 35], "decor": [5, 6, 10, 11, 12, 23, 34], "decorator_2": 5, "decorator_3": 5, "decorator_func": 5, "decreas": 31, "dee": 34, "deep": 4, "deepli": 10, "def": [2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 21, 23, 33, 34], "default": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "default_c": 5, "default_cal": [0, 17, 35], "default_conflict_method": 23, "default_factori": [15, 23], "default_mod_5": 15, "default_signatur": 23, "default_v": [13, 31], "defaults_are_the_same_when_not_empti": [0, 23, 35], "defin": [2, 5, 15, 23, 31, 33, 34], "definit": [23, 34], "del": [5, 13, 33], "deleg": 15, "delegatetomappingattrmixin": [0, 15, 35], "delet": [5, 33], "demo": [5, 14, 27, 31, 34], "demonstr": 5, "denot": 33, "depend": [10, 23, 34], "deprec": [2, 4, 33], "depth": 23, "descript": [6, 21, 23, 27], "descriptor": 33, "design": 20, "desir": [5, 14, 23, 27, 33, 34], "detail": [10, 23, 33], "determin": [14, 23, 33, 34], "dev": 12, "develop": [15, 22], "df": 22, "dflt": 11, "dflt1": 23, "dflt1_is_empty_or_dflt2_is_not": [0, 23, 35], "dflt1_is_empty_or_dflt2_is_not_param_compar": [0, 23, 35], "dflt2": 23, "dflt_idx_preprocessor": 33, "dflt_keyword_onli": 23, "dflt_trans_func": [5, 11], "dict": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "dict_of_attribute_signatur": [0, 23, 35], "dict_of_changes_for_that_nam": 34, "dict_to_graph": [0, 10, 35], "dictionari": [4, 6, 10, 11, 12, 17, 23, 31, 33, 34], "didn": [14, 34], "diff": 23, "diff_str": 23, "differ": [2, 5, 9, 10, 13, 14, 23, 33, 34], "digit": 15, "digraph": 10, "digress": 33, "dimens": 34, "dir": 5, "direct": 13, "directli": [6, 14, 23, 31, 34], "directly_defined_ingress": 34, "directori": [5, 33], "dirti": 23, "disallow": 33, "discuss": 23, "dispatch": 34, "displai": 10, "distinguish": 33, "divis": 7, "do": [2, 4, 5, 7, 12, 13, 14, 15, 23, 33, 34], "doc": [2, 5, 6, 12, 14, 21, 23, 27, 31, 33], "doc_mint": [0, 35], "doc_str": [3, 6], "doc_styl": 6, "docstr": [6, 33], "docstring_to_param": [0, 6, 35], "doctest": [5, 6, 14], "doctest_1": 6, "doctest_2": 6, "doctest_str": [0, 6, 35], "doctest_string_print": [0, 6, 35], "doctestblock": [0, 6, 35], "document": [3, 14, 23], "doe": [5, 12, 14, 23, 27, 31, 33, 34], "does_no_have_valid_signatur": 23, "does_not_fit_g_signature_anymor": 23, "doesn": [4, 5, 7, 14, 23, 33, 34], "doll": 5, "don": [5, 10, 12, 14, 23, 31, 33, 34], "done": 23, "dot": [13, 33], "dot_path": 33, "dotpath": 13, "dotpath_to_modul": 13, "doubl": 5, "double_up_as_factori": [0, 5, 35], "double_v": 2, "doubley": 34, "doubt": 23, "down": [5, 6, 14, 16], "dp_get": [0, 33, 35], "draw": [2, 14], "drawn": 31, "dual": 14, "dummi": 34, "dump": 33, "dunder": 14, "duplic": 33, "duplicaterecorderror": [0, 7, 35], "dynam": 5, "e": [2, 5, 10, 11, 13, 14, 23, 31, 33, 34], "each": [5, 6, 12, 13, 14, 15, 23, 27, 31, 33, 34], "eachoth": 15, "earli": 7, "easi": 23, "easier": [23, 34], "easili": [5, 15, 23], "edg": 23, "edit": 31, "effect": [5, 14, 17, 23, 33, 34], "effici": [4, 34], "egress": [17, 23, 34], "egress_kwarg": 17, "egressvalidationerror": [0, 34, 35], "eight": 23, "either": [4, 5, 10, 27, 33], "element": [4, 5, 6, 11, 14, 23, 33], "els": [4, 5, 10, 15, 23, 33], "empti": [10, 17, 23, 33, 34], "enabl": [15, 17, 20, 23, 33], "encapsul": [14, 31], "encount": 23, "end": [6, 7, 34], "endow": 17, "endswith": 21, "enforc": [5, 23], "enforce_sig": 23, "enhanc": 15, "ensur": [12, 33], "ensure_ast": [0, 10, 35], "ensure_identifi": [0, 33, 35], "ensure_iterable_arg": [0, 5, 35], "ensure_iterable_of_cal": [0, 14, 35], "ensure_param": [0, 23, 31, 35], "ensure_signatur": 23, "enter": 14, "entri": 33, "envok": 7, "eq": [14, 22, 23], "equal": [14, 15, 23, 33], "equival": [5, 23, 34], "erm": 2, "error": [0, 10, 23, 33, 34, 35], "especi": [15, 23], "essenc": 5, "essenti": [5, 6, 23], "et": 23, "etc": [2, 5, 6, 14, 23, 31, 33, 34], "etr": 14, "even": [5, 14, 15, 23, 31, 33, 34], "ever": 23, "everi": [5, 27], "everyth": [2, 23, 34], "everywher": 33, "exactli": 4, "exampl": [0, 5, 6, 7, 10, 12, 13, 14, 15, 23, 31, 33, 34, 35], "example_callback": 6, "example_wants_callback": 6, "examplex": [0, 6, 35], "exc_msg": 6, "except": [5, 7, 12, 15, 23, 33, 34], "exception_catch": 33, "exception_condit": 33, "exception_typ": 33, "excess": 23, "exclud": [5, 10, 14, 34], "exclude_nam": [10, 14], "exclus": 14, "execdict": 33, "execut": [2, 10], "exhibit": [17, 31], "exibit": 23, "exist": [5, 7, 12, 14, 23, 33, 34], "existingargu": [0, 33, 35], "exit": [7, 14], "exit_valu": 7, "exited_with_except": 7, "exited_with_handled_except": 7, "expect": [5, 12, 14, 23], "experiment": 22, "explan": 23, "explanatori": 6, "explicit": [5, 14, 31, 33], "explicitli": [14, 23, 34], "explor": [15, 21], "express": [12, 13, 14, 23, 31, 33, 34], "extend": [6, 15, 17, 23, 34], "extens": [5, 9, 15], "extra": [14, 17, 23, 31], "extra_apple_opt": 23, "extra_attr": 34, "extra_stuff": 14, "extract": [5, 6, 10, 23, 31, 33, 34], "extract_args_and_kwarg": [9, 23], "extract_argu": [0, 23, 35], "extract_arguments_asserting_no_remaind": [0, 23, 35], "extract_arguments_ignoring_remaind": [0, 23, 35], "extract_command": [0, 2, 35], "extract_key_path": 13, "extract_kwarg": 23, "extrem": 23, "ey": 5, "f": [0, 2, 3, 5, 10, 12, 14, 15, 21, 23, 27, 31, 33, 34, 35], "f01": 31, "f_1": 14, "f_code": 15, "f_copi": 33, "f_kw": 33, "f_n": 14, "fact": [14, 22, 23], "factori": [5, 7, 23, 33, 34], "factory_no_a": 5, "fail": [12, 23, 33], "fake_signatur": 23, "fakeinst": 34, "fall": [4, 14, 23], "fals": [4, 5, 6, 10, 11, 12, 13, 14, 15, 22, 23, 31, 33, 34], "far": [14, 23, 34], "fast": 23, "faster": [23, 34], "favor": 9, "fb": 33, "fcn": 15, "feat": [15, 22], "feat_cond_then": 15, "featcondnod": [0, 15, 35], "featur": [14, 15, 22, 23], "fed": [5, 14], "feel": 23, "fetch": 2, "few": [7, 14, 23, 31], "ff": [2, 5, 14, 23, 33], "fff": 33, "field": [10, 23], "field_nam": [13, 33], "figur": [14, 23, 33], "file": [5, 10, 14, 33], "filelikeobject": [0, 33, 35], "filenam": 33, "filepath": [5, 10], "fill": 12, "fill_defaults_and_annot": 23, "filt": [10, 22], "filter": [10, 22, 23, 33], "final": 15, "final_output": 34, "finalnod": [0, 15, 35], "find": [6, 12, 14, 23, 34], "fine": 23, "fingertip": 9, "first": [4, 5, 6, 9, 10, 12, 14, 15, 23, 27, 31, 33, 34], "first_list": 14, "fix": [5, 14, 23, 30, 34], "flat": [4, 13, 14], "flat_d": 13, "flatten": [13, 14], "flatten_dict": [0, 13, 35], "flatten_pip": [0, 14, 35], "flexfuncfanout": [0, 14, 35], "flexibl": [14, 23], "flexibli": 23, "float": [2, 3, 5, 9, 10, 11, 12, 14, 15, 23, 27, 34], "flow": 15, "fn": 10, "folder": 33, "follow": [3, 5, 6, 10, 12, 14, 23, 31, 33, 34], "foo": [2, 4, 5, 6, 9, 10, 11, 14, 23, 27, 31, 33, 34], "foo2": 11, "foo3": 11, "foo4": 11, "foo_command": 2, "foo_sig": 23, "footprint": [0, 35], "footprints_test": [0, 10, 35], "forbid": 14, "forbidden_kei": 7, "forbiddenerror": [0, 7, 35], "forest": 15, "form": [5, 10, 14, 31, 33, 34], "format": [5, 6, 23], "formatannot": 33, "formatarg": 33, "formatargspec": 33, "formatreturn": 33, "formatvalu": 33, "formatvararg": 33, "formatvarkw": 33, "formula1": [0, 2, 5, 9, 14, 27, 35], "formula2": [0, 27, 35], "forth": 33, "forward": [5, 23], "found": [6, 10, 12, 14, 15, 23, 33, 34], "four": 34, "four_mod_5": 15, "fourti": 14, "frame": [23, 33], "framework": 1, "frequent": [23, 33], "friendli": [11, 23], "from": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34], "from_cal": 23, "from_feature_val_map": 15, "from_func": 33, "from_key_to_valu": 10, "from_nod": 10, "from_obj": 23, "from_object": 15, "from_signatur": 34, "fromkei": 33, "front": 34, "frontend": 23, "frozendict": [0, 3, 33, 35], "frozenhasherror": [0, 33, 35], "frozenset": 33, "fulfil": 23, "full": [5, 13, 31, 33], "fulli": 23, "fun": 3, "func": [2, 5, 10, 12, 14, 17, 23, 31, 33, 34], "func1": 23, "func1_not_func2": 23, "func2": 23, "func2_not_func1": 23, "func_arg": 17, "func_computing_default": 34, "func_equ": 14, "func_for_nam": 34, "func_is_bound": 5, "func_kei": 14, "func_kwarg": 17, "func_nam": 10, "func_or_factory_thereof": 5, "func_output": [14, 34], "func_returning_obj": 5, "func_to_method_func": [0, 34, 35], "func_to_obj": 34, "funccallnotmatchingsignatur": [0, 23, 35], "funcfactori": [0, 5, 35], "funcfanout": [0, 14, 35], "function": [2, 3, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 27, 31, 33, 34], "function_is_compatible_with_signatur": [0, 31, 35], "functionbuild": [0, 33, 35], "functool": [5, 7, 14, 23, 33, 34], "funcutil": 33, "fundament": 14, "further": [5, 14, 15, 23, 33, 34], "furthermor": 33, "futur": 23, "fvn": 15, "g": [3, 5, 10, 14, 23, 31, 33, 34], "gap": 12, "gather": [10, 14], "gen": 14, "gener": [5, 6, 10, 12, 13, 14, 15, 30, 31, 33, 34], "generate_param": [0, 31, 35], "get": [2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 17, 21, 23, 33, 34], "get_42": 5, "get_app_data_fold": [0, 33, 35], "get_callable_from_factory_if_no_argu": [0, 5, 35], "get_class_that_defined_method": [0, 10, 35], "get_defaults_dict": 33, "get_extens": 15, "get_func": 33, "get_function_bodi": [0, 33, 35], "get_hello": 5, "get_identfi": 33, "get_imports_from_obj": [0, 10, 35], "get_nam": 23, "get_protocol": 15, "get_sig_str": 33, "get_sourc": [0, 10, 35], "get_val": 33, "getattr": 5, "getdoc": 6, "getitem": 13, "getsourc": [14, 23], "getter": 33, "gg": 23, "gist": 4, "github": [4, 10, 20, 23, 27, 31, 33], "githubusercont": 14, "give": [12, 14, 15, 23, 31, 34], "given": [5, 6, 7, 10, 12, 13, 14, 15, 23, 31, 33], "global": [31, 33], "globals_": 33, "goal": 23, "goe": 23, "good": [5, 23], "goodby": [14, 34], "goodi": 9, "googl": 6, "got": [7, 14, 23], "gotcha": 23, "grab": 23, "gracefulli": 10, "graph": [10, 17], "graph_dict": 10, "graphviz": 10, "graphviz_str": 10, "graphviz_templ": 10, "great": 33, "greater": 23, "greet": 5, "greet_peopl": 5, "groot": 14, "group": 23, "guarante": [14, 33], "h": [14, 23, 31, 34], "ha": [4, 5, 6, 13, 14, 23, 27, 31, 33, 34], "hahahaha": 5, "hand": [9, 14, 23, 34], "handi": 34, "handl": [5, 7, 10, 14, 15, 23, 33], "handleexcept": [0, 7, 35], "handler": 33, "happen": [2, 5, 7, 14, 23, 31], "hardcod": 14, "has_signatur": [0, 23, 35], "has_valid_signatur": 23, "has_var_keyword": 23, "has_var_kind": 23, "has_var_posit": 23, "hasattr": [0, 12, 14, 31, 33, 35], "hash": 14, "hashabl": 33, "have": [5, 6, 7, 10, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "he": 7, "hello": [2, 4, 5, 14, 23, 27, 31, 34], "hellohello": 2, "help": [5, 23, 33, 34], "here": [4, 5, 6, 11, 12, 14, 15, 17, 23, 27, 33, 34], "hesit": 33, "hh": 23, "hi": [2, 4, 5, 13, 14, 34], "hidden": 14, "hierarch": 4, "hihi": [2, 34], "hihihi": 2, "hihihihi": [2, 34], "hint": 33, "hiworld": 34, "hold": [2, 13, 14, 23], "hood": [5, 33], "how": [7, 14, 15, 17, 23, 31, 33, 34], "howev": 33, "html": [23, 31], "http": [4, 5, 10, 12, 13, 14, 15, 20, 23, 27, 31, 33], "i": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "i2": 35, "i2mint": [10, 20, 23, 27, 31, 33], "id": 12, "idea": 16, "ident": [0, 4, 5, 14, 15, 23, 33, 34, 35], "identifi": [14, 33], "idiom": 33, "idx": 33, "iff": 23, "ignor": [2, 7, 14, 17, 23, 31, 33], "ignore_any_differ": 23, "ignore_except": [0, 33, 35], "ignore_excess": 23, "ignore_incompatible_signatur": 23, "ignore_kind": 23, "ignored_arg": 33, "ignored_v": 33, "imag": 14, "imagin": 7, "imdict": [0, 33, 35], "immut": [4, 33], "implement": [5, 14, 15, 23, 33], "import": [0, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 21, 22, 23, 31, 33, 34, 35], "importerror": 22, "impos": 23, "in_to_out_sig_chang": 34, "includ": [2, 5, 11, 13, 14, 15, 23, 33, 34], "include_all_when_var_keywords_in_param": 23, "include_attr_without_doctest": 6, "include_exclude_ingress_factori": [0, 34, 35], "inclus": 31, "incom": [5, 34], "incompatiblesignatur": [0, 23, 35], "incur": 5, "inde": [14, 23, 34], "indent": [6, 10, 23, 33], "indent_lin": [0, 6, 35], "independ": 34, "index": [0, 14, 23, 33], "index_of_var_keyword": 23, "index_of_var_posit": 23, "indic": [5, 12, 23, 33, 34], "indirect": 10, "infer": 31, "info": 33, "inform": [3, 14, 21, 23, 27, 31, 34], "ing": 14, "ingr": 34, "ingress": [0, 17, 34, 35], "ingressvalidationerror": [0, 34, 35], "init": 2, "init_argument_nam": [0, 10, 35], "init_kwarg": 10, "init_param": 34, "initi": 5, "inject": [6, 22, 23, 31, 33, 34], "inject_default": [0, 31, 35], "inject_docstring_cont": [0, 6, 35], "inject_into_keyword_variad": 23, "inject_method": [0, 33, 35], "injecton": 23, "inner": 34, "inner_all_kwarg": 34, "inner_arg": [17, 34], "inner_kwarg": [17, 34], "inner_nam": 34, "inner_sig": 34, "inner_sig_bind": 34, "innermapingress": [0, 34, 35], "input": [5, 6, 10, 11, 12, 13, 14, 15, 21, 23, 31, 34], "input_and_output_typ": [0, 12, 35], "input_dict": 13, "input_output_decor": [0, 5, 35], "input_tran": 11, "input_typ": 12, "inputerror": [0, 7, 35], "insert": [6, 14, 23, 31, 33], "insert_annot": [0, 23, 35], "insert_name_based_objects_in_scop": [0, 33, 35], "insert_namedtuples_in_loc": 33, "insid": 14, "insofar": 23, "inspect": [3, 5, 6, 9, 13, 14, 15, 17, 23, 31, 33, 34], "inspect_formatargspec": [0, 33, 35], "inspir": 33, "instanc": [5, 6, 7, 9, 10, 14, 15, 23, 31, 33, 34], "instance_arg_nam": 34, "instance_param": 34, "instead": [5, 12, 13, 14, 15, 23, 31, 33, 34], "insteadk": 23, "instruct": [2, 14, 31], "int": [2, 3, 5, 6, 9, 11, 12, 14, 15, 21, 23, 27, 30, 31, 33, 34], "integ": [6, 23, 31, 33], "intend": [4, 23, 34], "intent": 23, "intepret": 33, "inter": [23, 31], "intercept": 5, "interest": [23, 31], "interfac": [3, 5, 6, 14, 21, 23, 33, 34], "interface_sig": 23, "interg": 23, "intern": 33, "interpret": 23, "interrupt": 7, "interruptwithblock": [0, 7, 35], "introduc": 33, "intrud": 23, "invalid": [12, 14, 23], "invalidsignatur": [0, 23, 35], "invers": [4, 13, 23], "involv": [5, 14, 15, 23, 33, 34], "io": 33, "io_cl": 33, "io_tran": [0, 35], "iobas": 33, "iotran": [0, 11, 35], "is_call_compatible_with": [0, 23, 35], "is_callable_kind": [0, 12, 35], "is_identifi": 33, "is_iter": [0, 4, 35], "is_signature_error": [0, 23, 35], "is_valid_comparis": 22, "is_valid_feat_and_comp": 22, "is_valid_featur": 22, "is_valid_v": 22, "isa": 12, "isidentifi": 33, "isin": 22, "isinst": [5, 6, 10, 12, 15, 23], "isinstance_of_str": 23, "isn": [5, 12, 14, 31, 33, 34], "issu": [10, 20, 23, 31, 33], "issuecom": 23, "item": [2, 3, 4, 5, 7, 12, 13, 14, 23, 33, 34], "itemgett": 14, "items_with_mapped_kei": [0, 34, 35], "iter": [2, 4, 5, 11, 12, 13, 14, 15, 23, 30, 31, 33, 34], "iterable_of_input": 14, "iterable_to_liter": [0, 12, 35], "itertool": 15, "its": [10, 23, 33], "itself": [4, 5, 7, 10, 11, 13, 14, 15, 23, 33, 34], "itsm": 34, "ityp": [0, 35], "j": 23, "jazz": 15, "job": [33, 34], "jot": 16, "json": [11, 33], "jsonannotanddfltiotran": [0, 11, 35], "jupyt": 10, "just": [5, 7, 13, 14, 15, 16, 23, 27, 31, 33, 34], "k": [2, 5, 12, 14, 17, 23, 33, 34], "keep": [2, 5, 33, 34], "kei": [4, 5, 7, 10, 12, 13, 14, 15, 17, 20, 21, 22, 23, 33, 34], "key_and_val_func": 34, "key_in_tran": 5, "key_mapp": 34, "key_out_tran": 5, "key_path": [0, 35], "key_path_prefix": 13, "key_path_so_far": 13, "key_typ": 13, "keyboardinterrupt": 7, "keyed_compar": [0, 20, 23, 35], "keyerror": 33, "keyfuncmap": [0, 15, 35], "keypathmap": [0, 13, 35], "keypathtran": [0, 13, 35], "keyword": [2, 5, 14, 17, 23, 27, 31, 33, 34], "keyword1": 27, "keyword2": 27, "keyword_onli": [23, 34], "kick": 23, "kind": [3, 10, 12, 14, 23, 27, 31, 33, 34], "kind_forgiving_func": [0, 23, 35], "kinder": 23, "kinds_modifi": 23, "klass": 34, "klortho": 4, "know": [14, 23], "known": 34, "ko": 23, "koa": 23, "kp": 13, "kt": [10, 12], "kw": [23, 33], "kw_default": 2, "kwarg": [2, 5, 7, 9, 10, 14, 23, 27, 31, 33, 34], "kwarg_and_default": 23, "kwarg_annot": 23, "kwargs1": [23, 31], "kwargs1_val": 31, "kwargs_for_func": [0, 5, 14, 35], "kwargs_from_args_and_kwarg": 23, "kwargs_new_v": 23, "kwargs_tran": [0, 34, 35], "kwd": 3, "kwonli": 33, "kwonlyarg": 33, "kwonlydefault": 33, "lack": 33, "lambda": [4, 5, 7, 9, 12, 14, 15, 22, 23, 31, 33, 34], "lambda_cod": [0, 33, 35], "lambda_func": 33, "languag": 15, "last": [0, 5, 7, 12, 13, 14, 23, 33, 34], "later": [23, 34], "layer": 4, "lazyprop": [0, 33, 35], "lead": 23, "leaf": [4, 13], "least": [2, 5, 14, 23], "leav": [13, 23, 34], "left_limit": 14, "len": [4, 5, 6, 13, 14, 22, 23, 33, 34], "len_lt": 22, "length": [12, 14], "length_hint": 22, "lenienc": 23, "lenient": 34, "lenin": 14, "less": [5, 7, 23, 33, 34], "less_than_6_char": 33, "let": [4, 5, 10, 13, 14, 15, 17, 22, 23, 31, 34], "letter": 5, "level": [31, 33], "librari": [31, 33], "life": 5, "lifo": 33, "like": [2, 3, 4, 5, 7, 10, 13, 14, 15, 23, 33, 34], "limit": 14, "line": [6, 27, 31, 34], "line_after_a_doc_test": 6, "lineno": 6, "link": 34, "linter": 12, "linux": 33, "list": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 21, 22, 23, 27, 30, 31, 33, 34], "list_func_cal": [0, 10, 35], "list_rang": 5, "list_to_byt": 5, "liter": [6, 10, 12, 23, 33], "literalv": [0, 33, 35], "littl": 23, "ll": [5, 6, 7, 13, 14, 15, 23, 33, 34], "load": [5, 13, 33], "local": [6, 31, 33], "log": 5, "log_cal": 5, "log_output": 5, "log_thi": 5, "logged_foo": 5, "logger": 5, "logic": [14, 15, 34], "long": [14, 23, 33], "longer": 14, "look": [5, 14, 15, 22, 23, 31, 33], "loop": 15, "lose": 34, "lost": 23, "lot": [5, 23], "lt": 22, "m": [2, 14, 31], "mach": 34, "machin": 34, "maco": 33, "made": [5, 9, 14, 15, 31, 33, 34], "magic": 33, "mai": [2, 5, 10, 13, 14, 22, 23, 33, 34], "main": [15, 23], "maintain": 23, "make": [2, 5, 7, 11, 12, 14, 15, 23, 31, 33, 34], "make_dataclass": 23, "make_sentinel": 33, "makefromfunc": [0, 34, 35], "maker": [2, 34], "manag": [7, 10, 14, 23, 33], "mani": [5, 23, 31, 34], "manipul": [12, 13, 23], "manual": 23, "map": [3, 4, 5, 7, 11, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "map_and_sum": 14, "map_argu": 23, "map_arguments_from_variad": 23, "map_nam": 34, "mapper": 34, "march": 7, "mark": 4, "master": 27, "match": [6, 12, 15, 22, 23, 31], "matching_kind": 12, "math": 23, "matrix": 23, "maximum": 23, "me": [7, 23], "mean": [10, 15, 23, 31, 33, 34], "meant": [7, 12, 13, 23, 27], "mechan": 34, "meet": [5, 23], "member": 14, "mention": [10, 23, 34], "merg": [4, 5, 14, 23], "merge_args_and_kwarg": 5, "merge_unnamed_and_nam": [0, 14, 35], "merge_with_sig": 23, "merger": 5, "mermaid": 10, "mess": 23, "messag": 7, "met": [14, 15], "meta": [1, 3, 6, 21, 23], "method": [5, 6, 9, 10, 12, 13, 15, 21, 23, 33, 34], "method_factori": 10, "method_func": [5, 34], "method_funct": 33, "method_kwarg": 10, "method_nam": [5, 10, 33, 34], "method_output_tran": 5, "method_param": 34, "method_trans_spec": 5, "methodcal": 14, "methods_specs_dict": 5, "methodtrac": [0, 10, 35], "mf1": 14, "mf2": 14, "middl": 14, "middle_mark": 14, "might": [5, 13, 23, 33, 34], "mind": [7, 10, 23], "mini": 15, "mini_lang": 15, "minimum": 23, "mint": [0, 3, 21, 35], "mint_of_cal": [0, 21, 35], "mintofcal": [0, 3, 35], "misalign": 23, "misc": 33, "miscellan": 14, "miss": [5, 13, 23, 33], "missingargu": [0, 33, 35], "missingargvalfor": [0, 23, 35], "mix": 31, "mixin": 15, "mk_args_and_kwarg": 23, "mk_args_kwargs_merg": [0, 5, 35], "mk_call_logg": [0, 5, 35], "mk_command": 2, "mk_example_wants_callback": 6, "mk_filt": 22, "mk_func_from_param": [0, 31, 35], "mk_method_trans_spec_from_methods_specs_dict": [0, 5, 35], "mk_new_nod": 13, "mk_param": 23, "mk_sentinel": [0, 33, 35], "mk_sig_from_arg": [0, 23, 35], "mo": 14, "mode": 23, "modifi": [6, 23, 33, 34], "modul": [0, 3, 5, 6, 10, 12, 15, 21, 23, 25, 27, 31, 33, 34], "module_nam": 3, "modulenotfounderror": 22, "modulenotfoundignor": [0, 7, 35], "mol": 10, "more": [2, 5, 6, 9, 10, 13, 14, 15, 17, 23, 27, 31, 33, 34], "most": [5, 6, 7, 12, 14, 23, 33, 34], "most_common_ind": [0, 6, 35], "move": 34, "move_names_to_the_end": [0, 34, 35], "move_params_to_the_end": [0, 34, 35], "msg": 7, "much": [14, 23], "mult": [2, 5, 14], "multi": [14, 27], "multi_chunk": 14, "multi_featur": 14, "multi_func": 14, "multi_object": [0, 35], "multifunc": [0, 14, 35], "multiobj": [0, 14, 35], "multipl": [4, 12, 14, 15, 23, 33], "multipli": [5, 17, 34], "multiply_by_2": 14, "multiply_by_3": 5, "multobj": 14, "must": [5, 17, 23, 31, 33, 34], "mutabl": 33, "mutablemap": [15, 33], "mutat": 33, "my": [12, 23], "my_arg": 3, "my_fil": 15, "my_g": 23, "my_method": 10, "my_pip": 14, "myclass": 10, "mycommand": 2, "myo": 3, "myopic": 14, "mysentinel": 33, "mysum": 14, "mytyp": 12, "n": [5, 6, 21, 23, 27], "n_arg": 31, "n_requir": 23, "name": [3, 4, 5, 6, 10, 11, 12, 14, 17, 21, 23, 31, 33, 34], "name_arg": 5, "name_for_posit": 14, "name_map": 34, "name_of_obj": [0, 10, 13, 14, 23, 35], "named_func": 14, "named_funcs_dict": 14, "namedtupl": [22, 33, 34], "names_and_object": 14, "names_and_sig": 10, "names_and_signatur": 23, "names_for_kind": 23, "names_missing_in_sig1": 23, "names_missing_in_sig2": 23, "names_of_kind": 23, "names_to_mov": 34, "names_to_move_to_the_end": 34, "namespac": [0, 33, 35], "nanoth": 6, "narrow": 10, "nativ": 23, "natur": 4, "nd": 5, "necessari": 33, "need": [2, 5, 7, 10, 14, 15, 23, 33, 34], "neither": 23, "nest": [4, 11, 13, 14, 15], "new": [4, 12, 13, 15, 23, 31, 33, 34], "new_data_typ": 15, "new_f": 23, "new_foo": [5, 23], "new_func": 23, "new_k": 34, "new_kei": 13, "new_nam": 34, "new_sig": 23, "new_typ": [0, 12, 35], "newli": 33, "newop": 5, "newtyp": 12, "next": [6, 12, 14, 15, 22, 27, 31], "nice": [23, 31], "no_default": 33, "no_error_act": 10, "no_sig_arg": 23, "no_sig_kwarg": 23, "node": [10, 13, 15, 33], "node_typ": 13, "nodefault": 15, "non": [3, 5, 13, 14, 23, 30, 31], "non_doctest_lin": [0, 6, 35], "none": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 27, 31, 33, 34], "nope": 15, "nor": [5, 23], "normal": [4, 5, 10, 14, 17, 23, 33, 34], "normalize_kind": 23, "normalize_whitespac": 6, "normalized_func": 14, "not_a_context_manag": 14, "not_in_sig": 23, "note": [4, 5, 6, 7, 9, 10, 13, 14, 15, 23, 27, 31, 33, 34], "notebook": 10, "notfound": 3, "notfounderror": [0, 7, 35], "noth": [14, 15, 23, 27, 33], "notic": 34, "notifi": 7, "now": [3, 4, 5, 6, 7, 10, 14, 23, 31, 33, 34], "nthi": 6, "null": [3, 11], "number": [6, 10, 12, 14, 15, 23, 27, 31, 33], "numpi": 6, "o": [3, 10, 14, 23], "obei": 23, "obj": [3, 5, 6, 10, 12, 13, 14, 15, 22, 23, 31, 33], "obj_nam": [3, 13], "obj_to_nam": 14, "obj_to_str_path": [0, 13, 35], "object": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "object_nam": 10, "objectclassifi": [0, 12, 35], "objectivi": 15, "objects_for_test": [0, 5, 14, 35], "observ": 23, "obtain": 23, "obvious": 14, "odd": 15, "off": [21, 34], "offer": [14, 23, 34], "often": [12, 14, 15, 23, 33, 34], "oh": [6, 14, 23], "ok": 4, "okai": 33, "old": [13, 27, 33], "old_doctest_str": [0, 6, 35], "old_nam": 34, "old_to_new_nam": 34, "omit": [31, 33], "on_access": 10, "on_error": 7, "onc": [2, 5, 23, 33, 34], "one": [2, 3, 4, 5, 7, 12, 13, 14, 15, 23, 31, 33, 34], "one_keyword": 27, "one_mod_3": 15, "one_mod_5": 15, "ones": [14, 23], "onli": [2, 3, 4, 5, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "oo": 23, "op": 5, "open": [14, 33], "open_mod": 33, "oper": [10, 13, 14, 15, 20, 22, 23], "option": [6, 12, 15, 23, 31, 33], "order": [4, 5, 10, 23, 33, 34], "org": [12, 15, 23, 31], "origin": [5, 13, 23, 33, 34], "original_default": 34, "other": [5, 10, 14, 17, 23, 33, 34], "other_method": 10, "other_sig": 23, "otherwis": [23, 33, 34], "our": [5, 15, 23, 33, 34], "out": [5, 6, 10, 14, 23, 31, 33], "outer": 34, "outer_all_kwarg": 34, "outer_arg": 34, "outer_kw": 34, "outer_kwarg": 34, "outer_sig": 34, "outer_sig_bind": 34, "outgo": 34, "output": [5, 6, 11, 12, 14, 17, 21, 23, 31, 34], "output_prefix": 6, "output_typ": 12, "outputpostprocessingerror": [0, 5, 35], "outsid": [14, 15], "over": [9, 17, 23, 31, 34], "overhead": [5, 33], "overlai": 4, "overlap": [14, 30], "oversight": 23, "overwrit": [33, 34], "overwritesforbidden": [0, 33, 35], "overwritesnotallow": [0, 7, 34, 35], "own": [5, 7, 13, 23, 31, 34], "p": [0, 9, 23, 35], "p1": 14, "p2": 14, "packag": 7, "page": 0, "pair": [5, 10, 13, 14, 23, 31, 33, 34], "pair_with": 23, "pam": 14, "panda": [14, 22], "parallelfunc": [0, 14, 35], "param": [0, 3, 5, 6, 10, 13, 15, 21, 23, 31, 34, 35], "param1": 23, "param2": 23, "param_arg": 23, "param_attr": 23, "param_attribute_dict": 23, "param_binary_func": [0, 23, 35], "param_compar": [0, 23, 35], "param_comparison": 23, "param_comparison_dict": [0, 23, 35], "param_differ": 23, "param_differences_dict": [0, 23, 35], "param_for_kind": [0, 23, 35], "param_iter": 23, "param_kind": 23, "param_kwarg": 23, "param_map": 23, "param_nam": 23, "paramat": 23, "paramcompar": 23, "paramet": [2, 3, 5, 6, 9, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "parametersmint": [0, 3, 35], "parametr": [12, 14, 23, 33], "parammet": 23, "params": 23, "params_to_arg_name_and_v": [0, 31, 35], "params_to_docstr": [0, 6, 35], "paranoia": 23, "pariti": 23, "pars": [6, 10], "part": [12, 15], "partial": [5, 7, 14, 15, 23, 33, 34], "partial_func": 23, "partialx": [0, 34, 35], "particular": [7, 23, 34], "pass": [5, 6, 10, 12, 13, 14, 23, 31, 33], "path": [5, 13, 33], "path_extractor": [0, 33, 35], "path_of_modul": 13, "path_sep": 33, "pattern": [6, 7, 15, 22, 23, 34], "paus": 22, "pci": 10, "pd": 22, "pep": [12, 33], "per": 33, "perform": [10, 14], "perhap": 14, "permiss": [13, 23], "permissive_param_compar": [0, 23, 35], "pformat": 23, "pi": [27, 33], "pick": 23, "pickabl": 33, "pickal": 14, "pickl": [5, 23, 33], "picklabl": [5, 31, 33], "picklablelambda": [0, 33, 35], "pig": 23, "pipe": [0, 14, 34, 35], "pipelin": 14, "pipes_are_equ": [0, 14, 35], "pk": [23, 34], "pka": 23, "place": [5, 16, 23, 33, 34], "plai": 15, "plain": 5, "plan": 34, "pleasantri": 4, "plu": [5, 31], "plugin": 15, "png": 14, "po": 23, "poa": 23, "poem": 15, "point": [2, 5, 33], "pointer": 33, "pool": [14, 34], "pop": [21, 33, 34], "popitem": 33, "posit": [2, 3, 5, 6, 14, 23, 31, 33, 34], "position_idx": 14, "position_onli": 23, "position_or_keyword": [23, 34], "positional_onli": [9, 23], "positional_or_keyword": [3, 23, 31, 34], "possibl": [23, 34], "possibli": 34, "post": 5, "postion": 14, "postprocess": [0, 5, 23, 35], "power": 14, "pprint": [3, 5, 14, 21, 23], "practic": 34, "pre": 5, "preced": [4, 23, 34], "precis": [15, 34], "predefin": 34, "prefer": 14, "prefix": [6, 10, 13], "prepend": [5, 13], "prepend_root": 5, "preprocess": 5, "preprocess_argu": [0, 5, 35], "presenc": 23, "present": [4, 14, 23, 33, 34], "preserv": 23, "presum": 5, "pretend": [5, 13], "pretti": [2, 23], "prevent": 33, "prevent_propag": 33, "print": [2, 3, 5, 6, 7, 10, 14, 15, 21, 23, 31, 33], "print_and_rais": 7, "print_and_return": 7, "print_dict": [5, 14], "printer": 7, "privid": 10, "probabl": 34, "problem": [14, 23, 34], "problemat": 5, "process": [5, 6, 10, 12, 23], "prod": 14, "produc": [4, 5, 34], "program": [1, 23], "programmat": 33, "prone": 33, "prop": [10, 12, 23, 33], "propag": 33, "proper": [14, 33], "properti": [5, 14, 23, 33, 34], "protocol": [12, 15, 34], "provid": [3, 5, 13, 14, 23, 33, 34], "pull": 23, "purpos": [12, 14, 15, 22, 23, 31, 33, 34], "push": 6, "put": [2, 9, 12, 14, 23], "py": [3, 23, 27], "py2http": 27, "py2misc": 3, "py2stor": 3, "pypi": 33, "python": [3, 5, 10, 12, 14, 15, 23, 31, 33], "q": 14, "qualifi": 23, "question": [14, 33], "queue": 2, "quick": 23, "quickli": 31, "quit": [23, 33], "quot": [6, 31], "quote_string_default": 6, "r": 20, "rais": [7, 10, 12, 14, 23, 33, 34], "raison": 14, "rang": [5, 30, 31], "rather": [5, 13], "raw": 5, "rb": 33, "re": [2, 5, 6, 12, 14, 15, 23, 31, 33, 34], "re_kwargs_tran": 34, "read": [3, 10, 14, 34], "readabl": [14, 34], "reader": 23, "readi": [2, 23], "readthedoc": 33, "real": [5, 23, 27], "realist": [17, 34], "realli": [23, 31], "reappear": 14, "rearrang": 23, "reason": [14, 34], "reassign": 5, "recent": [5, 7, 12, 14, 23, 33, 34], "recip": [5, 7, 14], "recogn": 23, "recomput": 33, "record": 10, "recurs": [6, 10, 13, 34], "redefin": 23, "reduc": 23, "refer": [10, 13, 23], "referenc": [13, 33], "reflect": [4, 23], "regardless": [23, 33, 34], "regex": 6, "reimplement": 33, "reinvent": 33, "reject": 33, "rel": [5, 21], "rel_path": 5, "rel_path_of_abs_path": 5, "relationship": 15, "releas": 0, "relev": 34, "reli": 23, "rema": 23, "remain": [23, 34], "remaind": 23, "remaining_kwarg": 23, "rememb": [13, 23], "remov": [5, 13, 23, 33, 34], "remove_arg": 33, "remove_dupl": 10, "renam": 34, "reorder": [23, 34], "repeat": 5, "repeatedli": 23, "repetit": 23, "repetiti": 4, "repl": 10, "replac": [5, 13, 23], "replace_kwargs_us": [0, 23, 35], "repr": [5, 33], "repr_": 33, "repres": [31, 33, 34], "represent": [6, 13, 23, 31], "repurpos": 5, "request": 33, "requir": [10, 15, 23, 33, 34], "required_nam": 23, "rerais": 7, "reserv": 14, "resolut": 33, "resolv": [23, 33], "resolve_funct": [0, 23, 35], "respect": [23, 33], "response_": 5, "rest": [6, 23], "restor": 23, "restrict": [12, 23, 34], "restrinct": 34, "result": [2, 4, 5, 10, 13, 14, 15, 22, 23, 33, 34], "retri": 14, "retriev": 5, "return": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 23, 27, 31, 33, 34], "return_annot": [3, 23], "return_f": 33, "return_fals": [0, 33, 35], "return_sentinel": [0, 15, 35], "return_tru": [0, 33, 35], "return_tupl": 23, "reus": [2, 5, 23], "reusabl": 15, "reveal": 14, "revert": 14, "rf": 15, "rgument": 23, "right": [5, 10, 14, 34], "right_limit": 14, "robust": [10, 15, 23], "robust_has_signatur": 23, "rollout_dict": [0, 13, 35], "root": [5, 10, 13], "rootdir": 5, "rout": 15, "routin": 33, "routing_forest": [0, 35], "routingforest": [0, 15, 35], "routingnod": [0, 15, 35], "row": 23, "rule": [23, 34], "run": [5, 31, 33], "runtim": 23, "russian": 5, "safe": 4, "safer": [5, 23, 33], "sai": [5, 7, 14, 15, 17, 23, 31, 34], "said": [10, 15, 23, 33], "same": [5, 7, 13, 14, 23, 31, 33, 34], "saniti": 23, "satisfi": 23, "sauc": 23, "sauce_kwarg": 23, "save_her": 17, "save_on_output": 17, "say_goodby": 14, "say_hello": 14, "scene": 23, "scope": [6, 14, 33], "scrap": [0, 35], "scrap_ch_variad": [0, 35], "scrap_kwarg": [0, 35], "scratch": [23, 33], "search": [0, 23], "second": [5, 14, 23], "second_list": 14, "see": [3, 4, 5, 7, 10, 12, 13, 14, 15, 20, 23, 27, 31, 33, 34], "seealso": 3, "seek": 5, "seem": 9, "seen": [15, 34], "self": [2, 3, 5, 9, 10, 12, 23, 33, 34], "semant": [23, 33], "sens": 23, "sensibl": 2, "sentinel": [15, 33], "sep": [2, 5, 13, 14, 23], "separ": [13, 33], "seq": 6, "sequenc": [14, 31, 33], "sequenti": 34, "seri": 15, "serial": 33, "servic": 23, "set": [3, 5, 10, 12, 13, 15, 23, 33, 34], "set_signature_of_func": [0, 23, 35], "setattr": 5, "setdefault": 33, "setitem": 13, "setitem_recurs": 13, "setup": 14, "sever": [4, 5, 14, 15, 23, 27, 31, 33, 34], "shallow": [33, 34], "share": [23, 34], "shared_nam": 23, "shoo": 5, "short": 23, "shorter": [14, 23], "should": [2, 5, 6, 12, 13, 15, 23, 31, 33, 34], "show": [2, 5, 14], "shown": 31, "side": [5, 23, 33], "sig": [0, 2, 9, 10, 14, 23, 31, 34, 35], "sig1": 23, "sig2": 23, "sig_or_default": 23, "sig_or_non": 23, "sig_pair": 23, "sig_to_dataclass": [0, 23, 35], "sig_to_func": [0, 31, 35], "sig_to_input": [0, 31, 35], "signatur": [0, 2, 3, 5, 9, 10, 11, 13, 14, 17, 20, 27, 31, 33, 34, 35], "signature_bop": [0, 35], "signature_calculu": [0, 35], "signatures_test": [0, 35], "signific": 14, "sigpair": [0, 23, 35], "silli": 5, "similar": [4, 14, 23], "simpl": [14, 21, 23, 31], "simple_chunk": [0, 30, 35], "simple_pymint": [0, 35], "simpler": [5, 10], "simplest": 34, "simpli": [23, 33, 34], "sinc": [4, 5, 7, 14, 23, 33, 34], "singl": [5, 14, 15, 22, 23, 31, 33], "singleton": 33, "situat": [5, 14, 15, 23, 33, 34], "size": [30, 31], "sizedandappend": 12, "skip": [3, 12], "skipe": 23, "smartdefault": [0, 34, 35], "so": [2, 3, 5, 7, 10, 13, 14, 15, 21, 23, 31, 33, 34], "sole": 31, "solut": [5, 23], "solv": 23, "some": [2, 3, 5, 7, 10, 14, 15, 23, 27, 33, 34], "some_context_manag": 14, "some_func": 23, "some_local_func": 22, "some_string_id_of_a_custom_typ": 3, "some_typ": 3, "some_valu": 11, "someclass": 27, "someon": 7, "someotherclass": 27, "sometest": 27, "someth": [5, 13, 23, 31, 33], "sometim": [2, 10, 12, 14, 23, 33, 34], "somewher": 23, "sort": [5, 12, 14, 22, 23], "sort_dict": 23, "sort_param": [0, 23, 35], "sorta": 23, "sound": 15, "sourc": [2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 27, 30, 31, 33, 34], "source_args_and_kwarg": 23, "source_argu": 23, "source_equ": 14, "source_kwarg": 23, "space": [31, 33], "spec": [14, 23], "special": [5, 14, 15, 23, 33], "special_comparison": 22, "special_featur": 22, "special_foo": 23, "specif": [2, 5, 6, 7, 12, 14, 15, 23, 31, 33, 34], "specifi": [2, 4, 5, 6, 7, 13, 14, 15, 17, 23, 31, 33, 34], "split": [15, 23, 33], "split_text_and_doctest": [0, 6, 35], "splitter": 6, "src": [4, 34], "src_code": 10, "ss": 23, "st": 15, "stabl": 23, "stackoverflow": 33, "standard": 33, "star": 5, "start": [10, 31], "start_track": [0, 10, 35], "static": [5, 12, 14, 15], "static_method": 5, "staticmethod": 5, "step": 23, "stick": [5, 33], "still": [5, 7, 14, 23, 33, 34], "stop": 10, "store": [5, 13, 17, 33], "store_typ": 13, "str": [2, 5, 6, 7, 10, 12, 13, 14, 17, 21, 22, 23, 27, 31, 33, 34], "str_path": 13, "str_path_to_obj": [0, 13, 35], "straightforward": 34, "strang": 23, "strict": 23, "string": [4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 21, 23, 27, 31, 33, 34], "stringif": 14, "stringifi": 14, "strkeypath": [0, 13, 35], "structur": [4, 13, 22, 33], "stuff": [5, 7, 23, 33], "style": 6, "su": 14, "sub": [5, 23], "subclass": [2, 5, 12, 23], "subset": [23, 34], "subsum": 22, "subtract": 23, "subtyp": 33, "suffix": 10, "sugar": 23, "suggest": 23, "suitabl": 33, "sum": [5, 14, 22, 23, 27], "sum_of_arg": [0, 5, 14, 27, 35], "sum_rang": 5, "summari": 21, "supercalifragilisticexpialidoci": 14, "suppos": [14, 23], "suppress": 22, "sure": [5, 23], "swingl": 12, "switch": 15, "switch_cas": 22, "switch_case_tre": [0, 35], "switchcasenod": [0, 15, 35], "symmetr": 23, "system": [33, 34], "systemat": [23, 34], "t": [3, 4, 5, 6, 7, 10, 12, 13, 14, 23, 31, 33, 34], "tabl": 15, "tag": [5, 21, 27], "take": [5, 7, 14, 23, 31, 33, 34], "take_f": 2, "take_first": 23, "take_name_of_typ": 6, "taken": [14, 23, 31, 34], "talk": 33, "targ_func": 23, "target": [5, 10, 23, 34], "target_method": 10, "task": 14, "td": 10, "tear": 14, "tell": [5, 23, 34], "templat": [10, 34], "term": 33, "termin": 13, "terminologi": 12, "test": [0, 5, 6, 10, 12, 14, 23, 33, 34, 35], "test_cal": 21, "test_func": 6, "test_func_1": [0, 27, 35], "test_func_2": [0, 27, 35], "test_util": [0, 35], "test_wrapp": [0, 35], "testabl": 21, "text": [6, 15], "th": 5, "than": [5, 14, 15, 23, 33, 34], "thank": 33, "thats": 13, "thei": [4, 5, 12, 14, 15, 17, 23, 31, 33, 34], "them": [4, 5, 12, 14, 23, 31, 33, 34], "themselv": [2, 14, 23, 33], "then_nod": 15, "thenm": 23, "ther": 23, "therebi": 5, "therefor": [13, 14, 15, 31, 34], "therein": 34, "thereof": 10, "thi": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "thin": 23, "thing": [2, 5, 7, 14, 23, 33], "think": [15, 34], "third": [5, 23], "thirti": 14, "this_and_that": 14, "this_argnam": 23, "this_attr_does_not_exist": 12, "those": [5, 14, 23, 31, 33, 34], "though": [7, 13, 14, 23, 33, 34], "thought": 13, "three": [4, 15, 23, 34], "three_mod_5": 15, "through": [13, 14, 15, 23, 31, 33, 34], "thu": 23, "time": [5, 12, 14, 23, 31, 33, 34], "time_takes_no_argu": 23, "tip": [7, 23, 31], "to_dict": 4, "to_inject": 6, "to_nod": 10, "to_signature_kwarg": 23, "to_simple_signatur": 23, "todo": [12, 14, 23], "toeach": 23, "togeth": [14, 23, 31, 34], "toi": 5, "toless_than_6_char": 33, "too": [5, 11, 12, 23, 33, 34], "too_long": 33, "took": 33, "tool": [1, 3, 5, 11, 14, 15, 23, 31, 34], "top": 5, "total": 23, "tp": 12, "trace": 10, "trace_class_decor": [0, 10, 35], "traceback": [5, 7, 12, 14, 23, 33, 34], "track": 10, "tracker": [0, 10, 35], "tracker_inst": 10, "tran": [5, 34], "tranform": 11, "trans_all_vals_to_int": 34, "trans_func_for_arg": 5, "trans_func_for_typ": 11, "trans_spec": 5, "trans_specs_for_method": 5, "transform": [5, 6, 11, 15, 23, 31, 33, 34], "transform_arg": [0, 5, 35], "transform_class_method_input_and_output": 5, "translat": 23, "transpar": 34, "transparent_egress": [0, 34, 35], "transparent_ingress": [0, 34, 35], "travers": 33, "tree": [4, 10, 13, 15, 33], "tree_stor": 3, "tri": [10, 11, 14, 23], "trick": 14, "trigger": [5, 14], "tripl": [2, 23], "troubl": 23, "true": [4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 22, 23, 27, 31, 33, 34], "truncat": 14, "truncate_str": 14, "truncate_string_with_mark": [0, 14, 35], "try": [5, 13, 15, 23, 31, 33, 34], "tt": [6, 10], "tup": 23, "tupl": [2, 5, 12, 13, 14, 15, 17, 23, 27, 31, 33, 34], "tuple_the_arg": [0, 23, 35], "twice": 23, "two": [5, 10, 14, 17, 23, 33, 34], "two_mod_3": 15, "two_mod_5": 15, "txt": [14, 15], "typ": 12, "type": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 23, 27, 31, 33], "type_nam": 3, "typedbasedoutiotran": [0, 11, 35], "typeerror": [14, 23, 33], "typic": [33, 34], "u": [5, 13, 14, 15], "ugli": 15, "un": 15, "unbound": [5, 10], "unchang": [5, 34], "undefin": 33, "under": [5, 14, 33], "underli": [5, 23, 34], "underscor": 5, "underscore_numb": 23, "underspecifi": 23, "understand": [23, 34], "understood": [5, 14, 15, 31], "undesir": 5, "unexpect": 23, "unic": 23, "uniformli": 5, "union": 12, "uniqu": [4, 12, 14], "unique_it": [0, 4, 35], "uniqueifi": 4, "uniquely_named_object": [0, 14, 35], "unlik": 23, "unnam": 14, "unnamed_func": 14, "unnecessary_doctest": 34, "unpickl": 33, "unpickled_empti": 33, "unravel": 14, "unrecogn": 14, "until": 6, "untouch": 23, "up": [5, 14, 15], "updat": [5, 15, 23, 33], "url": [15, 34], "us": [2, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 22, 23, 31, 33, 34], "usabl": 15, "usag": [5, 8, 12, 23, 33], "use_default": 13, "use_interfac": [0, 23, 35], "useless_comput": 5, "user": [5, 14, 23, 31, 33], "userdict": 5, "usual": [2, 5, 10, 14, 23, 33, 34], "util": [0, 5, 14, 29, 35], "v": [3, 17, 33, 34], "val": [2, 12, 13, 15, 33], "val_func": 34, "val_in_tran": 5, "val_out_tran": 5, "valid": [2, 5, 12, 14, 23, 31, 33, 34], "validat": 33, "validate_liter": [0, 12, 35], "validate_signatur": [0, 23, 35], "valu": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 22, 23, 27, 31, 33, 34], "value_to_compare_to_featur": 15, "valueerror": [10, 12, 14, 15, 23, 33, 34], "var": [12, 23], "var_keyword": [3, 23], "var_keyword_nam": 23, "var_posit": [3, 23], "vararg": [14, 33], "variabl": [3, 12, 14, 23, 33, 34], "variad": [23, 31], "variadic_keyword": 23, "variadics_sourc": 31, "variadict": 23, "varieti": [9, 23], "variou": 23, "varkw": 33, "ve": [23, 34], "verbos": [12, 14], "verbose_error_messag": 5, "veri": [10, 23], "verifi": [12, 23, 33], "versa": 23, "version": [5, 10, 13, 14, 23, 33, 34], "via": [10, 14, 33], "vice": 23, "view": [3, 4, 13, 23], "violat": 23, "visual": 10, "vk": 23, "vka": 23, "voil\u00e0": 23, "vp": 23, "vpa": 23, "vt": 10, "w": [2, 5, 9, 10, 14, 23, 27, 34], "wa": [5, 7, 14, 23, 31, 33, 34], "wai": [2, 5, 12, 14, 15, 23, 31, 34], "wait": [22, 23], "want": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 23, 31, 33, 34], "war": 5, "warn": 23, "wav": [5, 15], "waveform": 5, "we": [5, 6, 7, 10, 13, 14, 15, 17, 22, 23, 31, 33, 34], "webservic": 34, "weird": 5, "well": [2, 11, 14, 15, 17, 23, 27, 31, 33, 34], "were": [14, 15, 22, 23], "weren": 23, "wf": 5, "wfoo": 23, "whaaa": 15, "what": [2, 4, 5, 7, 10, 13, 14, 15, 22, 23, 31, 33, 34], "what_to_do_with_remaind": [2, 23], "what_to_log": 5, "when": [2, 4, 5, 7, 13, 14, 15, 23, 33, 34], "where": [2, 5, 6, 13, 14, 15, 22, 23, 33, 34], "whether": [5, 6, 7, 10, 12, 23, 33, 34], "which": [4, 5, 6, 10, 12, 14, 15, 17, 23, 31, 33, 34], "while": 22, "whose": [5, 13, 14, 23], "why": [14, 23, 34], "width": 23, "window": 33, "wish": [23, 34], "with_annot": 33, "with_default": 23, "with_dict": 33, "within": [5, 7, 10, 14, 15], "without": [4, 12, 14, 23, 27, 33, 34], "without_default": 23, "without_remaind": 23, "won": [5, 7, 13, 23, 33], "word": 5, "work": [3, 4, 5, 7, 13, 14, 15, 17, 23, 33, 34], "world": [2, 13, 14, 23, 31, 34], "would": [5, 14, 23, 33, 34], "wouldn": 14, "wrap": [0, 5, 11, 12, 13, 14, 15, 17, 23, 33, 34, 35], "wrap_class_method": [0, 5, 35], "wrap_class_methods_input_and_output": [0, 5, 35], "wrap_method_output": 5, "wrapped_f": 34, "wrapped_foo": 5, "wrapped_func": [5, 17, 34], "wrapper": [0, 5, 23, 30, 35], "wrapper_for_method": 5, "wrapper_funct": 5, "wrappervalidationerror": [0, 34, 35], "wrapx": [0, 34, 35], "wrapx1": [0, 17, 35], "wrapx2": [0, 17, 35], "write": [5, 7, 12, 13, 14, 15, 17, 23, 33, 34], "www": [12, 15], "x": [2, 4, 5, 6, 7, 9, 10, 12, 14, 15, 17, 22, 23, 27, 31, 33, 34], "x00": 5, "x01": 5, "x02": 5, "x03": 5, "x04": 5, "x05": 5, "xl": 15, "xyz": 23, "y": [2, 4, 5, 6, 9, 10, 14, 17, 22, 23, 27, 31, 33, 34], "ye": [4, 23, 33], "yeah": 23, "year": 5, "yet": [5, 23, 34], "yet_another_attr": 33, "yield": [4, 5, 13, 14, 15, 31, 33, 34], "you": [2, 4, 5, 6, 7, 10, 12, 13, 14, 15, 23, 27, 31, 33, 34], "your": [2, 5, 7, 9, 12, 13, 14, 23, 31, 33, 34], "yourself": [14, 33], "yy": 23, "z": [2, 4, 5, 9, 10, 14, 17, 23, 27, 31, 34], "zee": 34, "zero": 7, "zero_mod_3": 15, "zero_mod_5": 15, "zerodivisionerror": 7, "zoo": 23, "zz": [5, 23], "zzz": 31}, "titles": ["Welcome to i2\u2019s documentation!", "i2", "i2._deprecated", "i2.base", "i2.chain_map", "i2.deco", "i2.doc_mint", "i2.errors", "i2.examples", "i2.examples.signature_calculus", "i2.footprints", "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", "i2.switch_case_tree", "i2.tests", "i2.tests.footprints_test", "i2.tests.objects_for_testing", "i2.tests.signatures_test", "i2.tests.test_util", "i2.tests.test_wrapper", "i2.tests.util", "i2.tests.wrapper_test", "i2.util", "i2.wrapper", "<no title>"], "titleterms": {"": 0, "_deprec": 2, "base": 3, "chain_map": 4, "content": [0, 35], "deco": 5, "doc_mint": 6, "document": 0, "error": 7, "exampl": [8, 9], "footprint": 10, "footprints_test": 26, "i2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "indic": 0, "io_tran": 11, "ityp": 12, "key_path": 13, "multi_object": 14, "objects_for_test": 27, "routing_forest": 15, "scrap": [16, 17, 18, 19, 20, 21, 22], "scrap_ch_variad": 18, "scrap_kwarg": 19, "signatur": 23, "signature_bop": 20, "signature_calculu": 9, "signatures_test": 28, "simple_pymint": 21, "switch_case_tre": [22, 24], "tabl": 0, "test": [25, 26, 27, 28, 29, 30, 31, 32], "test_util": 29, "test_wrapp": 30, "util": [31, 33], "welcom": 0, "wrapper": 34, "wrapper_test": 32}}) \ No newline at end of file diff --git a/table_of_contents.html b/table_of_contents.html index 698f0053..67ad8e58 100644 --- a/table_of_contents.html +++ b/table_of_contents.html @@ -6,7 +6,7 @@ - <no title> — i2 0.1.40 documentation + <no title> — i2 0.1.41 documentation @@ -15,7 +15,7 @@ - + @@ -153,6 +153,9 @@
  • docstring_to_params()
  • doctest_string()
  • doctest_string_print()
  • +
  • indent_lines()
  • +
  • inject_docstring_content()
  • +
  • most_common_indent()
  • non_doctest_lines()
  • old_doctest_string()
  • params_to_docstring()