adsfolio.api.metrics
Metrics API wrapper for ADS.
Provides access to citation metrics, indicators, and histograms.
- class adsfolio.api.metrics.MetricsAPI(client)[source]
Bases:
objectMetrics API for retrieving citation and usage statistics.
Examples
>>> api = MetricsAPI(client) >>> metrics = api.get_metrics(["2020ApJ...900..100S"]) >>> print(metrics.indicators["h"])
- Parameters:
client (BaseClient)
- get_metrics(bibcodes, types=None, histograms=None)[source]
Get metrics for a set of bibcodes.
- Parameters:
types (list[str], optional) – Types of metrics to retrieve. Default: all types. Options: “basic”, “citations”, “indicators”, “histograms”, “timeseries”.
histograms (list[str], optional) – Specific histograms to retrieve if “histograms” in types. Options: “publications”, “reads”, “downloads”, “citations”.
- Returns:
Metrics data for the bibcodes.
- Return type:
Examples
>>> metrics = api.get_metrics(bibcodes, types=["basic", "indicators"]) >>> print(f"h-index: {metrics.indicators['h']}")
- class adsfolio.api.metrics.MetricsResult(skipped_bibcodes, basic_stats=None, basic_stats_refereed=None, citation_stats=None, citation_stats_refereed=None, indicators=None, indicators_refereed=None, histograms=None, time_series=None)[source]
Bases:
objectContainer for metrics data.
- Parameters: