Skip to content

Conversation

@martyn
Copy link
Member

@martyn martyn commented Dec 26, 2025

Summary

  • Remove JSON parser/formatter and all related tests
  • Remove Markdown parser/formatter and all related tests
  • Remove examples 06.markdown.py and 07.json_parser.py
  • Update exports to only include XML formats
  • Update README and docs to reflect XML-only support
  • Keep FlatXML as composable/extractable variant

Result: ~1700 lines removed. Library is now minimal: XML-first, streaming-first, zero deps.

Test plan

  • All 49 remaining tests pass
  • Examples using XML/FlatXML still work

🤖 Generated with Claude Code

martyn and others added 2 commits December 25, 2025 19:57
- Remove JSON parser/formatter and all related tests
- Remove Markdown parser/formatter and all related tests
- Remove examples 06.markdown.py and 07.json_parser.py
- Update __init__.py exports to only include XML formats
- Update README.md and docs to reflect XML-only support
- Keep FlatXML as composable/extractable variant

Library is now minimal: XML-first, streaming-first, zero deps.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@martyn martyn merged commit 28e237c into main Jan 8, 2026
0 of 2 checks passed
@martyn martyn deleted the minimal-xml-only branch January 8, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants