{"id":18806030,"url":"https://github.com/ktdreyer/helga-bugzilla","last_synced_at":"2025-09-04T07:18:12.494Z","repository":{"id":57437063,"uuid":"46440494","full_name":"ktdreyer/helga-bugzilla","owner":"ktdreyer","description":"bugzilla ticket integration for Helga IRC bot","archived":false,"fork":false,"pushed_at":"2023-01-06T19:44:22.000Z","size":39,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T04:17:07.901Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ktdreyer.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-18T18:58:44.000Z","updated_at":"2023-01-06T19:44:25.000Z","dependencies_parsed_at":"2023-02-06T08:16:31.421Z","dependency_job_id":null,"html_url":"https://github.com/ktdreyer/helga-bugzilla","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktdreyer%2Fhelga-bugzilla","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktdreyer%2Fhelga-bugzilla/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktdreyer%2Fhelga-bugzilla/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktdreyer%2Fhelga-bugzilla/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktdreyer","download_url":"https://codeload.github.com/ktdreyer/helga-bugzilla/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239742364,"owners_count":19689308,"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":[],"created_at":"2024-11-07T22:46:01.055Z","updated_at":"2025-02-19T21:44:22.914Z","avatar_url":"https://github.com/ktdreyer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"A Bugzilla plugin for helga chat bot\n====================================\n\n.. image:: https://github.com/ktdreyer/helga-bugzilla/workflows/tests/badge.svg\n      :target: https://github.com/ktdreyer/helga-bugzilla/actions\n\n.. image:: https://badge.fury.io/py/helga-bugzilla.svg\n       :target: https://badge.fury.io/py/helga-bugzilla\n\nAbout\n-----\n\nHelga is a Python chat bot. Full documentation can be found at\nhttp://helga.readthedocs.org.\n\nThis Bugzilla plugin allows Helga to respond to Bugzilla ticket numbers in IRC\nand print information about the tickets. For example::\n\n  03:14 \u003c ktdreyer\u003e bz 1217809\n  03:14 \u003c helgabot\u003e ktdreyer might be talking about\n                    https://bugzilla.redhat.com/1217809\n                    [[TRACKER] SELinux support]\n\nThe bot can also search external trackers. This allows you to find BZs for\nother systems' tickets. For example::\n\n  03:14 \u003c ktdreyer\u003e what bz is http://tracker.ceph.com/issues/16673 ?\n  03:14 \u003c helgabot\u003e ktdreyer, http://tracker.ceph.com/issues/16673 is\n                    https://bugzilla.redhat.com/1422893 [[RFE] rgw: add suport\n                    for Swift-at-root dependent features of Swift API]\n\nThis uses a `Red Hat Bugzilla extension \u003chttps://bugzilla.redhat.com/docs/en/html/api/extensions/ExternalBugs/lib/WebService.html\u003e`_.\n\nInstallation\n------------\nThis Bugzilla plugin is `available from PyPI\n\u003chttps://pypi.python.org/pypi/helga-bugzilla\u003e`_, so you can simply install it\nwith ``pip``::\n\n  pip install helga-bugzilla\n\nIf you want to hack on the helga-bugzilla source code, in your virtualenv where\nyou are running Helga, clone a copy of this repository from GitHub and run\n``python setup.py develop``.\n\nOptional: URL Configuration\n---------------------------\n\nIn your ``settings.py`` file (or whatever you pass to ``helga --settings``),\nyou can specify a ``BUGZILLA_XMLRPC_URL``. For example::\n\n  BUGZILLA_XMLRPC_URL = 'https://bugzilla.redhat.com/xmlrpc.cgi'\n\n(If you do not specify this setting, the plugin will use txbugzilla's default\nURL, which is Red Hat's bugzilla.)\n\nYou can also specify a URL format::\n\n  BUGZILLA_TICKET_URL = \"https://bugzilla.redhat.com/%(ticket)s\"\n\nThe ``%(ticket)s`` format string will be replaced with the bug number.\nSince the underlying library (txbugzilla) already constructs these web\nURLs for bugs automatically, you probably don't need to add this setting\nto helga. It's only necessary if your custom Bugzilla requires some\nother URL scheme.\n\nOptional: Authenticated access\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nBy default, Helga only reads tickets that are publicly accessible. You may\noptionally give Helga privileged access to Bugzilla and allow Helga to read\nprivate bugs by setting up a `python-bugzilla\n\u003chttps://pypi.python.org/pypi/python-bugzilla\u003e`_ credential::\n\n  $ pip install python-bugzilla\n  $ bugzilla login\n  (enter your username and password)\n\n(Use ``bugzilla --bugzilla=https://bugzilla.example.com/xmlrpc.cgi login``\nhere if the XMLRPC URI is not the default,\nhttps://bugzilla.redhat.com/xmlrpc.cgi)\n\nThis ``bugzilla login`` command will save your login credential to\n``.bugzillatoken``. When this is set, Helga will be able to read private bugs\nwith using the permissions of the user to whom the API key belongs.\n\n**Note**: This authentication feature can expose private information (ticket\nsubjects) about your Bugzilla bugs. If you use this feature, be sure that the\nnetworks to which Helga connects are restricted. Everyone in Helga's channels\nwill see the private information, so the assumption is that they already have\nrights to read the private bugs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktdreyer%2Fhelga-bugzilla","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktdreyer%2Fhelga-bugzilla","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktdreyer%2Fhelga-bugzilla/lists"}