Skip to main content

Python SDK to connect with ZEVIT Asset Integrity Hub

Project description

Introduction

This project makes it possible to easily interact with the objects in ZEVIT's Asset Integrity Hub.

Project is structured as follows:


AIH_SDK
├── AIHClient
├── v1
│   ├── Annotation
│   ├── Assessment
│   ├── AssignedElement
│   ├── Deviation
│   ├── Media
│   ├── MediaReference
│   ├── PanoramaImage
│   ├── PanoramicTour
│   └── WorkorderItem
├── v2
│   ├── Assets
│   │   ├── Equipment
│   │   └── MainSystem
│   ├── DataProcessing
│   │   ├── Job
│   │   └── JobConfiguration
│   ├── DataUpload
│   │   ├── DataType
│   │   └── File
│   ├── Designations
│   │   ├── Design
│   │   ├── Schema
│   │   └── Structure

Getting Started

  1. Install by: pip install AIH_SDK
  2. Initialize AIHClient by: AIH_SDK.AIHClient.AIHClient(environment_to_connect_to, client_id, client_secret)
  3. Get objects from v1 and v2 APIs. Example of getting a main system: mainsystem = AIH_SDK.v2.MainSystem.MainSystem().get(guid)
  4. Objects support CRUD operation in form of post, get, put, and delete.

Object design

Objects store the information fetch from the APIs in the self.value

self.value can either be a dict containing one instance or be a list containing multiple dicts, representing multiple objects.

Objects all contain following methods:

  • get()
  • put()
  • post()
  • delete()
  • copy()
  • get_value()
  • set_value()
  • update_values()
  • to_dataframe()
  • get_keys()
  • filter()
  • from_dataframe()
  • from_dict()
  • from_list()
  • join()

Methods that modifies the object operates inplace, but also returns the obejct itself to allow chaining methods.

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

ZEVIT_AIH_SDK-0.1.8.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

ZEVIT_AIH_SDK-0.1.8-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file ZEVIT_AIH_SDK-0.1.8.tar.gz.

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.1.8.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.4

File hashes

Hashes for ZEVIT_AIH_SDK-0.1.8.tar.gz
Algorithm Hash digest
SHA256 7290e246b98f00a34711dd9df038647e62b9d9a4ff80c4443041287b4fcfa106
MD5 f165dc66312c837ac0137f7afe59e697
BLAKE2b-256 3d590e54d0af27846dca95ec7355f6d0e11f585336269e432ca4a506771ad0ce

See more details on using hashes here.

File details

Details for the file ZEVIT_AIH_SDK-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.4

File hashes

Hashes for ZEVIT_AIH_SDK-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 a1e570db53513ca6cd66cdd7d63c3a7fa91696081177213fb4ebe38c942d3c0b
MD5 e32cf5cf1836047aaf6196bcecbd52ff
BLAKE2b-256 1f5b3d08fe6c84b0211c5bc03f54f4f0b5cdcf723971b1761187723db2a8846d

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