Timmy Welch
bf0a46055a
Fix parsing ' in filenames
...
Fixes #672
2024-12-06 23:18:45 -08:00
Timmy Welch
c28dc19df6
Improve filename parsing
2024-06-29 18:43:40 -07:00
Timmy Welch
979a54e2b8
Fix lexing a dot '.' as a symbol
...
Fixes #652
2024-06-03 13:06:49 -07:00
Timmy Welch
6ac2e32612
Parse numeric characters as numbers fixes #639
2024-04-29 10:20:43 -07:00
Timmy Welch
887c383229
Fix an infinite loop issue parsing numbers outside of 0-9 fixes #639
2024-04-29 10:20:25 -07:00
pre-commit-ci[bot]
df762746ec
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-01-29 17:14:26 +00:00
Timmy Welch
305eb1dec5
Enable stricter mypy configuration
2023-11-23 16:05:16 -08:00
Timmy Welch
bd9b3522d8
Improve edge cases
...
Lex `'` as a symbol
Lex multiple symbols as a single item
Prefer `$` at the start of a number
Simplify issue number parsing
2023-10-27 23:26:40 -07:00
Timmy Welch
496f3f0e75
fix reset after space
2023-10-23 22:05:42 -07:00
Timmy Welch
f03b2e58cf
Improve lexing numbers
...
lex currency amounts as text
lex a '.' followed by a number as a number if there is a preceding space
2023-10-23 21:13:31 -07:00
Timmy Welch
582b8cc57b
Add more parseable filenames
2023-10-11 17:03:07 -07:00
Timmy Welch
f6be7919d7
Implement support for protofolius's permission scheme
2023-09-06 04:50:05 -04:00
Timmy Welch
fb4786159d
Handle issue numbers with more than 3 digits
2022-12-30 21:50:10 -08:00
Timmy Welch
c608ff80a1
Improve typing
2022-11-22 17:11:56 -08:00
Timmy Welch
40314367c9
Improve formatting and consistency
2022-07-18 12:17:13 -07:00
Timmy Welch
68efcc74fb
Updates
...
Use casefold in place of lower
Make lint job fail if errors are detected
Use join instead of utils.list_to_string
Simplify get_recursive_filelist with the glob library
Fix handling of un-parseable numbers in xlate
2022-07-01 16:22:01 -07:00
Timmy Welch
20ec8c38c2
Fixes
...
Add importlib_metadata to requirements.txt
Add comments stating origin of new parser
2022-06-23 22:59:09 -07:00
Timmy Welch
fd4c453854
Apply pre-commit configuration
2022-06-02 18:32:16 -07:00
lordwelch
c5772c75e5
Cleanup setCheckState
...
Fix word splitting when auto-tagging
Remove commented code
2022-05-24 11:38:10 -07:00
lordwelch
3e3dcb03f9
Typed
2022-05-19 13:19:19 -07:00
Timmy Welch
205d337751
Add new filename parser
...
I created a new, mostly over complicated, filename parser
The new parser works well in many cases and will collect more data than
the original parser but will sometimes give odd results because of how
complicated it has been made e.g.
'100 page giant' will cause issues however '100-page giant' will not
Remove the parse scan info setting as it was not respected in many cases
2022-05-06 00:30:33 -07:00