Commit Graph

123 Commits

Author SHA1 Message Date
jesopo 859fa20862 v2.0.2 release 2022-01-29 20:01:27 +00:00
jesopo 14d38192cf truncate on \r and \n too 2022-01-28 17:36:45 +00:00
jesopo 93f1079ae7 v2.0.1 release 2022-01-12 17:58:11 +00:00
jesopo d8fa394a30 unnecessary truthiness check
closes #4
2022-01-02 23:50:18 +00:00
jesopo 2094648a51 freenode is dead long live libera.chat 2021-05-24 17:26:37 +00:00
jesopo 6a679c7650 superfluous old line 2020-10-01 22:00:21 +00:00
jesopo 12322b97c6 v2.0.0 release 2020-09-30 20:03:24 +00:00
jesopo e2f7c1eb84 merge tokenise() and tokenise_b() - using Union[str,bytes] 2020-09-30 20:00:36 +00:00
jesopo b9a2b6c1de raise ValueError when trying to tokenise without a command 2020-07-24 10:38:37 +00:00
jesopo e0c97963df update README.md contact section to point to freenode 2020-07-10 12:08:29 +01:00
jesopo ffae72afef v1.1.0 release 2020-07-03 23:08:57 +01:00
jesopo c84509618f split tokenise.py to line.py and hostmask.py, rename hostmask parse
Line.hostmake now throws ValueError if source was None
2020-07-03 23:07:04 +01:00
jesopo 0b13a2ca02 v1.0.2 release 2020-06-07 20:01:25 +01:00
jesopo 05be06a29c better test name for TokenTestNul 2020-05-15 16:46:01 +01:00
jesopo 2a00fb8499 v1.0.1 release 2020-05-15 16:44:40 +01:00
jesopo 3cbc9f1bfb `line` -> `line_b` 2020-05-15 16:43:18 +01:00
jesopo cbeb39628d truncate tokenisations at null byte 2020-05-15 16:41:12 +01:00
jesopo f008177c04 v1.0.0 release 2020-04-29 14:50:54 +01:00
jesopo b0bea513bc v0.9.6 release 2020-04-21 20:36:00 +01:00
jesopo 4dbb84e5c0 __init__.py shouldn't need to import format() 2020-04-21 17:36:47 +01:00
jesopo f1f6bb0d61 a better solution to cyclical imports 2020-04-21 17:23:37 +01:00
jesopo c5ed9fb605 v0.9.5 release 2020-04-19 14:10:30 +01:00
jesopo 0ce64137af always decode tags as utf8, use fallbacks for rest of line 2020-04-19 14:08:33 +01:00
jesopo 2145cd6fda v0.9.4 release 2020-04-13 17:34:01 +01:00
jesopo 554d9a25f5 add some object copy methods to Line 2020-04-13 11:35:14 +01:00
jesopo cc97234011 v0.9.3 release 2020-04-11 14:03:42 +01:00
jesopo 5a15869653 "iso-8859" should be "iso-8859-1" but use "latin-1" because it's clearer 2020-04-11 14:01:49 +01:00
jesopo b9065a2631 add contact info to README.md 2020-04-01 23:38:11 +01:00
jesopo cddcc00610 split Line and Hostmask out to objects.py 2020-03-24 14:49:53 +00:00
jesopo 78ecadce3d v0.9.2 release 2020-03-24 14:35:11 +00:00
jesopo ba7297c1d8 remove pyyaml from requirements.txt - just make it a travis thing 2020-03-24 14:32:20 +00:00
jesopo 05aedf08ac hanging \ at the end of a tag value is now handled by the while loop 2020-03-23 18:24:04 +00:00
jesopo c168ce00b5 add test cases for formatting from github:ircdocs/parser-tests 2020-03-23 16:59:56 +00:00
jesopo 85e21c5421 empty last params should be colon-prepended 2020-03-23 16:59:32 +00:00
jesopo 5b998e816f don't force formatted commands to uppercase 2020-03-23 16:59:27 +00:00
jesopo e3a7af789b add pyyaml as a requirement.txt 2020-03-23 16:54:05 +00:00
jesopo a3b55f6292 add test/parser_tests.py, from github:ircdocs/parser-tests 2020-03-23 16:48:47 +00:00
jesopo 31ab81741e update tag tests for empty value being "", not None 2020-03-23 16:48:22 +00:00
jesopo 2e1809e3d8 make tag unescaping progressive-lexer style 2020-03-23 16:47:33 +00:00
jesopo 2c666a41e5 make missing tag values "", not None; it's simpler in code 2020-03-23 16:47:13 +00:00
jesopo a76df71774 we should still catch :trailing if there's nothing after : 2020-03-23 16:26:21 +00:00
jesopo a7974f9e98 v0.9.1 release 2020-03-23 13:16:03 +00:00
jesopo 6fa62576a6 update license in setup.py 2020-03-23 13:14:57 +00:00
jesopo 6eca107786 v0.9.0 release 2020-03-23 13:11:14 +00:00
jesopo c92cc9e805 change LICENSE from GPL-3.0 to MIT
closes #3
2020-03-23 13:05:14 +00:00
jesopo 4863d7ebee v0.8.0 release 2020-03-15 19:48:02 +00:00
jesopo 572c1e9b98 change Hostmask __init__, move tokenisation to Hostmask.from_source( 2020-03-15 19:46:33 +00:00
jesopo 17b5fb124d remove extraneous comma in setup.py 2020-03-12 16:44:25 +00:00
jesopo e0572f5bed v0.7.2 release 2020-03-12 15:30:58 +00:00
jesopo 37bd2abdc5 add py.typed to indicate irctokens supports typehints 2020-03-12 15:29:44 +00:00