Skip to main content

SME Service SDK in Python

Project description

SME SDK for Python

Getting Started

Install

pip install -U cardo-sme-sdk

Usage

import sme_sdk

# Create a new api config and s3 config for later use, these objects can be created only once
# in any module and can be reused in other modules.

api_config = sme_sdk.APIConfig(
    host='http://localhost:8000',
    username='username',
    password='password',
)
s3_config = sme_sdk.S3Config(
    access_key_id='access_key_id',
    secret_access_key='secret_access_key',
    bucket_name='bucket_name',
    region_name='region_name',
)

# When you want to use SME API, you need to create an APIClient object using the api_config created before.
data = {'key': 'value'}
with sme_sdk.APIClient(api_config) as client:
    s3client = sme_sdk.S3BlobStorageClient(s3_config)
    batch_result_id = client.create_new_batch(data, s3client)
    result = client.get_batch_result(batch_result_id)

Project details


Download files

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

Source Distribution

cardo-sme-sdk-0.3.0.tar.gz (6.1 kB view details)

Uploaded Source

File details

Details for the file cardo-sme-sdk-0.3.0.tar.gz.

File metadata

  • Download URL: cardo-sme-sdk-0.3.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for cardo-sme-sdk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b6f987ef1774912a103b5541affd675e0ca462e4cc1e950c27cd8857fb242d11
MD5 e07b52e1f64fa7e94740f6b54cd7c009
BLAKE2b-256 853b2444d3f233a1d867c2915e24c250b7b1357f51136a483f1d78f8aaa28e47

See more details on using hashes here.

Supported by

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