search_query.wos.v_0.parser

Versioned Web of Science parser wrappers.

Functions

register(registry, *, platform, version)

Register these parsers with the registry.

Classes

WOSListParser_v0(query_list, *[, ...])

Web of Science list parser for version 0.

WOSParser_v0(query_str, *[, field_general, ...])

Web of Science parser for version 0.

WOSQueryStringLinter_v0([query_str, ...])

Linter for WOS queries supporting deprecated fields.

class search_query.wos.v_0.parser.WOSListParser_v0(query_list: str, *, field_general: str = '', ignore_failing_linter: bool = False)

Bases: WOSListParser

Web of Science list parser for version 0.

VERSION = '0'
class search_query.wos.v_0.parser.WOSParser_v0(query_str: str, *, field_general: str = '', offset: dict | None = None, original_str: str | None = None, silent: bool = False, ignore_failing_linter: bool = False)

Bases: WOSParser

Web of Science parser for version 0.

VERSION = '0'
class search_query.wos.v_0.parser.WOSQueryStringLinter_v0(query_str: str = '', *, original_str: str | None = None, silent: bool = False, ignore_failing_linter: bool = False)

Bases: WOSQueryStringLinter

Linter for WOS queries supporting deprecated fields.

VALID_fieldS_REGEX: re.Pattern = re.compile('^[A-Za-z]{2,3}=$', re.IGNORECASE)
VERSION = '0'
check_deprecated_field_tags(query: Query) None

Allow field tags that were deprecated in later versions.

search_query.wos.v_0.parser.register(registry: Registry, *, platform: str, version: str) None

Register these parsers with the registry.