49cd9bcfa0
fix: resolve all basedpyright warnings
...
- Use collections.abc.Generator/Iterable instead of deprecated typing imports
- Replace Optional with union syntax (X | None)
- Add explicit type annotations to eliminate reportUnknownVariableType
- Use typing.cast for untyped mistletoe attributes (content, level, line_number)
- Replace mutable default arguments with None defaults (reportCallInDefaultInitializer)
- Add ClassVar annotation for model_config (reportIncompatibleVariableOverride)
- Add @override decorator for settings_customise_sources (reportImplicitOverride)
- Annotate class attributes in Tag (reportUnannotatedClassAttribute)
- Add parameter type annotations in test (reportMissingParameterType)
- Assign unused call result to _ (reportUnusedCallResult)
2026-02-15 17:33:21 +01:00
22630773ab
feat: add timecard extraction
...
Continuous Integration / Lint, Check & Test (push) Successful in 45s
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-02-01 17:45:56 +01:00
260400fa34
feat: add overwrite configuration
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-02-01 12:09:38 +01:00
a662077831
test: implement tests for find
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-02-01 10:01:27 +01:00
027bf531ce
feat: base task command on position instead of tags
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-02-01 10:01:13 +01:00
1040c060f6
feat: add merge for repository configuration
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-31 19:50:36 +01:00
4dbd142c74
feat: better localization of shards
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-31 17:54:50 +01:00
79095bad4a
refactor: store file in position, rename filename to file_name
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-31 17:22:05 +01:00
d5b1541436
feat: extract date & time from tags
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-31 17:15:01 +01:00
1ce0790c0c
feat: add attach_markdown
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-30 18:03:44 +01:00
eaf7fe9b2a
chore: fix pyright errors to make pipeline green
2025-10-12 08:30:10 +02:00
0c61067db0
feat: add initial support for positioning
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 18:02:42 +02:00
8f5a000c5c
feat: also parse within formatting
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
fa85017ce3
feat: support lists in parsing
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
082c13b046
chore: cleanup, make pyright a bit happier
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
0f645e7e9b
feat: fix heading & paragraph parsing
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
de99ffe83e
fix: handle empty block correctly
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
63ce959d4c
feat: full heading parsing also before headings
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
6d61d67d2e
feat: also use header hierarchy to determine shards
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
695a28e715
chore: refactor and simplify parsing
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
b7ad75f079
feat: also support tags in further blocks
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
9b13370409
feat: support splitting paragraphs into multiple shards
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00
2091e5c98d
feat: add initial parser data structure & test
...
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2025-06-22 12:52:15 +02:00