Skip to main content

Tool for accessing and modifying Symphony database

Reason this release was yanked:

broken

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.6

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-1.0.2.tar.gz (80.5 kB view details)

Uploaded Source

Built Distribution

psym-1.0.2-py3-none-any.whl (202.7 kB view details)

Uploaded Python 3

File details

Details for the file psym-1.0.2.tar.gz.

File metadata

  • Download URL: psym-1.0.2.tar.gz
  • Upload date:
  • Size: 80.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.7.9

File hashes

Hashes for psym-1.0.2.tar.gz
Algorithm Hash digest
SHA256 464c3a009e09d57419cefa15ee7942c8dbe37a1f9e58e7a5d286440e2cee63f3
MD5 6a99f428ad31420c574b97b465976d81
BLAKE2b-256 eea18aedb0941f9d6ae9055c57696211c61560ac37b0c79c5355f18583406a73

See more details on using hashes here.

Provenance

File details

Details for the file psym-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: psym-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 202.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.7.9

File hashes

Hashes for psym-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a4bc85244260eb123987b3f2cdb6a9613c0bea0b09490d23dcca26694f13d64c
MD5 c2e218e08e7e80ee0b860a0e107ae861
BLAKE2b-256 bc0215e2b0024d74c1a2621df81d43cc8a1cecabb4bc7c08ba75a7ac24184490

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page