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_nttdata-2.4.16.tar.gz (126.9 kB view details)

Uploaded Source

Built Distribution

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

psym_nttdata-2.4.16-py3-none-any.whl (427.7 kB view details)

Uploaded Python 3

File details

Details for the file psym_nttdata-2.4.16.tar.gz.

File metadata

  • Download URL: psym_nttdata-2.4.16.tar.gz
  • Upload date:
  • Size: 126.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym_nttdata-2.4.16.tar.gz
Algorithm Hash digest
SHA256 b0304232215e01cc9c3e892465f3d2a17d769f74148f3c258074c66857edd29d
MD5 31adb4bca6ee22321fe88dc576cedd97
BLAKE2b-256 eb44562b9db80860f19475551eaf0a64e2508763812fe1089fbee1153df3c38b

See more details on using hashes here.

File details

Details for the file psym_nttdata-2.4.16-py3-none-any.whl.

File metadata

  • Download URL: psym_nttdata-2.4.16-py3-none-any.whl
  • Upload date:
  • Size: 427.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym_nttdata-2.4.16-py3-none-any.whl
Algorithm Hash digest
SHA256 c0cda4c9a65d7195a73463e1d5c7561851627b491b8d22598a77108fa7f00998
MD5 496fc91778c4292cb93a5309d0bbae18
BLAKE2b-256 1d1a410fb829393d7ea15348382dff0ad3c5f361a8358fd9f77e94752dca4c83

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