Recent Releases of search-query
search-query - Version 0.12.0
Platform Support:
- PubMed: #26
- Web of Science: #20
- EBSCOHost: #19
→ Implemented full platform support including: - Parsers (supporting query-string and list formats)
- Linters
- Serializers
- Translators
→ Enhanced parsing capabilities with artificial parentheses to correctly reflect operator precedence.
→ Linters now provide categorized messages across six dimensions:parsing,structure,terms,fields,databases, andquality.
Refactoring and Internals:
- Refactored core query classes and methods (
query_and,query_or,query_near, etc.). - Improved tokenization logic and consolidated linter messages into structured groups.
- Removed deprecated
linter-modeand unreachable code paths. - Migrated to
uvfor dependency management and streamlined environment setup.
- Refactored core query classes and methods (
New Features and Improvements:
- Introduced a query database for programmatic retrieval and sharing of query examples.
- Achieved comprehensive unit test coverage, exceeding 95% of the codebase.
- Expanded and improved documentation, including developer guidelines and platform-specific usage notes.
- Python
Published by geritwagner 8 months ago
search-query - Version 0.11.0
- Refactoring (AND/OR/NOT-Queries, method signatures, public to private methods)
- Rename methods:
query.translate_xy()toquery.write(syntax=xy),query.print_query_xy()toquery.to_string(syntax=xy) - Integrate Query tree into node attribute
- Make dev dependencies optional
- Add tests on GitHub actions
- Extract constants
- Code skeleton for Parsers and Linters
- Documentation: Sphinx
- SearchFields instead of str
- Binder demo
- Implement
Query.selects() - Drop ABC inheritance
- Add
is_term()andis_operator()
- Python
Published by geritwagner about 1 year ago
search-query - Release 0.10.0
Release 0.10.0
First basic implementation of a search query translator.
Included databases for translation: - PubMed - Web of Science - Core Collection - IEEE Xplore
- Python
Published by katharinaernst almost 2 years ago
search-query - Version 0.1.0
Package for managing literature search queries.
- Python
Published by geritwagner over 2 years ago