Arachne 1.0
Arachne - the perpetual stitcher of Wikidata entities.
Loading...
Searching...
No Matches
corespace::options Struct Reference

Configuration for fetching entities via MediaWiki/Wikibase API. More...

#include <include/utils.hpp>

Public Attributes

std::size_t batch_threshold = 50
std::vector< std::string > prop = { "info", "revisions" }
std::vector< std::string > props
parameter_list params

Detailed Description

Configuration for fetching entities via MediaWiki/Wikibase API.

Semantics:

  • batch_threshold: maximum number of IDs or titles per request chunk.
  • prop: fields requested for EntitySchema queries (action=query).
  • props: fields requested for wbgetentities (Q/P/L/M).
  • params: base parameters applied to all requests (languages, format, revision content, normalization, and related API flags).

Definition at line 75 of file utils.hpp.

Member Data Documentation

◆ batch_threshold

std::size_t corespace::options::batch_threshold = 50

Definition at line 76 of file utils.hpp.

◆ params

parameter_list corespace::options::params
Initial value:
{ { "languages", "en" }, { "languagefallback", "1" },
{ "format", "json" }, { "formatversion", "2" },
{ "rvslots", "main" }, { "rvprop", "content" },
{ "normalize", "1" } }

Definition at line 83 of file utils.hpp.

83 { { "languages", "en" }, { "languagefallback", "1" },
84 { "format", "json" }, { "formatversion", "2" },
85 { "rvslots", "main" }, { "rvprop", "content" },
86 { "normalize", "1" } };

◆ prop

std::vector<std::string> corespace::options::prop = { "info", "revisions" }

Definition at line 78 of file utils.hpp.

78{ "info", "revisions" };

◆ props

std::vector<std::string> corespace::options::props
Initial value:
= { "aliases", "claims", "datatype", "descriptions",
"info", "labels", "sitelinks/urls" }

Definition at line 79 of file utils.hpp.

80 { "aliases", "claims", "datatype", "descriptions",
81 "info", "labels", "sitelinks/urls" };

The documentation for this struct was generated from the following file: