./textproc/py-pybtex, BibTeX-compatible bibliography processor written in Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.24.0nb2, Package name: py310-pybtex-0.24.0nb2, Maintainer: jaapb

Pybtex aims to be 100% compatible with BibTeX. It accepts the same command line
options, fully supports BibTeX's .bst styles and produces byte-identical output.

Additionally,

* Pybtex is Unicode-aware.
* Pybtex supports bibliography formats other than BibTeX.
* It is possible to write formatting styles in Python.
* As a bonus, Pythonic styles can produce HTML, Markdown and other markup
besides the usual LaTeX.

Pybtex also includes a Python API for managing bibliographies from Python.


Required to run:
[textproc/py-yaml] [devel/py-setuptools] [lang/py-six] [print/py-latexcodec] [lang/python310]

Master sites:

Filesize: 393.437 KB

Version history: (Expand)


CVS history: (Expand)


   2023-04-17 21:43:34 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-pybtex: not for Python 2.7
   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message:
python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2021-01-21 16:36:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pybtex: updated to 0.24.0

Version 0.24.0
--------------
**This is the last version that supports Python 2. The next version will
require Python 3.6 or above.**

- Added support for ``sup`` and ``sub`` tags to LaTeX and Markdown backends.
- Added support for ``@online`` entries and the ``urldate`` field.
- Restored compatibility with Python 2.
- Fixed tests on Windows.
- Fixed bugs in the example plugin.
- Fixed bad ``get_default_encoding()`` call.
   2020-12-08 16:03:58 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pybtex: updated to 0.23.0

Version 0.23.0
--------------

- Reimplemented :py:class:`~pybtex.utils.OrderedCaseInsensitiveDict` using
  :py:class:`python:collections.OrderedDict` (so it has a __delitem__).

- ``unsrt.py`` now supports type when formatting phdthesis.

- Added :py:meth:`~pybtex.database.BibliographyData.from_string` to
  :py:class:`pybtex.database.BibliographyData`.

- Added :py:meth:`~pybtex.database.Entry.from_string` and
  :py:meth:`~pybtex.database.Entry.to_string` to
  :py:class:`pybtex.database.Entry`.

- Added indentation to ``__repr__`` in
  :py:class:`pybtex.database.BibliographyData` and
  :py:class:`pybtex.database.Entry`.

- Preserve order in
  :py:meth:`pybtex.utils.OrderedCaseInsensitiveDict.__repr__`.

- Fixed entries with duplicate keys being removed during sorting.

- Fixed handling of duplicate person fields

- Use :py:mod:`~xml.etree.ElementTree` instead of the deprecated
  ``cElementTree``.

- Import base classes from :py:mod:`python:collections.abc` instead of
  :py:mod:`python:collections`.

- Use ``__iter__`` instead of deprecated ``Element.getchildren()``.
   2019-10-22 08:37:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pybtex: updated to 0.22.2

Version 0.22.2
- Fixed compatibility with Python 2 and older versions of Python 3.

Version 0.22.1
- Fixed non-working ``--backend`` option with ``pybtex -l python``.