Skip to main content

IRC bot that connects with your GitLab projects

Project description

GitlabIRCed

https://img.shields.io/pypi/v/gitlabirced.svg https://gitlab.com/palvarez89/gitlabirced/badges/master/pipeline.svg https://gitlab.com/palvarez89/gitlabirced/badges/master/coverage.svg?job=tests-py36 Documentation Status

IRC bot that connects with your GitLab projects

Features

GitlabIRCed bot will let you connect your Gitlab projects with their IRC channels. There are main functions of this bot:

  • Hooks: The bot will receive web hooks sent by Gitlab on different events. You can configure the bot to stream these events into one or many IRC channels and networks.

  • Watchers: The bot can be configured to link an IRC channel to a project. The bot will watch the messages and give extra information when a MR or an Issue is mentioned.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.5.0 (2019-07-24)

  • Added support for SSL connections

0.4.2 (2019-07-17)

  • Small release to fix the coverage badge in PyPI

0.4.1 (2019-07-17)

  • Added support for Python 3.5. Now this version is also tested in the CI.

  • Added support for Gitlab Personal Access Tocken in the ‘watchers’ section. Now you can watch private projects. Thanks Jonathan!

  • Frozen dependencies in the requirements.txt file, to avoid random issues like the one fixed in fb99ad91 (yaml.load vs yaml.safe_load).

0.4.0 (2018-11-11)

  • Added support to ignore WIP merge requests.

  • Added support for MR title changes.

  • Improved reconnection on initial failure.

  • Added support for MR revision changes.

  • Improved anti-spam control. If the bot mentions an Issue/MR, it will not respond to a watcher command.

0.3.0 (2018-10-20)

  • Added support for update MR assignee hooks.

  • Improved reconnection failures.

0.2.3 (2018-10-18)

  • Added support for update issue label hooks.

  • Stopped ignoring repeated issue hooks.

0.2.2 (2018-09-06)

  • Improved connection to channels that need registration to join.

  • Fixed issue and mr detection on watchers.

  • Include more information in logging lines.

0.2.1 (2018-09-03)

  • Small bug fix release. We were missing some dependencies.

0.2.0 (2018-09-03)

  • Added watchers support. Now the bot can be hanging on a channel giving useful information on MR an Issue mentions (e.g. !2, #59).

  • Improved support of hook events.

  • Improved reconnection of the bot.

  • Improve logging, and introudce ‘-v’ option to set the level of verbosity (e.g. -vvvv).

  • Added authentication options (sasl and NickServ).

  • Allow configuring the port used via the configuration file.

  • Created plenty of scenario tests using behave.

0.1.3 (2018-08-23)

  • Support added for ‘merge_request’.

0.1.2 (2018-08-22)

  • First release on PyPI.

  • Support added for ‘push’ and ‘issue’ events.

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

gitlabirced-0.5.0.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

gitlabirced-0.5.0-py2.py3-none-any.whl (12.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gitlabirced-0.5.0.tar.gz.

File metadata

  • Download URL: gitlabirced-0.5.0.tar.gz
  • Upload date:
  • Size: 29.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/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for gitlabirced-0.5.0.tar.gz
Algorithm Hash digest
SHA256 f358f94d82b0e37d6269a75dcbf3b012819cfa5baf95c175d143d7766df7ca0e
MD5 55258f80ac2460706b2bacba6b811adc
BLAKE2b-256 f329d87aee70d18729d56af56d95e4f1d5f193a9ccdc266ddf7977904ae62f22

See more details on using hashes here.

File details

Details for the file gitlabirced-0.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: gitlabirced-0.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.4 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/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for gitlabirced-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 463c5789093ae9174aee1e7cfb1bf256ca5c8171ed2adcceb558190cbe6f3ef3
MD5 625844c5a373b8bb661e4026a6aac5bf
BLAKE2b-256 5c19c14f6f774ed820e9c71c347e185905e2358d17a8fbb57a53ff32b45213ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page