api_external module¶
The api_external module is part of the nmeta suite, but is run separately
This module runs a class and methods for an API that exposes an interface into nmeta MongoDB collections.
It leverages the Eve Python REST API Framework
-
class
api_external.
ExternalAPI
(config)¶ Bases:
baseclass.BaseClass
This class provides methods for the External API
-
ingest_dictionary
(filename)¶ Read text file that is in dictionary format into a Python dictionary object. Uses ast module.
-
m_pi_rate_response
(items)¶ Update the response with the packet_in rate. Hooked from on_fetched_resource_<name>
-
on_inserted_callback
(resource_name, items)¶ Runs on Decision API database inserts, after database insertion completed. It places a message onto the multi-process queue that contains link to resource in database
-
post_get_callback
(resource, request, payload)¶ TBD
-
pre_get_callback
(resource, request, lookup)¶ Runs on GET request pre database lookup
-
run
()¶ Run the External API instance
-