2015-12-27 01:44:22 +01:00
# PyLink Developer Documentation
2015-08-06 08:31:53 +02:00
2016-05-12 06:31:11 +02:00
Please note that as PyLink is still in its development phase, its APIs are subject to change.
2015-08-06 08:31:53 +02:00
Any documentation here is provided for reference only.
2016-05-12 06:31:11 +02:00
The docs are also really incomplete (contributors welcome!)
2015-09-07 08:11:31 +02:00
2015-12-27 01:44:22 +01:00
## Introduction
2015-08-06 08:31:53 +02:00
2016-05-12 06:31:11 +02: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-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 )
2015-09-07 08:11:31 +02:00
- [PyLink hooks reference ](hooks-reference.md )
2016-12-25 20:17:10 +01:00
- [Services bot API/Creating your own service bots ](services-api.md )
- [Permissions API Introduction ](permissions-api.md )
2017-03-13 04:38:58 +01:00
- [Using `utils.IRCParser()` ](using-ircparser.md )
2016-12-25 20:17:10 +01:00
----
- [PyLink protocol module specification ](pmodule-spec.md )
2016-05-12 06:31:11 +02:00
- [Supported named channel modes ](channel-modes.csv )
2016-06-01 05:56:08 +02:00
- [Supported named user modes ](user-modes.csv )
2016-12-25 20:17:10 +01:00
----
2016-09-17 07:01:10 +02:00
- [Release Process for PyLink ](release-process.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 )
2016-07-24 05:56:22 +02:00