This is the end-user documentation for Reven API for the Python language.
All API resides in the reven library:
The first step is to connect to an existing Reven instance, for example on port 13370 of the host localhost:
From there, all functions that permit to communicate with the Reven instance are accessible as members of client. For example, you can get the names of all runs using run_get_all():
In this documentation, code examples assume that there is a valid variable client that corresponds to a reven_connection instance, as described above.
Here are some names that are commonly used for naming services.
memory: services interacting with the Memory Management Unitstate: managing statesfilter: managing filtersengine: control Reven engine (eg. handling an execution)get: retrieve specific data that does not alter a Reven instance (eg. instructions found in an arbitrary sequence)search: looking for data that matches criteria; does not alter a Reven instance (eg. look for data in memory)publish: reserved for services invoked by the server