Pybliometrics

Latest version: v4.2

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

3.5.0

-----

2023-04-03

* Introduce ScopusServerError to replace all Scopus5XXErrors.
* Change default location of configuration file and results cache to comply with XDG.
* Automatically retry connection on most common 5xx errors.
* Update documentation w.r.t. configuration.
* In `SerialTitle()`, add new property "yearly_data".
* In `SerialTitle()`, allow for view "CITESCORE", remove view "BASIC".
* In `AbstractRetrieval().references`, add field "text" again.
* Fix bug with inconsistent reference parsing in `AbstractRetrieval()`.
* Fix bug causing one excess search query for all search classes.
* Fix bug caused by non-ASCII characters in results.
* Switch to `setuptools_scm` instead of `pbr` for distribution and replace `setup.cfg` and `setup.py` by `pyproject.toml`.

3.4.0

-----

2022-06-15

* Implement requests timeout via configuration file (default: 20 seconds).
* Introduce new exception Scopus407Error.
* In `AbstractRetrieval().references`, add new field "coverDate" and remove field "text".
* In `AbstractRetrieval().references`, deduplicate list of authors.
* Fix bug in `AuthorRetrieval().classificationgroup` with non-digits.

3.3.0

-----

2022-03-22

* Add support for Python 3.10.
* Allow for arbitrary keywords in all classes.
* Allow for individual API key and InstToken when initiating any class (via parameters `apikey` and `insttoken`), which overrides the values retrieved from the configuration file.
* In `AbstractRetrieval()`, add new properties `copyright`, `copyright_type` and `date_created`.
* In `ScopusSearch().auth_afid`, return `None` instead of empty list when there are no affiliation information.
* Fix bug with `AbstractRetrieval().authorgroup` for collaborations.
* In `ScopusSearch()`, fix bug with properties `.freetoread` and `.freetoreadLabel` resulting from non-standard format.

3.2.0

-----

2022-01-02

* In `ScopusSearch().results`, add fields "freetoread" and "freetoreadlabel".
* In `AbstractRetrieval().authorgroup`, add field "orcid".
* In `AuthorSearch().authors`, add field "orcid".
* In `create_config()`, add parameters "keys" and "instoken" for usage in workflows under CI.
* Adapt timestamp to Scopus changes in `.get_key_reset_time()` method.
* Improve documentation w.r.t. the configuration file.
* Fix bug with generation of configuration file.
* Fix bug with custom location of configuration file.
* Fix bug in `SerialTitle().citescoreinfolist` for discontinued sources.

3.1.0

-----

2021-10-16

* In `AbstractRetrieval().funding`, rename field "id" to "agency_id", add field "funding_id" and change order.
* Introduce new exceptions Scopus504Error and document Scopus413Error.
* Better document `SerialTitle()` w.r.t. journal metrics.
* Correct documentation of where to find the cache folder since pybliometrics 3.x.

3.0.1

-----

2021-08-01

* Fix bug with generation of configuration file.
* Fix bug with all search classes not testing the number of results before downloading.
* Fix bug with deprecation warning of `CitationOverview()`.

Page 2 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.