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.32.tar.gz (130.0 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.32-py3-none-any.whl (433.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: psym_nttdata_test-2.5.32.tar.gz
  • Upload date:
  • Size: 130.0 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.32.tar.gz
Algorithm Hash digest
SHA256 d5dae0fd984928987a64c0ce66bcaa05c8e18b5b0ea140674f171a916cbb0a1f
MD5 696b58d4792f0dee4cbee1cdd4ee507e
BLAKE2b-256 dc36e958bb8866f2b00eeb24712bb4347cbbb943748a02e41f0aeadb3ebc372d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psym_nttdata_test-2.5.32-py3-none-any.whl
  • Upload date:
  • Size: 433.4 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.32-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2cb96b18ef91f2761873dfb283c46bf184be7a4843c789649e0d45df6ddc1e
MD5 fc5f839649947a9ceeed83cfae0392c8
BLAKE2b-256 cb1565eab08c9b01ddd60ad6457bdce4c3437fa8526ff0d540515a6e370b0b0c

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