Skip to main content

TrackerAsisst is a Python library for interacting with Request Tracker's REST API 2.0 (pre-installed as of RT 5.0.0).

Project description

TrackerAssist

TrackerAsisst is a Python library for interacting with Request Tracker's REST API 2.0 (pre-installed as of RT 5.0.0).

Supported Actions

Tickets

  • Create new tickets
  • Update existing ticket
  • Comment on an existing ticket
  • Delete existing ticket
  • View a ticket's metadata
  • Retrieve a ticket's history

Queues

  • Create new queues
  • Update existing queue's metadata
  • View an existing queue's details
  • Disable an existing queue

Search

  • Search tickets using Ticket SQL

Users

  • Create new users
  • Update existing users
  • Disable/Delete existing users
  • View metadata related to an existing user

Assets

  • Create a new asset
  • Update an existing asset's metadata
  • View an asset's details
  • Delete an existing asset

Installation

pip install TrackerAssist

Usage

from TrackerAssist.tracker_assist import RTClient

# Instantiate your client
rt_client = RTClient('127.0.0.1:8000', 'secret_token', verify_cert=False)

# Get the details for a single ticket
ticket = rt_client.get_ticket(9882)

# Update an existing ticket
rt_client.update_ticket(9882, Subject='Test Ticket', custom_fields={CF.{URL}: 'http://github.com'})

# Search for existing tickets
ticket_sql = "Queue = 'General'"
tickets = rt_client.raw_search(ticket_sql)

License

Gnu GPLv3

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

TrackerAssist-0.1.5.tar.gz (4.6 kB view details)

Uploaded Source

File details

Details for the file TrackerAssist-0.1.5.tar.gz.

File metadata

  • Download URL: TrackerAssist-0.1.5.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for TrackerAssist-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9ef42a321447f8248b7430a7f09492f45d6a575934b86e9f3333957711cb5dda
MD5 54168ae0fbf1adb70b40a4afa1f76aef
BLAKE2b-256 f2c480930bf038f4ed2ec9183ee63bbe4f43bce14131951e79b91b58e8f0de58

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