All Projects → dmranck → ticketutil

dmranck / ticketutil

Licence: GPL-3.0 license
Python ticketing utility for working with tickets in popular tools

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ticketutil

ticketator
Django simple ticketing system
Stars: ✭ 47 (-18.97%)
Mutual labels:  ticket, jira
Jira-Lens
Fast and customizable vulnerability scanner For JIRA written in Python
Stars: ✭ 185 (+218.97%)
Mutual labels:  jira
wt4
Work tracker for JIRA
Stars: ✭ 26 (-55.17%)
Mutual labels:  jira
jiraya
Jiraya - Simple Jira CLI
Stars: ✭ 14 (-75.86%)
Mutual labels:  jira
tickety-tick
A browser extension that helps you name branches and write better commit messages
Stars: ✭ 55 (-5.17%)
Mutual labels:  jira
dlang-bot
dlang-bot for automated bugzilla, github, and trello references
Stars: ✭ 20 (-65.52%)
Mutual labels:  bugzilla
redmine theme kodomo
Redmine theme for kids and children.
Stars: ✭ 18 (-68.97%)
Mutual labels:  redmine
docker-mid-server
All versions of ServiceNow MID Server as Docker Container
Stars: ✭ 20 (-65.52%)
Mutual labels:  servicenow
terraform-provider-servicenow
Terraform provider to manage ServiceNow objects.
Stars: ✭ 25 (-56.9%)
Mutual labels:  servicenow
prepare-commit-msg
Automatically prefix commit messages with the current branch issue number
Stars: ✭ 28 (-51.72%)
Mutual labels:  jira
Glider.js
A lodash style library for ServiceNow GlideRecord
Stars: ✭ 19 (-67.24%)
Mutual labels:  servicenow
UXsyncNow
UXstorm's ServiceNow file synchronizer / development tool
Stars: ✭ 23 (-60.34%)
Mutual labels:  servicenow
redmine dropbox attachments
Use Dropbox as the storage backend for your Redmine installation
Stars: ✭ 23 (-60.34%)
Mutual labels:  redmine
jira-backup-py
python script to create, download and upload to s3 your Jira or Confluence cloud instance backup
Stars: ✭ 36 (-37.93%)
Mutual labels:  jira
vscode-confluence-markup
Visual Studio Code extension for Confluence® markup
Stars: ✭ 21 (-63.79%)
Mutual labels:  jira
v13-Discord-Bot
This is my V13 Discord Bot, it has around 95 commands, 17 events, and stores all kinds of data in an SQL database for ease of access. Not to mention a unique style and friendly help menu interface. Used by over 25 people in popular company based servers, this will bring you a professional look that tops your competition.
Stars: ✭ 38 (-34.48%)
Mutual labels:  ticket
jtb
Jira Tool Box, for speed up your workflow, easy browsing Jira ticket.
Stars: ✭ 15 (-74.14%)
Mutual labels:  jira
redmine custom reports
Redmine plugin for reports and charts
Stars: ✭ 53 (-8.62%)
Mutual labels:  redmine
servicenow-bot-example
A ServiceNow Bot example for Slack
Stars: ✭ 35 (-39.66%)
Mutual labels:  servicenow
Confluence-and-Jira
Docker部署并破解Jira、Confluence及相关插件;若图片加载不出来可以访问我的博客原文查看
Stars: ✭ 60 (+3.45%)
Mutual labels:  jira

ticketutil

ticketutil is a Python module that allows you to easily interact with various ticketing tools using their REST APIs. Currently, the supported tools are JIRA, RT, Redmine, Bugzilla, and ServiceNow. All tools support HTTP Basic authentication, while JIRA and RT also support Kerberos authentication. Additionally, Bugzilla supports API key authentication and Jira supports Personal Access Token authentication.

This module allows you to create tickets, add comments, edit ticket fields, and change the status of tickets in each tool. Additional lower-level tool-specific functions are supported - adding and removing watchers in JIRA, adding attachments in JIRA, etc.

Simplify all of your ticketing operations with ticketutil:

from ticketutil.jira import JiraTicket
ticket = JiraTicket(<jira_url>, <project_key>, auth='kerberos')

# Create a ticket and perform some common ticketing operations.
t = ticket.create(summary='Ticket summary',
                  description='Ticket description',
                  type='Task')
t = ticket.add_comment('Test Comment')
t = ticket.change_status('Done')

# Check status of previous ticketing operation and print URL of ticket.
print(t.status)
print(t.url)

# Close Requests session.
ticket.close_requests_session()

Installation

Install ticketutil with pip install ticketutil.

ticketutil is compatible with Python 2.7, 3.3, 3.4, 3.5, and 3.6. Note: For Python 2.6 and lower, an additional package, importlib, may need to be installed.

If not installing with pip, a short list of packages defined in the requirements.txt file need to be installed. To install the required packages, type pip install -r requirements.txt.

Documentation

Documentation for ticketutil is available at: http://ticketutil.readthedocs.io.

Comments? / Questions? / Coming Soon

For questions / comments, email [email protected]. For anything specific to Bugzilla, email [email protected]. For ServiceNow related questions, email [email protected].

The plan for ticketutil is to support more ticketing tools in the near future and to support more ticketing operations for the currently supported tools. Please let us know if there are any suggestions / requests. Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].