aboutsummaryrefslogtreecommitdiff
path: root/src/ModuleManager.py
Commit message (Collapse)AuthorAgeFilesLines
* Better constifying of color/font charsGravatar jesopo2018-11-131-3/+3
|
* Give Logging.Log object to modulesGravatar jesopo2018-11-051-2/+4
|
* Add type/return hints throughout src/ and, in doing so, fix some cyclicalGravatar jesopo2018-10-301-19/+30
| | | | references.
* Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_loadGravatar jesopo2018-10-121-0/+3
|
* Add TimersContext, to be able to purge timers when modules are unloadedGravatar jesopo2018-10-121-3/+8
|
* Try calling module.unload() (if it exists) when unloading a moduleGravatar jesopo2018-10-041-0/+5
|
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules ofGravatar jesopo2018-10-031-3/+3
| | | | related functionality
* Log remaining referrers to a module when it's unloadedGravatar jesopo2018-09-301-1/+5
|
* Move hashflag parsing to Utils.get_hashflagsGravatar jesopo2018-09-291-25/+19
|
* Remove cyclical references to IRCBotGravatar jesopo2018-09-281-16/+17
|
* Open module files explicitly as utf8 in ModuleManagerGravatar jesopo2018-09-271-2/+2
|
* Use ModuleManager.BaseModule in more modulesGravatar jesopo2018-09-271-1/+3
|
* Implement @Utils.export, to denote an export on a moduleGravatar jesopo2018-09-271-6/+9
|
* Support using docstrings as command helpGravatar jesopo2018-09-261-1/+1
|
* Add missing format args in ModuleManager exceptionsGravatar jesopo2018-09-261-2/+2
|
* Don't use assert, throw a better exception for module name collisionsGravatar jesopo2018-09-261-2/+3
|
* Use 'bitbot_%s' import name format when unloading a moduleGravatar jesopo2018-09-241-2/+4
|
* Import modules internally as 'bitbot_%s' to avoid name collisions (e.g.Gravatar jesopo2018-09-241-1/+1
| | | | 'telegram')
* Move most code in root directory to src/Gravatar jesopo2018-09-241-0/+147