An API wrapper for Springer Nature
Project description
sprynger
Simple API wrapper for the Springer Nature APIs.
🏔️ Overview Springer Nature
Springer Nature currently offers three APIs:
- Springer Metadata API: Metadata of articles, journal articles and book chapters.
- Springer Meta API: Advanced version offering versioned metadata.
- Springer OpenAccess API: Metadata and, where available, full-text
Note: sprynger currently supports the Metadata and OpenAccess API
🪧 Example
Metadata
from sprynger import Metadata, OpenAccessJournal, OpenAccessBook, init
init()
article_metadata = Metadata('10.1007/s10288-023-00561-5')
article_metadata.records
[MetadataRecord(contentType='Article', identifier='doi:10.1007/s10288-023-00561-5', language='en', ...)]
journal_metadata = Metadata('1422-6952', start=5, max_results=10)
journal_metadata.facets
[MetadataFacets(facet='subject', value='Mathematical Methods in Physics', count='1075'), MetadataFacets(facet='subject', value='Physics', count='1075'), MetadataFacets(facet='subject', value='Fluid- and Aerodynamics', count='1062'), ...]
OpenAccess
journal = OpenAccessJournal('2198-6053', cache=True, refresh=False)
journal.journal_meta
JournalMeta(publisher_id='40747', doi=None, journal_title='Complex & Intelligent Systems', journal_abbrev_title='Complex Intell. Syst.', issn_print='2199-4536', ...)
journal.article_meta[1]
ArticleMeta(publisher_id='s40747-024-01487-z', manuscript='1487', doi='10.1007/s40747-024-01487-z')
journal.paragraphs[1]
[OpenAcessParagraph(paragraph_id='Par2', section_id='Sec1', section_title='Introduction', text='Facing the ..., OpenAcessParagraph(paragraph_id='Par3', section_id='Sec1', section_title='Introduction', text='In order ..., ...]
book = OpenAccessBook("978-3-031-63500-7", start=1, max_results=2, refresh=30)
book.paragraphs[1]
[OpenAcessParagraph(paragraph_id='Par2', section_id='Sec1', section_title='Introduction', text='The characterisation of ..., OpenAcessParagraph(paragraph_id='Par3', section_id='Sec1', section_title='Introduction', text='Establishing ...,...]
📖 Documentation
For a comprehensive guide, see the documentation in read the docs.
⚠️ Disclaimer
This project is an independent API wrapper for the Springer Nature API. It is not affiliated with, endorsed, or maintained by Springer Nature. For official support, please refer to the Springers's documentation and support channels.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sprynger-0.0.0a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 811b48510b32a3acc217da7685d08a754863cce250c740cd6b0751ad53b4eabe |
|
MD5 | 4cec7fc80d301ba40aff898545de6f25 |
|
BLAKE2b-256 | aba5c75f16b68251c38b92dfbb202c19bbad6d55d2e3e4869b81356e925f1401 |