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, and quality.
  • 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-mode and unreachable code paths.
    • Migrated to uv for dependency management and streamlined environment setup.
  • 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() to query.write(syntax=xy), query.print_query_xy() to query.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() and is_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