aboutsummaryrefslogtreecommitdiff
path: root/src/utils
Commit message (Expand)AuthorAgeFilesLines
* Pass str object to BeautifulSoup, not bytes. closes #56Gravatar jesopo2019-05-281-4/+3
* Fix utils.parse.hashflags type hintsGravatar jesopo2019-05-251-3/+4
* Don't store hashflags as a dict before returning them - allow duplicate keysGravatar jesopo2019-05-251-3/+3
* Remove mention of `ipv4` - detect address family automaticallyGravatar jesopo2019-05-212-5/+3
* Remove Capability.enabled() - it's unusedGravatar jesopo2019-05-201-2/+0
* `typing.List` -> `typing.Sequence`Gravatar jesopo2019-05-201-1/+1
* use fnmatchcase( so the strings are not case-"normalised"Gravatar jesopo2019-05-191-1/+1
* Implement utils.irc.hostmask_match for glob-like hostmask matchingGravatar jesopo2019-05-191-1/+4
* Remove _name and _draft_name (unused) and add Capability.copy()Gravatar jesopo2019-05-191-2/+3
* Add a way to not put spaces between docstring lines when stripping \nGravatar jesopo2019-05-181-5/+10
* Add type hints to utils.irc.MessageTagGravatar jesopo2019-05-141-2/+2
* Add utils.irc.MessageTag and use it for both draft and ratified msgidGravatar jesopo2019-05-141-0/+7
* Revamp how CAPs are tracked through REQ and ACK/NAK etcGravatar jesopo2019-05-111-0/+9
* Refactor CAPs in to objectsGravatar jesopo2019-05-111-0/+11
* forgot the beautiful %Gravatar Patrick Nappa2019-05-031-1/+1
* ensure that non-url characters not separated by whitespace aren't consumedGravatar Patrick Nappa2019-05-031-1/+1
* Support parsing iso8601 with microsecondsGravatar jesopo2019-04-281-2/+4
* Add missing ":"Gravatar jesopo2019-04-251-1/+1
* Support interfaces that don't have AF_INET and/or AF_INET6Gravatar jesopo2019-04-251-1/+4
* Refuse to get the title for any url that points locallGravatar jesopo2019-04-251-2/+30
* Move REGEX_URL out of isgd.py and title.py in to utils.httpGravatar jesopo2019-04-241-1/+2
* Record and show when a !to was createdGravatar jesopo2019-04-241-0/+4
* IRCServer.alias is no longer optionalGravatar jesopo2019-04-241-1/+1
* change utils.iso8601_format to default to no milliseconds, switch to using•••utils.iso8601 functions in badges.py Gravatar jesopo2019-04-231-2/+10
* Put spaces between units in output from utils.to_pretty_timeGravatar jesopo2019-03-211-7/+7
* Enum values shouldn't be all upper caseGravatar jesopo2019-03-101-2/+2
* Only print ANSI reset characters when appropriateGravatar jesopo2019-03-061-1/+10
* Raise a specific exception in utils.http.request for "wrong content type"Gravatar jesopo2019-02-281-1/+4
* Treat both `a` and `a=` as None for message-tagsGravatar jesopo2019-02-271-1/+1
* Throw ValueError when utils.http.request tries to soup non-html/xml dataGravatar jesopo2019-02-271-3/+6
* Don't try to parse non-html/xml stuff with BeautifulSoupGravatar jesopo2019-02-261-1/+4
* Pull "is main thread" logic out to utils, force Database to be accessed on main•••thread Gravatar jesopo2019-02-251-1/+4
* Move utils.irc.IRCParsedLine to IRCLine.ParsedLine, improve truncation•••mechanism, don't convert sent line from ParsedLine to text to ParsedLine for line_handler handling Gravatar jesopo2019-02-233-148/+62
* .upper() command in IRCParsedLine.format()Gravatar jesopo2019-02-231-1/+1
* Only allow the last arg of a formatted line to be :trailingGravatar jesopo2019-02-231-2/+3
* Split line_handler.py out in to different files for different categoriesGravatar jesopo2019-02-221-1/+5
* Revert "Treat both `a` and `a=` as having a value of None in message-tags (ut...•••This reverts commit e7ec4b5716b560832e6c899dbc14232f8ed6ca34. Gravatar jesopo2019-02-211-1/+1
* Treat both `a` and `a=` as having a value of None in message-tags (utils.irc)Gravatar jesopo2019-02-201-1/+1
* again, `r"\"` isn't valid.Gravatar jesopo2019-02-201-1/+1
* `r"\"` isn't valid - use `"\\"` (utils.irc)Gravatar jesopo2019-02-201-1/+1
* Remove '\' from post-unescaped message-tagsGravatar jesopo2019-02-201-1/+2
* don't replace '\\' with '\\' with message-tag unescapeGravatar jesopo2019-02-201-1/+1
* draft/message-tags-0.3 (JSON tags) was rejectedGravatar jesopo2019-02-201-10/+6
* Don't pass `None` around as tag default, fix some missing return type argsGravatar jesopo2019-02-192-9/+12
* typo, 'utls' -> 'utils' (utils.irc)Gravatar jesopo2019-02-191-1/+1
* Add `.message(` and `.notice(` to IRCSendBatchGravatar jesopo2019-02-191-1/+7
* Default IRCParsedLine.tags to empty dict, not `None`Gravatar jesopo2019-02-191-2/+2
* contextualise JOIN key check, otherwise it doesn't send channel_nameGravatar jesopo2019-02-191-1/+2
* copy paste fail, batch end should be "-" not "+"Gravatar jesopo2019-02-191-1/+1
* Add batch_start and batch_end to utils.irc.protocolGravatar jesopo2019-02-181-0/+7