Inspect (utilipy.utils.inspect)

Reference/API

utilipy.utils.inspect Module

Custom inspect module.

Functions

_is_empty(value)

Test whether value`==`_empty.

_is_void(value)

Test whether value`==`_void.

_is_placehold(value)

Test whether value`==`_placehold.

_is_placeholder(value)

Test whether value`==`_placeholder.

getfullerargspec(func)

Separated version of FullerArgSpec.

get_annotations_from_signature(signature)

Get annotations from Signature object.

get_defaults_from_signature(signature)

Get defaults from Signature object.

get_kwdefaults_from_signature(signature)

Get keyword-only defaults from Signature object.

get_kwonlydefaults_from_signature(signature)

Get keyword-only defaults from Signature object.

get_kinds_from_signature(signature)

Get parameter kinds from Signature object.

modify_parameter(sig, param, name, kind, …)

Modify a Parameter.

replace_with_parameter(sig, name, param)

Replace a Parameter with another Parameter.

insert_parameter(sig, index, param)

Insert a new Parameter.

prepend_parameter(sig, param)

Insert a new Parameter at the start.

append_parameter(sig, param)

Insert a new Parameter at the end.

drop_parameter(sig, param)

Drop a Parameter.

fuller_signature(obj, *[, follow_wrapped])

Get a signature object for the passed callable.

Classes

_placehold()

Placehold.

FullerArgSpec(args, defaultargs, …)

FullerSignature([parameters, obj, …])

Signature with better ArgSpec compatibility.

Class Inheritance Diagram

Inheritance diagram of utilipy.utils.inspect._placehold, utilipy.utils.inspect.FullerArgSpec, utilipy.utils.inspect.FullerSignature