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_test-2.5.23.tar.gz (129.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_test-2.5.23-py3-none-any.whl (433.1 kB view details)

Uploaded Python 3

File details

Details for the file psym_nttdata_test-2.5.23.tar.gz.

File metadata

  • Download URL: psym_nttdata_test-2.5.23.tar.gz
  • Upload date:
  • Size: 129.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.26.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym_nttdata_test-2.5.23.tar.gz
Algorithm Hash digest
SHA256 1bb54ace98d8ce536206bf37f9f8d9fee5f6368cee42320b76714c7657dfd88a
MD5 6a1aedb350d5876db95c0cfaca7c62b5
BLAKE2b-256 bfe3afd3e910fe41a34f2fcab74a361763e2f087d2b6e671b4b29275a61bc973

See more details on using hashes here.

File details

Details for the file psym_nttdata_test-2.5.23-py3-none-any.whl.

File metadata

  • Download URL: psym_nttdata_test-2.5.23-py3-none-any.whl
  • Upload date:
  • Size: 433.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.26.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym_nttdata_test-2.5.23-py3-none-any.whl
Algorithm Hash digest
SHA256 09913a97c37802538a7833fe3a4b793fff5bcde9a345e4a580be1f0f10907f9e
MD5 a09e03ae84d88e1e6bcfecbd8689c8f6
BLAKE2b-256 eb1aeea9127ba94bb1637f0ceed2386aafc6e61b5a80e0c21285fb589d0202a1

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