ServerInterface
Attributes
attribute
config= config
attribute
settings= settings
attribute
headers= {'Authorization': f'Bearer {self.settings._auth}', 'Content-Type': 'application/json', 'User-Agent': f'{self.settings.tag}', 'X-Run-Id': f'{self.settings._op_id}', 'X-Run-Name': f'{self.settings._op_name}', 'X-Project-Name': f'{self.settings.project}'}
attribute
headers_num= self.headers.copy()
attribute
client= httpx.Client(verify=True if not self.settings.insecure_disable_ssl else False, proxy=self.settings.http_proxy or self.settings.https_proxy or None, limits=httpx.Limits(max_keepalive_connections=self.settings.x_file_stream_max_conn, max_connections=self.settings.x_file_stream_max_conn), timeout=httpx.Timeout(self.settings.x_file_stream_timeout_seconds))
attribute
client_storage= httpx.Client(verify=not self.settings.insecure_disable_ssl, proxy=self.settings.http_proxy or self.settings.https_proxy or None, timeout=httpx.Timeout(self.settings.x_file_stream_timeout_seconds))
attribute
client_api= httpx.Client(verify=True if not self.settings.insecure_disable_ssl else False, proxy=self.settings.http_proxy or self.settings.https_proxy or None, timeout=httpx.Timeout(self.settings.x_file_stream_timeout_seconds))
Functions
func
__init__(self, config, settings) -> None
param
selfparam
configdict
param
settingsSettings
Returns
None
func
start(self) -> None
param
selfReturns
None
func
publish(self, num=None, data=None, file=None, timestamp=None, step=None) -> None
param
selfparam
numdict[str, any] | None
= None
param
datadict[str, any] | None
= None
param
filedict[str, any] | None
= None
param
timestampint | None
= None
param
stepint | None
= None
Returns
None
func
stop(self) -> None
param
selfReturns
None
func
_update_status(self, settings, trace=None)
param
selfparam
settingsparam
trace= None
Returns
None
func
_update_meta(self, num=None, df=None)
param
selfparam
num= None
param
df= None
Returns
None
func
_worker_progress(self)
param
selfReturns
None
func
_worker_publish(self, e, h, q, stop, name=None)
param
selfparam
eparam
hparam
qparam
stopparam
name= None
Returns
None
func
_worker_storage(self, f, url, data)
param
selfparam
fparam
urlparam
dataReturns
None
func
_worker_file(self, file, q)
param
selfparam
fileparam
qReturns
None
func
_worker_meta(self, num=None, file=None)
param
selfparam
num= None
param
file= None
Returns
None
func
_queue_iter(self, q, b)
param
selfparam
qparam
bReturns
None
func
_try(self, method, url, headers, content, name=None, q=None, retry=0)
param
selfparam
methodparam
urlparam
headersparam
contentparam
name= None
param
q= None
param
retry= 0
Returns
None
func
_put_v1(self, url, headers, content, client, name='put')
param
selfparam
urlparam
headersparam
contentparam
clientparam
name= 'put'
Returns
None
func
_post_v1(self, url, headers, q, client, name='post')
param
selfparam
urlparam
headersparam
qparam
clientparam
name= 'post'
Returns
None