MCPcopy Create free account
hub / github.com/SourceCode-AI/aura / get_signature

Method get_signature

aura/analyzers/python/nodes.py:925–955  ·  view source on GitHub ↗
(
        self, *sig_args, aura_capture_args=None, aura_capture_kwargs=None, **sig_kwargs
    )

Source from the content-addressed store, hash-verified

923 self.func = value
924
925 def get_signature(
926 self, *sig_args, aura_capture_args=None, aura_capture_kwargs=None, **sig_kwargs
927 ):
928 params = []
929 for x in sig_args:
930 params.append(
931 inspect.Parameter(name=x, kind=inspect.Parameter.POSITIONAL_ONLY)
932 )
933
934 for k, v in sig_kwargs.items():
935 params.append(
936 inspect.Parameter(
937 name=k, default=v, kind=inspect.Parameter.POSITIONAL_OR_KEYWORD
938 )
939 )
940
941 if aura_capture_args:
942 params.append(
943 inspect.Parameter(
944 name=aura_capture_args, kind=inspect.Parameter.VAR_POSITIONAL
945 )
946 )
947
948 if aura_capture_kwargs:
949 params.append(
950 inspect.Parameter(
951 name=aura_capture_kwargs, kind=inspect.Parameter.VAR_KEYWORD
952 )
953 )
954
955 return inspect.Signature(parameters=params)
956
957 def apply_signature(
958 self, *args, aura_capture_args=None, aura_capture_kwargs=None, **kwargs

Callers 3

apply_signatureMethod · 0.95
get_signatureMethod · 0.45
__propagate_taintMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected