Releases: PubPeerFoundation/PublicationDataExtractor
Releases · PubPeerFoundation/PublicationDataExtractor
Keep only the most complete data
0.2.9 Keep only the most complete data
Small fix: 4 digit Pubmed Ids
We are trying to determine the type of identifier from what the user provides. PubMed was supposed to be 5-8 digit, but https://www.ncbi.nlm.nih.gov/pubmed/3105
Small updates
- Add author sequence from Crossref (might need to standardize the sequences)
- update Schema (integrate sequence on authors, updates doi is a number so is pubmed, content of nested arrays may be required)
- update tests to integrate publications with updates
Bug fix: Make EutilsEfetch updates appear
A try/catch block was not placed on the right method
Extract updates from EutilsEfetch
Publications sometimes get updates (Comment, Corrected, Correspondence, Erratum, Retracted). Some are now extracted from the EutilsEfetch API.
Keep longest first names
Small improvement:
- Keep the longest first name for every author
Bug Fix: Deal with authors' attributes
Authors' attributes were not completed by new API calls, so email was not showing up when searching for a DOI. Now fixed.
Dedicated Crossref updates resource
- Added dedicated Crossref updates resource
- Added ProvidesTagsData interface so tags can be collected
Big Refactor
- Changed the way the Output object is used
- Changed the way the Fetcher object outputs data
- Refactor lots of classes to simplify the whole library
Breaking changes - Format output with the Output object
- Got rid of inefficient api data merger
- Introduced Output object
- Introduced Model objects (not convinced these should be Singletons...)
- Got rid of PubmedWebsite search as EutilsEsearch does a great job and is more reliable
Breaking changes
- ApiDataFetcher getData method is now outputting a formatted array with cherry-picked details from all the fetched APIs