aboutsummaryrefslogtreecommitdiff
path: root/src/utils/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
...
* change utils.iso8601_format to default to no milliseconds, switch to usingGravatar jesopo2019-04-231-2/+10
| | | | utils.iso8601 functions in badges.py
* 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
|
* Pull "is main thread" logic out to utils, force Database to be accessed on mainGravatar jesopo2019-02-251-1/+4
| | | | thread
* Move utils.irc.IRCParsedLine to IRCLine.ParsedLine, improve truncationGravatar jesopo2019-02-231-13/+0
| | | | | mechanism, don't convert sent line from ParsedLine to text to ParsedLine for line_handler handling
* Split line_handler.py out in to different files for different categoriesGravatar jesopo2019-02-221-1/+5
|
* Put a helper function in utils to do iso8601 formatting. change IRCServer'sGravatar jesopo2019-02-171-2/+6
| | | | last-read setting to use it.
* Put an strf format for ISO8601 in utilsGravatar jesopo2019-02-121-0/+2
|
* Return truncted data from encode_truncate and hold it in IRCLine.LineGravatar jesopo2019-02-101-3/+6
|
* add `utils.truncate_encode`, to encode and truncate a string while ↵Gravatar jesopo2019-02-101-0/+10
| | | | respecting utf8 multi-byte encoding
* Abstract ssl socket wrapping away so we can reuse itGravatar jesopo2019-02-101-1/+1
|
* Return "0s" from utils.to_pretty_time when given 0 secondsGravatar jesopo2019-02-071-0/+3
|
* If a server has a hostname that's not an IP, use it as SNI server nameGravatar jesopo2019-02-061-1/+8
|
* Add typing hints to CaseInsensitiveDict, fix it's __setitem__ signature, callGravatar jesopo2018-12-081-5/+5
| | | | .items() on `other` in ctor
* Switch to using a case insensitive dictionary for headers instead of doingGravatar jesopo2018-12-081-0/+8
| | | | .title() on each header key
* Typo in utils.__init__, 'number' -> 'number_str'Gravatar jesopo2018-11-161-1/+2
|
* Move logic for adding a server to the database out to utils.cli and add aGravatar jesopo2018-11-131-1/+1
| | | | --add-server flag for start.py, to add new server
* Fix some non-explicit None returns, add type hints to important variablesGravatar jesopo2018-10-311-0/+3
|
* Fix/refactor issues brought up by type hint lintingGravatar jesopo2018-10-301-3/+3
|
* Add type/return hints throughout src/ and, in doing so, fix some cyclicalGravatar jesopo2018-10-301-89/+34
| | | | references.
* Typo in utils.parse_docstring, 'multiple_items' -> 'var_items'Gravatar jesopo2018-10-281-1/+1
|
* Support multiple items for docstring kwargs in utils.parse_docstringGravatar jesopo2018-10-281-3/+11
|
* Standardise "Failed to load results" errors!Gravatar jesopo2018-10-201-0/+3
|
* Add utils.EventError, utilise it for stderr in commands.py/coins.pyGravatar jesopo2018-10-161-0/+3
|
* Use decimal.Decimal in utils.parse_numberGravatar jesopo2018-10-121-9/+12
|
* Actually pass format args to ValueErrors in utils.parse_numberGravatar jesopo2018-10-121-2/+2
|
* int(number) after we've checked .isdigit() in utils.parse_numberGravatar jesopo2018-10-121-0/+1
|
* Add utils.parse_number, to turn 1k/1m/1b in to 1_000/1_000_000/1_000_000_000Gravatar jesopo2018-10-121-0/+19
|
* Support multiple types of comments in utils.get_hashflagsGravatar jesopo2018-10-071-3/+11
|
* Typo in utils, 'line.replace[3:]' -> 'line[3:]'Gravatar jesopo2018-10-041-1/+1
|
* Checking for the presence of the seperator in the return from .partition is aGravatar jesopo2018-10-041-2/+2
| | | | more "correct" way of doing this
* Non-present hashflag values should be None, not empty stringGravatar jesopo2018-10-041-1/+1
|
* Simplify hashflag parsingGravatar jesopo2018-10-041-6/+1
|
* Move 'top 10' logic to utils, add !wordiest to modules/words.pyGravatar jesopo2018-10-041-0/+11
|
* Use docstring key, not value, as a key.Gravatar jesopo2018-10-031-3/+3
|
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules ofGravatar jesopo2018-10-031-0/+173
related functionality