congress.datasources.json_ingester.json_ingester.
JsonIngester
(name, config, exec_manager)¶Bases: congress.datasources.datasource_driver.PollingDataSourceDriver
add_update_method
(method, table_name)¶get_row_data
(table_id, *args, **kwargs)¶Gets row data for a give table.
get_snapshot
(table_name)¶Return a snapshot of table.
get_translator
(translator_name)¶Get a translator.
Returns a translator specified by translator_name.
get_translators
()¶Get a list of translators.
Returns a list of translators that describes how to translate from the datasource’s data structures to the Congress tables.
initialize_translators
()¶override non-applicable parent method as no-op
json_ingester_webhook_handler
(table_name, body)¶poll
()¶Periodically called to update new info.
Function called periodically to grab new information, compute deltas, and publish those deltas.
publish
(table, data, use_snapshot=False)¶register_translator
(translator)¶Registers translator with congress and validates its schema.
update_from_datasource
()¶validate_lazy_tables
()¶override non-applicable parent method as no-op
congress.datasources.json_ingester.json_ingester.
JsonIngesterEndpoints
(service)¶Bases: congress.dse2.data_service.DataServiceEndPoints
json_ingester_webhook_handler
(context, table_name, body)¶congress.datasources.json_ingester.json_ingester.
KeyMap
¶Bases: object
Map associating a unique integer key with each hashable object
add_and_get_key
(datum)¶Add a datum and return associated key
clear
()¶Remove all data and keys
remove_and_get_key
(datum)¶Remove a datum and return associated key
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.