Skip to content

feat: add dynamic registry discovery#64

Closed
geritwagner wants to merge 1 commit intoversioned_parserfrom
codex/extend-dynamic-discovery-for-modules
Closed

feat: add dynamic registry discovery#64
geritwagner wants to merge 1 commit intoversioned_parserfrom
codex/extend-dynamic-discovery-for-modules

Conversation

@geritwagner
Copy link
Contributor

Summary

  • add unified registry with dynamic discovery for parsers, serializers, and translators
  • register versioned modules via explicit register() hooks
  • update tests and package layout to support new versioned discovery

Testing

  • PATH=$PWD:$PATH PYTHONPATH=. pytest
  • pre-commit run --files search_query/registry.py search_query/parser.py search_query/serializer.py search_query/translator.py search_query/ebscohost/v_1_0_0/parser.py search_query/ebscohost/v_1_0_0/serializer.py search_query/ebscohost/v_1_0_0/translator.py search_query/pubmed/v_1_0_0/parser.py search_query/pubmed/v_1_0_0/serializer.py search_query/pubmed/v_1_0_0/translator.py search_query/wos/v_1_0_0/parser.py search_query/wos/v_1_0_0/serializer.py search_query/wos/v_1_0_0/translator.py search_query/generic/v_1_0_0/__init__.py search_query/generic/v_1_0_0/serializer.py search_query/pre_notation/__init__.py search_query/structured/__init__.py test/ebscohost/test_ebscohost_parser_v_1_0_0.py test/pubmed/test_pubmed_parser_v_1_0_0.py test/pubmed/test_pubmed_translator_v_1_0_0.py test/wos/test_wos_parser_v_1_0_0.py (fails: command not found)

https://chatgpt.com/codex/tasks/task_e_68b9d8effe4c832ab380d7373b031ab1

@geritwagner geritwagner closed this Sep 4, 2025
@geritwagner geritwagner deleted the codex/extend-dynamic-discovery-for-modules branch September 4, 2025 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant