{"id":13501532,"url":"https://github.com/dmranck/ticketutil","last_synced_at":"2025-03-29T09:30:42.361Z","repository":{"id":10954197,"uuid":"67641011","full_name":"dmranck/ticketutil","owner":"dmranck","description":"Python ticketing utility for working with tickets in popular tools","archived":false,"fork":false,"pushed_at":"2024-05-01T20:17:56.000Z","size":286,"stargazers_count":66,"open_issues_count":8,"forks_count":29,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-31T20:40:15.072Z","etag":null,"topics":["api","bugzilla","jira","python","redmine","request-tracker","rest","rest-api","servicenow","ticket"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmranck.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-07T20:28:23.000Z","updated_at":"2024-09-20T20:24:57.000Z","dependencies_parsed_at":"2024-10-31T20:31:46.494Z","dependency_job_id":"ee48bf42-7b38-4110-ac48-5c04c85859c5","html_url":"https://github.com/dmranck/ticketutil","commit_stats":{"total_commits":114,"total_committers":19,"mean_commits":6.0,"dds":"0.29824561403508776","last_synced_commit":"9481283c0616052fe6caab745bf2c5425180b2ef"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmranck%2Fticketutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmranck%2Fticketutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmranck%2Fticketutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmranck%2Fticketutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmranck","download_url":"https://codeload.github.com/dmranck/ticketutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246166995,"owners_count":20734377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","bugzilla","jira","python","redmine","request-tracker","rest","rest-api","servicenow","ticket"],"created_at":"2024-07-31T22:01:40.782Z","updated_at":"2025-03-29T09:30:42.073Z","avatar_url":"https://github.com/dmranck.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"ticketutil\n==========\n\n.. image:: https://img.shields.io/badge/python-2.7%2C%203.3%2C%203.4%2C%203.5%2C%203.6-blue.svg\n    :target: https://pypi.python.org/pypi/ticketutil/1.8.0\n\n.. image:: https://img.shields.io/badge/pypi-v1.8.0-blue.svg\n    :target: https://pypi.python.org/pypi/ticketutil/1.8.0\n\nticketutil is a Python module that allows you to easily interact with\nvarious ticketing tools using their REST APIs. Currently, the supported\ntools are JIRA, RT, Redmine, Bugzilla, and ServiceNow. All tools support\nHTTP Basic authentication, while JIRA and RT also support Kerberos\nauthentication. Additionally, Bugzilla supports API key authentication and\nJira supports Personal Access Token authentication.\n\nThis module allows you to create tickets, add comments, edit ticket\nfields, and change the status of tickets in each tool. Additional\nlower-level tool-specific functions are supported - adding and removing\nwatchers in JIRA, adding attachments in JIRA, etc.\n\nSimplify all of your ticketing operations with ticketutil:\n\n.. code-block:: python\n\n    from ticketutil.jira import JiraTicket\n    ticket = JiraTicket(\u003cjira_url\u003e, \u003cproject_key\u003e, auth='kerberos')\n\n    # Create a ticket and perform some common ticketing operations.\n    t = ticket.create(summary='Ticket summary',\n                      description='Ticket description',\n                      type='Task')\n    t = ticket.add_comment('Test Comment')\n    t = ticket.change_status('Done')\n\n    # Check status of previous ticketing operation and print URL of ticket.\n    print(t.status)\n    print(t.url)\n\n    # Close Requests session.\n    ticket.close_requests_session()\n\nInstallation\n------------\n\nInstall ticketutil with ``pip install ticketutil``.\n\nticketutil is compatible with Python 2.7, 3.3, 3.4, 3.5, and 3.6.\nNote: For Python 2.6 and lower, an additional package, importlib, may\nneed to be installed.\n\nIf not installing with pip, a short list of packages defined in the\nrequirements.txt file need to be installed. To install the required\npackages, type ``pip install -r requirements.txt``.\n\nDocumentation\n-------------\n\nDocumentation for ticketutil is available at:\nhttp://ticketutil.readthedocs.io.\n\nComments? / Questions? / Coming Soon\n------------------------------------\n\nFor questions / comments, email dranck@redhat.com.\nFor anything specific to Bugzilla, email kshirsal@redhat.com.\nFor ServiceNow related questions, email pzubaty@redhat.com.\n\nThe plan for ticketutil is to support more ticketing tools in the near\nfuture and to support more ticketing operations for the currently\nsupported tools. Please let us know if there are any suggestions /\nrequests.\nThanks!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmranck%2Fticketutil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmranck%2Fticketutil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmranck%2Fticketutil/lists"}