aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2026-07-10feat: regex introspection API — explain, verbose export, ASCII + SVG visual...Bobby58-366/+6010
2026-07-10chore: apply ruff format and drop unused import in new context testsnatsuoto1-7/+2
2026-07-10test: cover diagnose fallback branches and caller-context position fallbacksnatsuoto2-0/+217
2026-07-10ci: install graphviz system package for SVG-rendering testsnatsuoto2-0/+4
2026-07-10chore: declare graphviz optional dependency and add to dev groupnatsuoto2-0/+22
2026-07-10chore: apply ruff lint and format fixesnatsuoto13-147/+66
2026-07-10docs: strip design narrative from module docstrings, keep API contractnatsuoto13-80/+11
2026-07-10test(builder): extend Hypothesis property test to cover groups, captures, sub...natsuoto1-29/+182
2026-07-10feat(result): Regex wrapper with AST, delegation, and introspection API (#133...natsuoto15-17/+4145
2026-07-10feat(builder): lazy Regex compile cache and __eq__/__hash__ diagnose unfinish...natsuoto5-32/+316
2026-07-10feat(builder): capture caller source location on chain methodsnatsuoto4-59/+128
2026-07-10feat(errors): annotated error messages with caller-context pointersnatsuoto14-149/+1071
2026-07-01feat!: Regex result wrapper on .to_regex(), plus flag kwargs at the terminal ...Bobby9-8/+311
2026-07-01fix(ci): skip debug=True regression test on PyPy (upstream IndexError bug)natsuoto1-0/+9
2026-07-01fix(ci): reorder edify re-exports; drop pypy-fragile capsys check on debug=Truenatsuoto2-5/+4
2026-07-01feat: terminal flag kwargs on .to_regex(ignore_case=..., multiline=..., dotal...natsuoto2-2/+89
2026-07-01feat!: to_regex() returns the Regex wrapper instead of raw re.Patternnatsuoto8-16/+22
2026-07-01feat: Regex result wrapper class composing over re.Patternnatsuoto3-0/+202
2026-07-01fix!: quantifier validation — dangling and stacked quantifiers raise; Hypot...夏音 / natsuoto.exe7-1/+238
2026-07-01test: Hypothesis property assertion — no chain silently drops a quantifiernatsuoto3-0/+97
2026-07-01chore: consolidate quantifier error tests into tests/errors/quantifier.test.pynatsuoto3-47/+41
2026-07-01fix!: stacked quantifiers raise StackedQuantifierError at chain timenatsuoto2-1/+51
2026-07-01fix!: dangling quantifier raises DanglingQuantifierError at emitnatsuoto3-0/+96
2026-07-01feat: builder ergonomics — __repr__, __eq__/__hash__, .fork()/.copy() (#268)夏音 / natsuoto.exe4-3/+183
2026-07-01test: cover the __repr__ fallback for BuilderCore subclasses without Terminal...natsuoto1-0/+9
2026-07-01feat: .fork() and .copy() explicit aliases for branch constructionnatsuoto3-1/+61
2026-07-01feat!: __eq__ and __hash__ value equality on the buildernatsuoto2-2/+63
2026-07-01feat: __repr__ shows the pattern-so-far on the buildernatsuoto2-3/+53
2026-07-01feat: convenience char classes .letter() .uppercase() .lowercase() .alphanume...夏音 / natsuoto.exe9-1/+143
2026-07-01feat: convenience char classes .letter() .uppercase() .lowercase() .alphanume...natsuoto9-1/+143
2026-07-01feat: varargs .one_of() and .any_of(*literals) chain-level shorthand (#266)夏音 / natsuoto.exe4-13/+172
2026-07-01feat: varargs .one_of() and .any_of(*literals) chain-level shorthandnatsuoto4-13/+172
2026-07-01feat: .at_most(n) quantifier closes the symmetry gap with at_least/exactly/be...夏音 / natsuoto.exe11-0/+70
2026-07-01feat: .at_most(n) quantifier closes the symmetry gap with at_least/exactly/be...natsuoto11-0/+70
2026-07-01feat: .test() boolean shortcut on Pattern and RegexBuilder (#264)夏音 / natsuoto.exe2-2/+41
2026-07-01feat: .test() boolean shortcut on Pattern and RegexBuildernatsuoto2-2/+41
2026-07-01feat: humre-style functional API — operators, constants, factories, matcher...夏音 / natsuoto.exe28-11/+1312
2026-07-01feat: humre-style functional API — operators, constants, factories, matchernatsuoto28-11/+1312
2026-07-01feat: add Pattern class and .use() composition (#261)Bobby8-23/+178
2026-07-01feat: add Pattern class and .use() composition (closes #125, #126)natsuoto8-23/+178
2026-06-30chore!: package reorg + uv/ruff/pytest/hatchling toolchain + Python 3.11 floo...Bobby144-2308/+5890
2026-06-30chore: gitignore edify/version.py (hatch-vcs build artefact)natsuoto1-0/+1
2026-06-30fix(ci): untrack hatch-vcs-generated edify/version.pynatsuoto1-24/+0
2026-06-30fix(ci): cover version-fallback branch deterministically via extracted helpernatsuoto2-12/+15
2026-06-30fix(ci): rewrite coverage.yml on uv + codecov-action (closes #260)natsuoto1-18/+16
2026-06-30fix(ci): drop hatch-vcs version-file generation so check stays cleannatsuoto1-4/+0
2026-06-30chore: drop .editorconfig — replaced by mixed-line-ending hook + ruff formatnatsuoto2-20/+2
2026-06-26chore!: package reorg, toolchain migration to uv+ruff+pytest+hatchling, Pytho...natsuoto143-2270/+5896
2026-06-25chore: gitignore design_docs/ working directory (#66)夏音 / natsuoto.exe1-0/+3
2026-06-25feat: add design_docs to .gitignorenatsuoto1-0/+3