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.35.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.35-py3-none-any.whl (433.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: psym_nttdata_test-2.5.35.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.35.tar.gz
Algorithm Hash digest
SHA256 2f0440506c7dece35696bd4889278574d33074dd099d10dfd9870b2b9601d58d
MD5 e8b45999fb02d0fdbc4ef5feef2ac20b
BLAKE2b-256 1332d278b4c6abe7a8e8b6fe3473559c79d302a730c09c59f1b8d52df0923b57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psym_nttdata_test-2.5.35-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.35-py3-none-any.whl
Algorithm Hash digest
SHA256 f9f55eae9c1d278dbe4474d0aae21884812faef076898cb31ec2ceb996d233de
MD5 de232b23d8fb8615355a385e5aca5ef2
BLAKE2b-256 e613a69f9051d254ac659de11d2e0582e65e1d809e5655ab0621b1506f2b83cd

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