/usr/lib/python3/dist-packages/gi/__pycache__
Edit: /usr/lib/python3/dist-packages/gi/__pycache__/docstring.cpython-310.pyc (3865B)
o
b] @ s d dl mZmZmZmZmZmZmZ dadd Z dd Z
dd Zi eje
ejeejeejeejeejeejeejeejeejeejeejeejeejeejeej e!ej"e!ej#e!ej$dej%dej&dej'diZ(d d
Z)dd Z*d
d Z+dd Z,e e, dS ) ) VFuncInfoFunctionInfoCallableInfo
ObjectInfo
StructInfo DirectionTypeTagNc C s | a dS )zSet doc string generator function
:param callable func:
Callable which takes a GIInfoStruct and returns documentation for it.
N_generate_doc_string_func)func r ./usr/lib/python3/dist-packages/gi/docstring.pyset_doc_string_generator% s r c C s t S )z6Returns the currently registered doc string generator.r r r r r
get_doc_string_generator/ s r c C s t | S )aE Generate a doc string given a GIInfoStruct.
:param gi.types.BaseInfo info:
GI info instance to generate documentation for.
:returns:
Generated documentation as a string.
:rtype: str
This passes the info struct to the currently registered doc string
generator and returns the result.
r infor r r
generate_doc_string4 s r c C sf | }t|d }|rt|dr|jS |tjkr/| }| }|s'| S d|
|f S | S )N__name__z%s.%s)get_tag_type_tag_to_py_typegethasattrr r INTERFACE
get_interfaceget_nameget_tag_as_string
get_namespace)gi_typetype_tagpy_typeiface info_namer r r
_get_pytype_hint\ s
r" c
C s g }t | trdg}nt | tr| rdg}| }d}t }t }|D ]}|| || ||
q%t|D ]?\}}| t
jkrOqC||v rTqC| }t| } | |vrh|d| 7 }| sp||v ru|d7 }n| r}|d7 }|| qCd|}
g }t| }| s|r||vr|}| r|d7 }|| t|D ]*\}}| t
jkrq||v rq| }t| } | |vr|d| 7 }|| q|rd| j|
d|f S d | j|
f S )
Nself)void:z=Nonez=
z, z or Nonez%s(%s) -> %sz%s(%s))
isinstancer r is_method
get_argumentssetaddget_destroyget_typeget_array_lengthget_closure enumerate
get_directionr OUTr r" may_be_nullis_optionalappendjoinget_return_typeskip_returnmay_return_nullINr )
r in_args_strsargshint_blacklistignore_indicesuser_data_indicesargiargstrhintin_args_str
out_args_strsreturn_hintr r r
_generate_callable_info_docn sb
rF c C s d}d}t | tr| dkr|d| d 7 }n
|d| d 7 }| D ]}| r8|dt| d 7 }q(|r?|| S dS )Nz
:Constructors:
::
z z()
z(**properties)
)r&