|
ADCT Python
Python client API implementation for publishing ADCT data
|
debugging version of a file-oriented publisher. More...


Public Member Functions | |
| __init__ (self, path=None, **kwargs) | |
| post (self, j) | |
| publish (self, builder.Builder b) | |
| Publish json extracted from builder to _base_url server. | |
| publish_obj (self, obj) | |
| publish_str (self, json_string) | |
| config (self, **kwargs) | |
| Configure the plugin with the options given. | |
| initialize (self) | |
| Set up any resources needed for reuse in publish(). | |
| finalize (self) | |
| Clean up any resources set up in initialize (files, pipes, etc). | |
Public Member Functions inherited from adctk.publisher.Publisher | |
| str | name (self) |
| Get the name which a factory or error message should use. | |
| str | version (self) |
| dict[str, str] | get_option_defaults (self) |
| None | pause (self) |
| Cause publish calls to be ignored until resume is called. | |
| None | resume (self) |
| Cancel an prior calls to pause. | |
Public Attributes | |
| plugin_prefix | |
Public Attributes inherited from adctk.publisher.Publisher | |
| defaults | |
| plugin_prefix | |
| paused | |
| state | |
| mode | |
Protected Attributes | |
| _path | |
Additional Inherited Members | |
Static Public Member Functions inherited from adctk.publisher.Publisher | |
| tuple[float] | get_timeout_defaults () |
| Get the adc server connect and response timeouts defined in the environment ADC_SERVER_CONNECT_TIMEOUT and ADC_SERVER_POST_TIMEOUT as a tuple or default values if not defined. | |
| str | get_url_default () |
| Get the alleged adc server url base from environment ADC_SERVER_URL or the default if it is not present. | |
| str | get_port_default () |
| Get the adc server port number to use if it is properly defined in the environment ADC_SERVER_PORT or the default if it is not. | |
Static Public Attributes inherited from adctk.publisher.Publisher | |
| API_VERSION = adc_version.AdcVersion()._dict() | |
Protected Member Functions inherited from adctk.publisher.Publisher | |
| str | _get (self, dict[str, str] opts, str field) |
| bool | _get_bool (self, dict[str, str] opts, str field) |
Static Protected Attributes inherited from adctk.publisher.Publisher | |
| str | _name = "unknown" |
| str | _version = "0.0.0" |
debugging version of a file-oriented publisher.
This assumes a single process writing to a given file and it has no evironment-based initialization. File is reopened for append on every publication. *** Do not use in production code. ***
| adctk.debug_file_publisher.DebugFilePublisher.__init__ | ( | self, | |
path = None, |
|||
| ** | kwargs | ||
| ) |
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.config | ( | self, | |
| ** | kwargs | ||
| ) |
Configure the plugin with the options given.
For plugin QQQ, Environment variables ADC_QQQ_PLUGIN_<key> will override the plugin default for any key not defined in kwargs. Here QQQ is plugin.name().upper(). Generic options:
| kwargs | If env_prefix is included in kwargs, replaces plugin environment variables with those which are prefixed using env_prefix. |
| env_prefix | Typically, env_prefix is set to "PPP_ADC_QQQ_PLUGIN_" if application PPP wants to override the defaults of adctk plugin QQQ. Here QQQ is plugin.name().upper(). If no prefixed version of the variable is present, the plugin default is used. kwargs takes precedence over environment variables. Plugin defaults are used if not overridden by kwargs or an environment variable. |
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.finalize | ( | self | ) |
Clean up any resources set up in initialize (files, pipes, etc).
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.initialize | ( | self | ) |
Set up any resources needed for reuse in publish().
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.post | ( | self, | |
| j | |||
| ) |
log the message
| adctk.debug_file_publisher.DebugFilePublisher.publish | ( | self, | |
| builder.Builder | b | ||
| ) |
Publish json extracted from builder to _base_url server.
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.publish_obj | ( | self, | |
| obj | |||
| ) |
publish obj (json.dumps(obj) result) from caller to file. Does not produce valid ADCT messages.
Reimplemented from adctk.publisher.Publisher.
| adctk.debug_file_publisher.DebugFilePublisher.publish_str | ( | self, | |
| json_string | |||
| ) |
publish json_string (json.dumps result) from caller to file. Does not produce valid ADCT messages.
Reimplemented from adctk.publisher.Publisher.
|
protected |
| adctk.debug_file_publisher.DebugFilePublisher.plugin_prefix |