gitlabirced 0.5.0
IRC bot that connects with your GitLab projects
License: MIT license
Requires Python: >=3
Keywords: gitlabirced

===========
GitlabIRCed
===========


.. image:: https://img.shields.io/pypi/v/gitlabirced.svg
        :target: https://pypi.python.org/pypi/gitlabirced

.. image:: https://gitlab.com/palvarez89/gitlabirced/badges/master/pipeline.svg
        :target: https://gitlab.com/palvarez89/gitlabirced/commits/master

.. image:: https://gitlab.com/palvarez89/gitlabirced/badges/master/coverage.svg?job=tests-py36
        :target: https://gitlab.com/palvarez89/gitlabirced/commits/master

.. image:: https://readthedocs.org/projects/gitlabirced/badge/?version=latest
        :target: https://gitlabirced.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status


IRC bot that connects with your GitLab projects


* Free software: MIT license
* Documentation: https://gitlabirced.readthedocs.io.


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.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
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.