vulpine
e68b773f95
wolfram|alpha: squash newlines put in returned input ( #361 )
...
oddly, wolfram|alpha's returned input string can sometimes contain
newlines, especially when asking for distances between locations.
previously this caused bitbot's output to get cut off, sending the
remaining section to ,more
2023-04-18 19:57:32 -05:00
jesopo
1b9a26919d
switch to using the full wolfram alpha API
2019-12-11 11:18:36 +00:00
jesopo
2d21dfa229
utils.http.Response.data should always be bytes
- add .decode and .soup
2019-11-26 13:42:01 +00:00
jesopo
9c4902dcfe
"EventsResultsError"->"EventResultsError", move errors to utils.error
2019-11-18 12:06:59 +00:00
Aron Heinecke
028c7758c9
Fix typo
2019-10-02 00:37:59 +02:00
jesopo
268c5adb3c
Add depends-on
hashflags to relevant modules
2019-05-25 21:40:06 +01:00
jesopo
c6545ca847
Use the correct namespace for HTTPTimeoutException (wolframalpha)
2019-01-20 19:05:50 +00:00
jesopo
65f9184a54
Gracefully handle a timeout (wolframalpha)
2019-01-20 19:04:32 +00:00
jesopo
98ae6993e4
Typo, 'requestl' -> 'request' (wolframalpha.py)
2018-12-12 11:16:45 +00:00
jesopo
793d234a0b
'utils.http.get_url' -> 'utils.http.request', return a Response object from
...
utils.http.request
2018-12-11 22:26:38 +00:00
jesopo
8ea6db9422
Standardise "Failed to load results" errors!
2018-10-20 20:53:24 +01:00
jesopo
376825ea96
Mark command hooks that are aliases ('g' vs 'google')
2018-10-10 10:42:41 +01:00
jesopo
69d58eede2
Move src/Utils.py in to src/utils/, splitting functionality out in to modules of
...
related functionality
2018-10-03 13:22:37 +01:00
jesopo
10ef985a8a
Switch to using docstring for usage, permission and require_mode
2018-09-30 17:29:09 +01:00
jesopo
8b0314b190
Use ModuleManager.BaseModule in more modules
2018-09-27 11:46:10 +01:00
jesopo
51a52e2b0e
Switch to using @Utils.hook and docstrings for event hooks
2018-09-26 18:27:17 +01:00
jesopo
ecb9d7cb3f
Move most code in root directory to src/
2018-09-24 15:13:27 +01:00
jesopo
fcbb7c960c
Refactor everything to use delimited events
2018-09-19 13:25:12 +01:00
jesopo
8c6ab17e57
give an Exports object (actually, ExportsContex object) to each module, to
...
facilitate things like !set and !channelset without using the events system
2018-09-02 19:54:45 +01:00
jesopo
cc1b4e6fde
change wolframalpha.py to use the "short answer" api
2018-09-02 09:28:55 +01:00
jesopo
9874f79b49
Give modules event objects with "context"s, to facilitate purging all the event
...
hooks for a module
2018-08-31 12:55:52 +01:00
jesopo
9b2556a65a
added usage help to a lot of modules, added a verbose option to karma.py.
2016-04-06 12:02:44 +01:00
jesopo
87af05d4b6
added a "hashflag" to modules to stop modules being loaded that rely on a not-present config option.
2016-03-30 19:31:23 +01:00
jesopo
f943d63098
first commit.
2016-03-29 12:56:58 +01:00