Skip to main content

A client wrapper for blue

Project description

ECMind blue client

A client wrapper for blue.

Installation

pip install ecmind_blue_client

Usage

The workflow consists roughly of the following:

  • Create a new Client() connection using a client implementation. There are three implementations:
    • SoapClient() in the module ecmind_blue_client.soap_client
    • ComClient() in the module ecmind_blue_client.com_client
    • TcpClient() in the module ecmind_blue_client.tcp_client
  • Create a new Job() with a job name and provide/add job input parameters and optional job input file parameters
  • Execute the Job() with the Client() instance and consume the result
    • result.result_code returns the blue result code
    • result.values is a dict of output parameters
    • result.files is a list of output file parameters
    • result.error_messages is a string of the servers error response or None if result_code == 0
>>> from ecmind_blue_client.soap_client import SoapClient
>>> client = SoapClient(self.endpoint, 'TestApp', 'root', 'optimal')
>>> test_job = Job('krn.GetServerInfo', Flags=0, Info=6)
>>> result = client.execute(test_job)
>>> print(result.values['Value'])
oxtrodbc.dll

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ecmind_blue_client-0.2.9.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecmind_blue_client-0.2.9-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file ecmind_blue_client-0.2.9.tar.gz.

File metadata

  • Download URL: ecmind_blue_client-0.2.9.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for ecmind_blue_client-0.2.9.tar.gz
Algorithm Hash digest
SHA256 014a168e17d710cd50665e1dde2f78334d28f86a2f8e1c50d381a09d6f0f0f68
MD5 c7a5959f86acb756d6d5591435d711e4
BLAKE2b-256 0876adc3ee1a86229c32425a7d384b762ea20f7c88b9a4b1ea03cf9e47ab1285

See more details on using hashes here.

File details

Details for the file ecmind_blue_client-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: ecmind_blue_client-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for ecmind_blue_client-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c495f30248f41419ff52d344041a97dd2b59dcce954c3afa9e111c6bdcf83a7f
MD5 8ebc75e9d98ac3f422761331bae3dc2b
BLAKE2b-256 973c48006e6d395dcf5f1ddfbbddeae45c6f91a5c440cb56a934fa33eca3e36c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page