2015-12-27 01:44:22 +01:00
# PyLink Developer Documentation
2015-08-06 08:31:53 +02:00
Please note that as PyLink is still in its development phase, the API is subject to change.
Any documentation here is provided for reference only.
2015-09-07 08:11:31 +02:00
It is also really incomplete (contributors welcome!)
2015-12-27 01:44:22 +01:00
## Introduction
2015-08-06 08:31:53 +02:00
2015-08-24 21:10:14 +02:00
PyLink is an a modular, plugin-based IRC PseudoService framework. It uses swappable protocol modules and a hook-based system for calling plugins, allowing them to function regardless of the IRCd used.
2015-08-06 08:31:53 +02:00
2015-08-06 12:10:21 +02:00
< img src = "core-structure.png" width = "50%" height = "50%" >
2015-08-06 08:31:53 +02:00
2015-12-27 01:44:22 +01:00
## Contents
2015-08-06 08:31:53 +02:00
2015-08-09 08:36:46 +02:00
- [Writing plugins for PyLink ](writing-plugins.md )
- [PyLink protocol module specification ](pmodule-spec.md )
2015-10-04 01:39:52 +02:00
- [Using PyLink's utils module ](using-utils.md )
2015-12-27 01:44:22 +01:00
### WIP topics
2015-09-07 08:11:31 +02:00
- [PyLink hooks reference ](hooks-reference.md )
2015-12-27 01:44:22 +01:00
### Future topics (not yet available)
2015-08-09 08:36:46 +02:00
- [Writing tests for PyLink modules ](writing-tests.md )