Metadata-Version: 2.1
Name: ecmind-blue-client
Version: 0.0.4
Summary: A client wrapper for blue
Home-page: https://gitlab.ecmind.ch/open/ecmind_blue_client
Author: Roland Koller
Author-email: info@ecmind.ch
License: UNKNOWN
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 currently two implementations:
            - SoapClient() in the module ecmind_blue_client.soap_client
            - ComClient() in the module ecmind_blue_client.com_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
        
        ```
        >>> from ecmind_blue_client import Client
        >>> from ecmind_blue_client.soap_client import SoapClient
        >>> client = 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
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: SoapClient
Provides-Extra: ComClient
