Nodes
Python SDK reference for the codes.nodes resource
Note
The Bevor SDK is coming soon. This page previews its planned Python interface.
Access this resource from client.codes.nodes. Both async and sync clients expose the same methods.
list
GET /graph/codes/{code_id}/nodes
result = await client.codes.nodes.list(
code_id=code_id,
)Arguments:
code_idIDpathrequiredoptionsNodeQueryParams | Nonequerydefault:
NoneNodeQueryParams
nameOptional[string]node_typeOptional[string]file_idOptional[string]entrypoint_onlyOptional[boolean]no_depsOptional[boolean]Returns: ResultsResponse[GraphSnapshotNode]
show properties (1)hide properties (1)
resultsarray of GraphSnapshotNodeshow properties (23)hide properties (23)
idstringrequiredfile_idstringrequiredfile_pathstringrequiredshort_idstringrequirednode_typestringrequiredsub_typeOptional[string]src_start_posintegerrequiredsrc_end_posintegerrequiredpathstringrequireddocstringOptional[string]namestringrequiredmerkle_hashstringrequiredvisibilityOptional['external' | 'public' | 'internal' | 'private']mutabilityOptional[string]is_virtualbooleanis_implementedbooleansignatureOptional[string]is_callablebooleanrequiredis_declarationbooleanrequiredis_containerbooleanrequiredis_entrypointbooleanrequiredfieldsarray of FieldMetadataItemshow properties (6)hide properties (6)
namestringrequiredtypeOptional[string]valueOptional[string]mutabilityOptional[string]discriminantOptional[integer]constraintsarray of ConstraintItemshow properties (2)hide properties (2)
namestringrequiredvalueOptional[array of string]parametersarray of ParameterStorageMetadatashow properties (7)hide properties (7)
param_indexintegerrequiredstart_byteintegerrequiredis_readbooleanis_writtenbooleanfieldOptional[string]param_nameOptional[string]type_nameOptional[string]get
GET /graph/codes/{code_id}/nodes/{node_id}
result = await client.codes.nodes.get(
code_id=code_id,
node_id=node_id,
)Arguments:
code_idIDpathrequirednode_idIDpathrequiredReturns: GraphSnapshotNode
show properties (23)hide properties (23)
idstringrequiredfile_idstringrequiredfile_pathstringrequiredshort_idstringrequirednode_typestringrequiredsub_typeOptional[string]src_start_posintegerrequiredsrc_end_posintegerrequiredpathstringrequireddocstringOptional[string]namestringrequiredmerkle_hashstringrequiredvisibilityOptional['external' | 'public' | 'internal' | 'private']mutabilityOptional[string]is_virtualbooleanis_implementedbooleansignatureOptional[string]is_callablebooleanrequiredis_declarationbooleanrequiredis_containerbooleanrequiredis_entrypointbooleanrequiredfieldsarray of FieldMetadataItemshow properties (6)hide properties (6)
namestringrequiredtypeOptional[string]valueOptional[string]mutabilityOptional[string]discriminantOptional[integer]constraintsarray of ConstraintItemshow properties (2)hide properties (2)
namestringrequiredvalueOptional[array of string]parametersarray of ParameterStorageMetadatashow properties (7)hide properties (7)
param_indexintegerrequiredstart_byteintegerrequiredis_readbooleanis_writtenbooleanfieldOptional[string]param_nameOptional[string]type_nameOptional[string]content
GET /graph/codes/{code_id}/nodes/{node_id}/content
result = await client.codes.nodes.content(
code_id=code_id,
node_id=node_id,
)Arguments:
code_idIDpathrequirednode_idIDpathrequiredoptionsNodeContentParams | Nonequerydefault:
NoneNodeContentParams
with_docstringOptional[boolean]resolve_docstringOptional[boolean]Returns: str
edges
GET /graph/codes/{code_id}/nodes/{node_id}/edges
result = await client.codes.nodes.edges(
code_id=code_id,
node_id=node_id,
)Arguments:
code_idIDpathrequirednode_idIDpathrequiredoptionsEdgeQueryParams | Nonequerydefault:
NoneEdgeQueryParams
directionOptional['in' | 'out']edge_typeOptional['uses' | 'typed_as' | 'modified_by' | 'calls' | 'calls_external' | 'reads' | 'writes' | 'inherits' | 'overrides' | 'emits' | 'throws' | 'defines' | 'initializes' | 'instantiates' | 'accesses' | 'has_constraint' | 'has_access_control' | 'references' | 'implements' | 'extends' | 'has_ref_comment' | 'has_condition']Returns: ResultsResponse[GraphSnapshotEdge]
show properties (1)hide properties (1)
resultsarray of GraphSnapshotEdgeshow properties (16)hide properties (16)
idstringrequiredsrc_idstringrequireddst_idOptional[string]short_src_idstringrequiredshort_dst_idOptional[string]edge_type'uses' | 'typed_as' | 'modified_by' | 'calls' | 'calls_external' | 'reads' | 'writes' | 'inherits' | 'overrides' | 'emits' | 'throws' | 'defines' | 'initializes' | 'instantiates' | 'accesses' | 'has_constraint' | 'has_access_control' | 'references' | 'implements' | 'extends' | 'has_ref_comment' | 'has_condition'requiredsrc_start_posintegerrequiredcall_bindingsarray of CallBindingshow properties (7)hide properties (7)
param_indexintegerrequiredparam_namestringrequiredbound_to_node_idOptional[string]bound_to_nameOptional[string]is_known_storagebooleantype_nameOptional[string]bound_to_fieldOptional[string]src_field_namesarray of stringdst_field_namesarray of stringdirectionOptional['in' | 'out']is_conditionalbooleanrequiredinvoked_by_idOptional[string]low_level_nameOptional[string]src_node_typestringrequireddst_node_typeOptional[string]call_chain
POST call-chain endpoints; returns the result payload.
result = await client.codes.nodes.call_chain(
code_id=code_id,
body=body,
)Arguments:
code_idIDbodyrequiredbodyCallChainBodyDictbodyrequiredCallChainBodyDict
node_idsarray of stringrequiredresponse_typeOptional['json' | 'text']Returns: ResultsResponse[CallChainSchema]
show properties (1)hide properties (1)
resultsarray of CallChainSchemashow properties (5)hide properties (5)
node_idstringrequiredshort_idstringrequiredis_resolvedbooleanrequiredresponse_type'json' | 'text'requiredcall_chainOptional[object | string]required
