Skip to main content

Python library for Tvarit API

Project description

tvarit_api CircleCI GitHub license Codecov

PyPI

What is this library for?

Tvarit API library for Python. Support both 2 and 3 Python versions.

Requirements

You need either 2nd or 3rd version of Python and only the requests library installed.

Quick start

Install the pip package:

pip install -U tvarit_api

And then connect to your Tvarit API endpoint:

from tvarit_api import Tvarit

tvarit_api = Tvarit(auth='abcde....', host='cloud.tvarit.com')

# Search dashboards based on tag
tvarit_api.search.search_dashboards(tag='applications')

# Find a user by email
user = tvarit_api.users.find_user('test@test.com')

# Add user to team 2
tvarit_api.teams.add_team_member(2, user["id"])

# Create or update a dashboard
tvarit_api.dashboard.update_dashboard(dashboard={'dashboard': {...}, 'folderId': 0, 'overwrite': True})

# Delete a dashboard by UID
tvarit_api.dashboard.delete_dashboard(dashboard_uid='abcdefgh')

Status of REST API realization

Work on API implementation still in progress.

API Status
Admin +
Alerting +
Annotations +
Authentication +-
Dashboard +
Dashboard Versions -
Dashboard Permissions +
Data Source +
Folder +
Folder Permissions +
Folder/Dashboard Search +-
Organisation +
Other +
Preferences +
Snapshot +
Teams +
User +

Issue tracker

Please report any bugs and enhancement ideas using the tvarit_api issue tracker:

https://github.com/tvarit-foggy/tvarit_api/issues

Feel free to also ask questions on the tracker.

License

tvarit_api is licensed under the terms of the MIT License (see the file LICENSE).

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

tvarit_api-1.3.1.linux-x86_64.tar.gz (30.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tvarit_api-1.3.1-py2.py3-none-any.whl (21.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tvarit_api-1.3.1.linux-x86_64.tar.gz.

File metadata

  • Download URL: tvarit_api-1.3.1.linux-x86_64.tar.gz
  • Upload date:
  • Size: 30.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for tvarit_api-1.3.1.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 b91fe432c36054df936d1eea255ec50c81e2608bb470b30112e14ae72d565f4e
MD5 8019b1b8168be1915e2786260d47fba9
BLAKE2b-256 f832535d43c54a7481d0958f968a251402dbcff2291d41e887a22eb31fbb9d4f

See more details on using hashes here.

File details

Details for the file tvarit_api-1.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: tvarit_api-1.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for tvarit_api-1.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ddceab970a3f9dd63b00f2f7dda6e60476f8f8a14f95ec34567609f719173ee
MD5 cd677ae0c0ec4f65bfcc739c5bfc46cb
BLAKE2b-256 76e536517afb28fa26ef6d24fa8a86ecd8da77dd612baa2b34033c7caad9148b

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