Skip to main content

Tool for accessing and modifying Symphony database

Project description

Psym is a python package that allows for querying and modifying the Symphony data using graphql queries. Graphql is a query language developed by Facebook (https://graphql.org/)

Prerequisites

  • Python >= 3.7

Installation

  • Install it with:
pip install psym

Usage

  • First connect to symphony with your credentials
from psym import PsymClient
# since symphony is multi tenant system you will need to insert which partner you connect as
client = PsymClient(email, password, tenant_name)
  • The tenant is the company name
  • Start creating location types, equipment types:
locationType = client.add_location_type("City", [])
equipment_type = client.add_equipment_type("Antenna HW", "Category Name", [("altitude", "int", None, True)], {}, [])
  • Start creating locations, equipment and links:
location = client.add_location(-1.22,2.66, ('City', 'New York'))
equipment = client.add_equipment('HW1569', 'Antenna HW', location, {'altitude': 53.5})

License

psym is BSD License licensed, as found in the LICENSE file.

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

psym-2.2.1.tar.gz (77.6 kB view details)

Uploaded Source

Built Distribution

psym-2.2.1-py3-none-any.whl (227.7 kB view details)

Uploaded Python 3

File details

Details for the file psym-2.2.1.tar.gz.

File metadata

  • Download URL: psym-2.2.1.tar.gz
  • Upload date:
  • Size: 77.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for psym-2.2.1.tar.gz
Algorithm Hash digest
SHA256 327e2fa06eef1a7f0059619007efc6a8b5eb529ebcfcbbb63530224812151804
MD5 aaeffc16b714917dde2d860a799b0f3e
BLAKE2b-256 6e440e6394d9775fc93e9ef86f6cd192b425518efba4e1a2128b6a640c89958c

See more details on using hashes here.

Provenance

File details

Details for the file psym-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: psym-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 227.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.9

File hashes

Hashes for psym-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f1e700f0dc18e1d6738559a0606d9a7066d977eee03724bf92c47e83e3dfc21
MD5 976e24afc9a30f5f72d9914ddbc21910
BLAKE2b-256 1089c939d339f87369fb6a5614ec806458f058619fb18e0d013f17f2c7a9e8a9

See more details on using hashes here.

Provenance

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