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_TEST-2.5.31.tar.gz
(142.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
psym_TEST-2.5.31-py3-none-any.whl
(490.5 kB
view details)
File details
Details for the file psym_TEST-2.5.31.tar.gz.
File metadata
- Download URL: psym_TEST-2.5.31.tar.gz
- Upload date:
- Size: 142.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
081c5a20b0430445806ceb76b54dfd93e0f8eba27ff2e6aca46eab4cb6aa0741
|
|
| MD5 |
16676a72205b6080e4c5bf893223886a
|
|
| BLAKE2b-256 |
fc50f6adb74debc03e8de82d7b79df9c999c60b7b3f56cd064db77afdff9b401
|
File details
Details for the file psym_TEST-2.5.31-py3-none-any.whl.
File metadata
- Download URL: psym_TEST-2.5.31-py3-none-any.whl
- Upload date:
- Size: 490.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0ebe7c822652be1a76eae22dd971a2d108dd159ff72a8403ae63b3f89414be4
|
|
| MD5 |
f740117695926b876dd79baadaf2f2d1
|
|
| BLAKE2b-256 |
8f5c98d2b40c1854b014832bddd7942e9e2a7e4a47dc4416889c6b3ff9647281
|