Skip to main content

Unify Python SDK

Project description

Element Unify Python SDK

The Unify Python SDK is a library to interact with Element Unify. This SDK is intended for developers who are building connectors and automation software that interfaces with Element Unify.

User Information

This section is intended for users of the Unify Python SDK. This includes developers who are building connectors, integrations, and automation that interfaces with Element Unify. For developers looking to contribute to the SDK, see the Developer Information section.

Installation

You can install the Unify Python SDK from PyPI:

pip install unify-sdk

Using the Unify Python SDK with virtualenv

This assumes you have installed an appropriate version virtualenv, python, and other associated tools. This also assumes you have an existing python project you'd like to import into, in this case my-project.

mkdir path/to/my-project; cd path/to/my-project
virtualenv venv
source venv/bin/activate
echo unify-sdk >> requirements.txt

Then, in your python import section add the following line:

from unify.apimanager import ApiManager

Documentation

Developer guide is found in the Unify API Documentation Portal under the Unify Python SDK section.

  1. Navigate to your instance of Element Unify.
  2. Log in and select your organization.
  3. From the top-right menu, click on the Support icon and select API Documentation.

Asset Access

In order to use the Unify Access package, please install psycopg2-binary.

pip install psycopg2-binary

Developer Information

This section is intended for developers working to extend the Unify Python SDK.

Developer Guide

  1. Fork this repository.
  2. Revise files with your contributions.
  3. Follow styling guides. See Python style guide.
  4. Check for lint warnings. See Lint checking.
  5. Create a pull request with description of your changes.

Python style guide

Please use the following Python style guide Google Python Styling guide

Lint checking

We usy pylint to verify lint warnings, our build system requires a linter score of >=9.0 to pass successfully.

To locally check you changes

pip install pylint
pylint dir/to/the/file.py

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

unify-sdk-4.2.6.tar.gz (62.0 kB view details)

Uploaded Source

Built Distribution

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

unify_sdk-4.2.6-py3-none-any.whl (97.1 kB view details)

Uploaded Python 3

File details

Details for the file unify-sdk-4.2.6.tar.gz.

File metadata

  • Download URL: unify-sdk-4.2.6.tar.gz
  • Upload date:
  • Size: 62.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for unify-sdk-4.2.6.tar.gz
Algorithm Hash digest
SHA256 309c3c8b05043a20568db04e392333c8fcf3623aaadcbce4c5cddae8fa845988
MD5 d95a68c872f378e8c23ad416b46df067
BLAKE2b-256 1730753cdae598c117ce16075a309882fa61f96bda8fdcd786d3a7a1b89a4204

See more details on using hashes here.

File details

Details for the file unify_sdk-4.2.6-py3-none-any.whl.

File metadata

  • Download URL: unify_sdk-4.2.6-py3-none-any.whl
  • Upload date:
  • Size: 97.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for unify_sdk-4.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 bb585187b68a8a536b870d793ff4b1ee0b79cecd92ddc2b4a5331fae2e870906
MD5 b2c37177228516fa0898eeedeaa1148e
BLAKE2b-256 77c1075d5d1925de2d888df29d10f04c44e68e5a3f7ba8f33b89750274154b74

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