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
├── Workitems
│   ├── Annotation
│   ├── Assessment
│   ├── AssignedElement
│   ├── Deviation
│   ├── Media
│   ├── MediaReference
│   ├── PanoramaImage
│   ├── PanoramicTour
│   └── WorkorderItem
├── 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.5.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.2.5.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for ZEVIT_AIH_SDK-0.2.5.tar.gz
Algorithm Hash digest
SHA256 fcd2858f99103c6b81dc1466d782f4cb9e9e32b621d6a7be05a737ab6e33a253
MD5 e352789121a1ae52eb572d8a88969e7a
BLAKE2b-256 94a30a5bdac6c1cb116cc7c8402a0aecc5bfacaf8ccae8ba12ce9be1c00403ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ZEVIT_AIH_SDK-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for ZEVIT_AIH_SDK-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2d6bd85de527c8c7c838c77e574c35bdfc76f18a0bf0a73cdb1c36a3ab0cbb1f
MD5 65f9c49be1194a871de80cfe09248f33
BLAKE2b-256 370202a5f88424dcac613a83cb6963376a9c19e13a8bfce4d2b8030daf6c9bb8

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