rispy
rispy copied to clipboard
Python RIS files parser, provides RIS files as dictionary via generator.
Some ris file stats with some information as follows, can we skip it automatically? ``` Provider: Silverchair Database: AmericanAccountingAssociation Content: text/plain; charset="UTF-8" ```
Delete the older version of this package from pypi? https://pypi.org/project/RISparser/ It was last updated w/ python 3.6, which has been EOL for over a year now. This can clear out...
Resolves: #62 Implementation: By making the space after a tag optional in the line `PATTERN`, content of `''` will be extracted for the line, rather than failing to match the...
Back with another spec corner case-- the below truncated example comes from our friends at Embase: ```py import rispy test_ris_str = """TY - JOUR ID - 2006713348 T1 - Outcome...
This PR proposes to refactor and improve performance. Although breaking changes are not necessary, I would recommend changing parts of the API as well. Happy to hear your thoughts ##...
This PR introduces a simple benchmark tool for the performance of rispy. The benchmark consists of 10k identical records, which are parsed 100 times. I will use this PR in...
In this PR, I propose to revert @holub008's fix of issue #13 in PR #23. The work might no longer be needed and also negatively impacts rispy's performance. The original...
## Description This PR adds support for Python version 3.13, removes support for Python 3.8 (which has reached EOL). It also updates the ruff version to the latest version (0.9.9)...
~This is a draft PR (that includes the work in PR #66) to figure out what (API) changes might be needed to make a PubMed implementation straightforward. The parser passes...
According to [wiki](https://en.wikipedia.org/wiki/RIS_(file_format)), it would be nice to support fields: LK, M2, U2-U4.