colrev.search_file.ExtendedSearchFile

class colrev.search_file.ExtendedSearchFile(search_string, platform, search_results_path, search_type, version, **kwargs)[source]

Bases: SearchFile

Extended SearchFile with search_results_path and derived search_history_path.

Methods

get_origin_prefix

Get the corresponding origin prefix

get_search_history_path

Get the search history path.

is_curated_source

Check whether the source is a curated source (for preparation)

is_md_source

Check whether the source is a metadata source (for preparation)

save

Save the search file to a JSON file.

set_search_history_file_path

Set or clear the explicit search-history file path (stored privately).

set_search_results_path

Set or clear the explicit search-results file path.

setup_for_load

Set the SearchSource up for the load process (initialize statistics)

to_dict

Extend parent to_dict with search_results_path and search_history_path.

get_origin_prefix()[source]

Get the corresponding origin prefix

Return type:

str

get_search_history_path(search_history_path=None)[source]

Get the search history path.

Return type:

Path

is_curated_source()[source]

Check whether the source is a curated source (for preparation)

Return type:

bool

is_md_source()[source]

Check whether the source is a metadata source (for preparation)

Return type:

bool

save(search_history_path=None, git_repo=None)[source]

Save the search file to a JSON file.

Return type:

None

set_search_history_file_path(path)

Set or clear the explicit search-history file path (stored privately). Passing None clears the override so the derived path is used again.

Return type:

None

set_search_results_path(path)

Set or clear the explicit search-results file path. Passing None clears the path.

Return type:

None

setup_for_load(*, source_records_list, imported_origins)[source]

Set the SearchSource up for the load process (initialize statistics)

Return type:

None

to_dict()[source]

Extend parent to_dict with search_results_path and search_history_path.

Return type:

dict