Ben
377a8094a2
Require that plugins set a self.server attribute
2019-04-22 01:15:24 +01:00
Ben
a19fe8748c
New commands module
2019-04-22 01:14:48 +01:00
Ben
dd6732bfe2
Create generalised base-class for argument deserliazation
2019-04-22 01:14:28 +01:00
Ben
ce4603d496
Remove test handler from login module
2019-04-11 01:32:10 +01:00
Ben
24f3be3aa5
Remove sample commands plugin
2019-04-11 01:31:33 +01:00
Ben
ac28544351
Fix line-breaks in Crypto.py
2019-04-11 01:14:01 +01:00
Ben
e3ded3e5ce
General improvements to handlers module
2019-04-11 01:07:28 +01:00
Ben
df8f6a917b
Custom exceptions now raised for cooldown and authentication
2019-04-11 01:06:45 +01:00
Ben
0f09cabe00
Rename 'instance' handler attribute to 'plugin'
2019-04-11 01:06:03 +01:00
Ben
39398bd6b1
Support for plugin loading & unloading
2019-04-11 01:04:46 +01:00
Ben
dddeeeed99
Remove unneeded await statements
2019-04-11 01:04:28 +01:00
Ben
5b8b574198
Experimental crumb loading
2019-04-11 01:03:08 +01:00
Ben
30f1f1fb7f
remove_handlers_by_module moved into Houdini.Handlers module
2019-04-11 01:02:30 +01:00
Ben
5a01be8c68
Overhaul converter system
...
- Keyword argument support
- New Greedy, Union and Optional converters
- Optionally passing extra data as raw list
2019-04-11 01:00:14 +01:00
Ben
d292407dc7
Give penguin class a __repr__ method
2019-04-11 00:56:27 +01:00
Ben
3e576ba602
Add new functionality to room instances
2019-04-11 00:55:48 +01:00
Ben
1684e66035
Commands module placeholder
2019-04-11 00:55:16 +01:00
Ben
cfec75bbbe
Use single quotes in Spheniscidae class
2019-04-11 00:54:40 +01:00
Ben
60a808beb6
Plugin abstract class interface
2019-04-11 00:54:07 +01:00
Ben
40d897e7e2
Remove zope.interface from requirements.txt
2019-04-11 00:53:46 +01:00
Ben
6529ce0a4a
Example plugin
2019-04-11 00:53:25 +01:00
Ben
58d886d09d
Make watchdog file handlers compatible with new handler system
2019-04-11 00:52:59 +01:00
Ben
da26cea75b
Utilise secrets.choice for login key generation
2019-04-11 00:52:29 +01:00
Ben
7d048372fb
Move cooldown classes into their own module
2019-04-11 00:51:44 +01:00
Ben
e3f0b04ca0
Remove useless .gitignore entries
2019-04-11 00:49:14 +01:00
Ben
1ba09cf36a
Use single quote in config
2019-04-11 00:48:41 +01:00
Ben
34a48fe6d6
Fix syntax error
2019-03-19 02:44:09 +00:00
Ben
74026c9e9f
Switch to new uvloop.install() for setting event loop policy
2019-03-19 02:43:25 +00:00
Ben
dda702ca54
Don't use default logging handlers with aiologger
2019-03-19 02:43:00 +00:00
Ben
61f96e09c3
Add new pip requirements
2019-03-19 02:42:40 +00:00
Spydar007
8957ce53ec
Move config.py to config.py.sample
2019-03-18 17:26:19 +00:00
Ben
e9e4dc81b4
Exclude sql from language statistics
2019-03-18 16:26:43 +00:00
Ben
375bd59705
Use gino engine instance from Houdini.Data module in HoudiniFactory
2019-03-18 15:59:31 +00:00
Ben
f83b0dee1c
Remove unused configuration entries
...
No longer needed as these have been moved into the database.
2019-03-18 15:59:04 +00:00
Ben
b5a80bb27f
Stamp book data models
2019-03-18 15:58:30 +00:00
Ben
ae06207a00
Room data models
2019-03-18 15:58:21 +00:00
Ben
46c50e9ad8
Redemption server data models
2019-03-18 15:58:08 +00:00
Ben
b1b8a7705e
Puffle data models
2019-03-18 15:57:57 +00:00
Ben
22f16a12c2
Penguin data models
2019-03-18 15:57:45 +00:00
Ben
6c514c8733
New Jitsu card crumbs data model
2019-03-18 15:57:28 +00:00
Ben
f139f7fe24
New sound studio data models
2019-03-18 15:57:08 +00:00
Ben
2825ad00ab
New moderator data models
2019-03-18 15:56:56 +00:00
Ben
c56c3f12e2
New postcard crumbs data model
2019-03-18 15:56:44 +00:00
Ben
569905a5ce
New item crumbs data model
2019-03-18 15:56:29 +00:00
Ben
4f20a05efc
New igloo data models
2019-03-18 15:56:17 +00:00
Ben
28766b1e93
Dance game crumbs data model
2019-03-18 15:56:01 +00:00
Ben
0b2f4bccea
New buddy list data model
2019-03-18 15:49:46 +00:00
Ben
723582b16e
Brand new database structure
...
This new structure includes many more enhanced features compared to the older Houdini branches.
Crumbs have now been moved entirely over to the database for consistency, validation and performance benefits.
2019-03-18 15:49:25 +00:00
Ben
4dfa7a27ac
Remove Test.py
2019-03-18 15:47:37 +00:00
Ben
9d7c437845
Initial commit
2019-03-01 19:41:40 +00:00