| Commit message (Expand) | Author | Age | Files | Lines |
| * | `import` missing comma, 'Events'->'Event' | jesopo | 2019-11-18 | 1 | -2/+2 |
| * | remove unused imports in src/utils/__init__.py | jesopo | 2019-11-18 | 1 | -2/+2 |
| * | "EventsResultsError"->"EventResultsError", move errors to utils.error | jesopo | 2019-11-18 | 2 | -12/+14 |
| * | move utils.consts.BITBOT_MAGIC to utils.decorators | jesopo | 2019-11-15 | 2 | -6/+5 |
| * | move all datetime-related code from utils/__init__ to utils.datetime | jesopo | 2019-11-15 | 2 | -125/+127 |
| * | dont expose has_magic/get_magic in utils/__init__.py, ref directly | jesopo | 2019-11-15 | 1 | -2/+2 |
| * | split some stuff out of utils/__init__.py | jesopo | 2019-11-15 | 4 | -181/+191 |
| * | show first-words datestamp on !words output | jesopo | 2019-11-15 | 1 | -0/+3 |
| * | add typehinting for foreground/background | jesopo | 2019-11-13 | 1 | -2/+2 |
| * | only set color_finished=True when is_background, otherwise next char sets it | jesopo | 2019-11-13 | 1 | -13/+12 |
| * | hash_colorize code should first be looked up in HASH_COLORS | jesopo | 2019-11-11 | 1 | -2/+2 |
| * | .lower() strings when hash-colorizing them | jesopo | 2019-11-11 | 1 | -1/+1 |
| * | don't use hash() for hashed colorising as it's not stable through restarts | jesopo | 2019-11-11 | 1 | -1/+1 |
| * | add utils.irc.hash_colorize() to color a string by the string's hash | jesopo | 2019-11-11 | 1 | -0/+5 |
| * | don't stop parsing colors at comma | jesopo | 2019-11-04 | 1 | -1/+1 |
| * | `' '` -> `" "` | jesopo | 2019-10-31 | 1 | -4/+4 |
| * | Fix type errors detected by 'mypy --ignore-missing-imports src'. | Valentin Lorentz | 2019-10-30 | 2 | -13/+19 |
| * | add utils.date_human() - use it in badges.py | jesopo | 2019-10-30 | 1 | -0/+3 |
| * | utils.parse doesn't need to import utils | jesopo | 2019-10-29 | 1 | -1/+0 |
| * | 'from src.utils import' -> 'from . import' | jesopo | 2019-10-29 | 1 | -1/+1 |
| * | utils.cli shouldn't know about Database | jesopo | 2019-10-29 | 1 | -3/+3 |
| * | utils.irc doesn't need to know about the whole of utils | jesopo | 2019-10-29 | 1 | -31/+31 |
| * | move src/utils/irc/__init__.py to src/utils/irc.py | jesopo | 2019-10-28 | 1 | -0/+0 |
| * | remove src/utils/irc/protocol.py | jesopo | 2019-10-28 | 2 | -91/+0 |
| * | Revert "remove unneeded import"•••This reverts commit 8425c11c97bbd9b5690000cac9f622327105d1ee.
| jesopo | 2019-10-27 | 1 | -0/+1 |
| * | remove unneeded import | jesopo | 2019-10-27 | 1 | -1/+0 |
| * | move IRCLine related code from utils.irc to IRCLine.py | jesopo | 2019-10-27 | 1 | -83/+5 |
| * | don't consume past 2nd digit in e.g. "\03033,123" | jesopo | 2019-10-25 | 1 | -5/+5 |
| * | support utf8 hostnames by punycode (idna) encoding | jesopo | 2019-10-18 | 1 | -4/+12 |
| * | add a fairly basic file locking mechanism with src/LockFile.py•••closes #96
| jesopo | 2019-10-10 | 1 | -2/+4 |
| * | refactor multi-line-to-line normalisation to utils.parse.line_normalise(), us...•••closes #174
| jesopo | 2019-10-10 | 1 | -0/+5 |
| * | commit FunctionSetting changes i forgot to commit yesterday | jesopo | 2019-10-08 | 1 | -2/+7 |
| * | parse out content_type in Response ctor | jesopo | 2019-10-05 | 1 | -5/+3 |
| * | parse content-type out in utils.http.request, put it on Response object | jesopo | 2019-10-04 | 1 | -9/+13 |
| * | Allow utils.Setting_ parse functions to throw detailed errors | jesopo | 2019-10-04 | 1 | -0/+3 |
| * | 'is_localhost()' -> 'host_permitted()' | jesopo | 2019-09-30 | 1 | -4/+4 |
| * | use ipaddress is_loopback etc to do better forbidden ranges•••closes #87
| jesopo | 2019-09-30 | 1 | -0/+9 |
| * | add utils.parse.try_int() because .isdigit() isnt good enough | jesopo | 2019-09-26 | 1 | -0/+6 |
| * | assume http fallback_encoding by content-type (utf8 for json) | jesopo | 2019-09-25 | 1 | -1/+8 |
| * | only BeautifulSoup for finding encoding when it's a html-ish type | jesopo | 2019-09-20 | 1 | -1/+1 |
| * | Allow passing source Hostmask to IRCBatch | jesopo | 2019-09-19 | 1 | -1/+2 |
| * | log call was replaced with Exception but [] on args remained | jesopo | 2019-09-19 | 1 | -1/+1 |
| * | give Requests, use them in utils.http.request_many() | jesopo | 2019-09-19 | 1 | -12/+25 |
| * | utils.http.request_() has no self, let alone self.log | jesopo | 2019-09-19 | 1 | -3/+4 |
| * | should be using pair_start/pair_end throughout `for` | jesopo | 2019-09-19 | 1 | -2/+2 |
| * | also show "bad" data in HTTPParsingException when a message is provided | jesopo | 2019-09-18 | 1 | -1/+1 |
| * | show "bad" data in HTTPParsingException message | jesopo | 2019-09-18 | 1 | -2/+3 |
| * | move q.close() to where it will be called even if deadline is hit | jesopo | 2019-09-18 | 1 | -1/+2 |
| * | move _raise_deadline() out of except block to clean up printed stacktrace | jesopo | 2019-09-18 | 1 | -0/+4 |
| * | don't check already-read data when checking for too-large requests•••this check was here because the first read will return empty if it was an
invalid byte sequence for e.g. gzip because we needed to receive more data. the
second read will always return data (not decoded) so regardless of what the
already-read data is, the second read is the only criteria we need.
| jesopo | 2019-09-17 | 1 | -1/+1 |