2015-12-26 16:44:22 -08:00
# PyLink Developer Documentation
2015-08-05 23:31:53 -07:00
2017-10-05 19:04:09 -07:00
This documentation is provided for reference only, and may not always be up to date as APIs change.
Patches are welcome if something looks wrong or *is* wrong. In such cases, consulting the source code is probably your best bet.
2015-08-05 23:31:53 -07:00
2017-10-05 19:04:09 -07:00
The docs are also really incomplete (contributions are appreciated!)
2015-09-06 23:11:31 -07:00
2015-12-26 16:44:22 -08:00
## Introduction
2015-08-05 23:31:53 -07:00
2016-05-11 21:31:11 -07:00
PyLink is an a modular, plugin-based IRC services framework. It uses swappable protocol modules and a hooks system for calling plugins, allowing them to function regardless of the IRCd used.
2015-08-05 23:31:53 -07:00
2015-12-26 16:44:22 -08:00
## Contents
2015-08-05 23:31:53 -07:00
2015-08-09 14:36:46 +08:00
- [Writing plugins for PyLink ](writing-plugins.md )
2015-09-06 23:11:31 -07:00
- [PyLink hooks reference ](hooks-reference.md )
2016-12-25 11:17:10 -08:00
- [Services bot API/Creating your own service bots ](services-api.md )
- [Permissions API Introduction ](permissions-api.md )
2017-03-12 20:38:58 -07:00
- [Using `utils.IRCParser()` ](using-ircparser.md )
2016-12-25 11:17:10 -08:00
----
- [PyLink protocol module specification ](pmodule-spec.md )
----
2016-09-16 22:01:10 -07:00
- [Release Process for PyLink ](release-process.md )
2015-12-26 16:44:22 -08:00
2017-11-12 12:07:08 -08:00
![Graph of protocol module inheritance tree ](protocol-modules.svg )