Skip to main content

pipline badge coverage badge black badge git3moji badge

A pybtex plugin for working with RIS files.

Installation

Install pybtexris from PyPI using pip:

pip install pybtexris

Command-line usage

To convert an RIS file to another format, use the pybtex-convert command. For example:

pybtex-convert bibliography.ris bibliography.bib

The extension of the output file must be supported by pybtex or an associated plugin.

To format an RIS file into a human-readable bibliography, use the pybtex-format command. For example:

pybtex-format bibliography.ris bibliography.txt

For more information, see the documentation for pybtex.

Programmatic usage

RIS files can be formatted into a human-readable bibliography as a string as follows:

from pybtex import format_from_file
bibliography_string = format_from_file(
    "path/to/file.ris",
    style="plain",
    output_backend="plaintext",
    bib_format="ris",
)

Multiple RIS files can be formatted in a similar way:

from pybtex import format_from_files
bibliography_string = format_from_files(
    ["path/to/file1.ris", "path/to/file2.ris"],
    style="plain",
    output_backend="plaintext",
    bib_format="ris",
)

So that RIS files can be combined with bibliography files of other formats (such as BibTeX), pybtexris also adds SuffixParser to the list of plugins which pybtex can use. The user just needs to give suffix as the argument to bib_format.

from pybtex import format_from_files
result = format_from_files(
    ["path/to/file1.ris", "path/to/file2.bib"],
    style="plain",
    output_backend="plaintext",
    bib_format="suffix",
)

The parsers for the files for other formats need to be registered on the pybtex.database.input.suffixes entry point as discussed pybtex plugin documentation. To combine with NBIB citation files, please use the pybtexnbib plugin.

For more information on programmatic use of pybtex, see the documentation of the Python API of pybtex.

Credit

Robert Turnbull (Melbourne Data Analytics Platform, University of Melbourne)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybtexris-0.2.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybtexris-0.2.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file pybtexris-0.2.0.tar.gz.

File metadata

  • Download URL: pybtexris-0.2.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Darwin/25.5.0

File hashes

Hashes for pybtexris-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8b55aecb7a2370bb98b592befffc776e8d2d05ad62b8754dfa23070cb2d87c4f
MD5 c8a51a38e43d240c3f6609b4d9898cea
BLAKE2b-256 4eb83e294306eafb24d547e888f8b575a1eed9a0ecca6a9f7a327c97f214ed5c

See more details on using hashes here.

File details

Details for the file pybtexris-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pybtexris-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Darwin/25.5.0

File hashes

Hashes for pybtexris-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7bf74b5d974b2fed6ac3e701595e02863112ce51e081f1bc68aa6bc309a6ade
MD5 cdbb48024b8331f9afbf567c384e2837
BLAKE2b-256 12cc613064b2cd188b6a94f329e269400c9a2c05ca48827526bb60749762cf63

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page