pybliometrics
pybliometrics copied to clipboard
Python-based API-Wrapper to access Scopus
Hi, I want to limit the number of maximum search results with the ````count```` parameter. But, it does not seem working. An example is provided below: ```` from pybliometrics.scopus import...
First implementation, might need some cleanup. I thought, I will already start the PR, so feedback can be given. Fixes #295
pybliometrics version: 3.5.2 Affected classes: [AbstractRetrieval](https://pybliometrics.readthedocs.io/en/stable/classes/AbstractRetrieval.html) Expected behavior: My use case for this project is to ideally automate workflows that I have to otherwise use the Scopus web UI for....
``` from pybliometrics.scopus import AffiliationSearch q = 'AF-ID(101077409)' s = AffiliationSearch(q) print(s.affiliations) ``` output is ``` [Affiliation(eid='10-s2.0-101077409', name='Planned Parenthood of Indiana', variant='Planned Parenthood of Indiana, Inc.', documents=2, city='Indianapolis', country='United States',...
The following features were implemented: - `ArticleRetrieval` API - Test for the `ArticleRetrieval` API - Change of structure of the library. Now both science direct and scopus import the utils,...
This feature aims to implement the `sciencedirect` module structure and the `Article Retrieval API`. Documentation on the Article Retrieval API can be found [here](https://dev.elsevier.com/documentation/ArticleRetrievalAPI.wadl).
Unescape unicode in following fields of `results`: `affilname`, `afid`, `affiliation-city`, `affiliation-country`. Now thinking about it, should we just unescape `affilname` @Michael-E-Rose ?
The current code was using the `DEFAULT_PATHS` for the creation of the cache folder. This confusion was mainly driven by the function `check_default_paths()` being responsible of checking the cache paths...
pybliometrics creates the default cache (from https://github.com/pybliometrics-dev/pybliometrics/blob/master/pybliometrics/scopus/utils/constants.py#L11) folders even though the configuration file might say something completely different. In `init()` (https://github.com/pybliometrics-dev/pybliometrics/blob/f5a6f7fb3788f52422d253c87a345a11ce85ced5/pybliometrics/scopus/utils/startup.py#L51)we tell pybliometrics to create the folders, but we should...
pybliometrics version: Code to reproduce the bug: ``` >>> res = ScopusSearch("DOI(10.1038/s41556-022-01034-3)") >>> len(res.results[0].afid.split(";")) 15 >>> len(res.results[0].affilname.split(";")) 16 ``` Expected behavior: