FFIModule

Provides a layer to ingest a Python module containing an ‘_FFIModule’ capsule. The capsule is expected to point to a plzffi::FFIModule object and can be called using a PotentialCaller

 

__init__(self, name=None, methods=None, module=None): 

 

@property
captup(self): 

 

from_lib(name, src=None, threaded=None, extra_compile_args=None, extra_link_args=None, linked_libs=None, **compile_kwargs): 

 

from_signature(sig, module=None): 

 

get_debug_level(debug): 

 

from_module(module, debug=False): 

 

@property
method_names(self): 

 

get_method(self, name): 

 

call_method(self, name, params, debug=False): 

Calls a method

  • name: Any
  • params: Any
  • :returns: _

 

call_method_threaded(self, name, params, thread_var, mode='serial', debug=False): 

Calls a method with threading enabled

  • name: Any
  • params: Any
  • thread_var: str
  • mode: Any
  • :returns: _

 

__getattr__(self, item): 

 

__repr__(self): 

Feedback

Examples

Templates

Documentation