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.2.11.tar.gz (105.8 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.2.11-py3-none-any.whl (338.5 kB view details)

Uploaded Python 3

File details

Details for the file psym-nttdata-2.2.11.tar.gz.

File metadata

  • Download URL: psym-nttdata-2.2.11.tar.gz
  • Upload date:
  • Size: 105.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym-nttdata-2.2.11.tar.gz
Algorithm Hash digest
SHA256 ee00e66275e258b3c1cca964628c4dbb08400d9584765305c50007085d85696f
MD5 97477f7794ea6f6aea2d0a24e86765ec
BLAKE2b-256 7d3a99a1a57abdb48390980fa6530545dcaa12a6e76039b8e19651ca6f7c6c9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psym_nttdata-2.2.11-py3-none-any.whl
  • Upload date:
  • Size: 338.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for psym_nttdata-2.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 02e11946617705cdfe1d8667a21bc6fa2902670e1c8642066de31ee86cd04010
MD5 17cc854c9b391259f94360e106a5ec6d
BLAKE2b-256 96f49352fc2c4a27fd3e1269d5425161ebd1ebec09bfb27e212882688bdc04af

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