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.2.3.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

ZEVIT_AIH_SDK-0.2.3-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.2.3.tar.gz
  • Upload date:
  • Size: 13.4 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.2.3.tar.gz
Algorithm Hash digest
SHA256 ae94f0b9d7e87eb609af70a502c8e893d3906f833a1794029e406deafb8edb0b
MD5 d816aa595bed092354137cd78a529a20
BLAKE2b-256 8dbe12229d1adbe9697c1df1d352ab4b5a9ce8ccdcc16078f1c4237d28b486d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 24.6 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.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1ec8c783497b78382b1a525c404ff4faca690b1cd63140f78a9815f021571088
MD5 f26733970345622cdacca7b7bbf5927b
BLAKE2b-256 ccb6cded44d69ac3dd0f6cd00952a2bfb57c0bec2d74ab979fe1830dee01ca4e

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