Skip to main content

Tool for parsing bibtex in ssau's format

Project description

Install

pip install references-parser

Usage

Use help to see CLI parameters

 python -m references_parser parse --help
Usage: python -m references_parser parse [OPTIONS] PATH

Options:
  -s, --save TEXT    Path to file where to save the result of parsing.
  -p, --parser TEXT  Parser to use. Available parsers: ieee, ssau. Default:
                     ssau.
  --help             Show this message and exit.

Usual way of using the script

python -m references_parser parse in.txt

Website references

It's hard to fully parse a website automatically, so some manual interactions are required.

How to add a website reference:

  1. Add the links directly to the input file.
  2. Invoke the prepare-urls command like this:
python -m references_parser prepare-urls in.txt
  1. Then, the URL in the file will be replaced with a BibTeX-annotated URL:
@online{Google,
    title={Google},
    date={18.05.2023},
    year={2023},
    origin={TODO: Author or place or corp here},
    base={TODO: Base resource title here},
    url={<https://google.com>}
}
  1. Here, you can fill in the fields origin (mandatory) and base with the required information.
  2. Then, you can use parsers as usual, but pay attention that the result contains [Б.м.], which you may want to delete.

Examples

Follow examples folder to see input and outputs file examples

Contribution

If you want to improve the program - just fork it and make a pool request

Project details


Download files

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

Source Distribution

references_parser-1.0.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

references_parser-1.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file references_parser-1.0.0.tar.gz.

File metadata

  • Download URL: references_parser-1.0.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for references_parser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1938a844add61143a5b4977845b646293d49279d4b7da7de6c07edf2ade913ce
MD5 412d6a134657488e0b24d26a31d12be5
BLAKE2b-256 2e5adef95524068989217088095353f61a0284189c324b2dd3314e09aeeb46be

See more details on using hashes here.

File details

Details for the file references_parser-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for references_parser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84dbb6a31ce1914bea29e21d6f95a979da3bf0d908c38866c06e7206986b7f8e
MD5 a15d8afb80953056665badacfb915394
BLAKE2b-256 f466c3cad215b13eb493a077a122447329016103850b04208858c7a1d1ba8d2b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page