python-bibtexparser
===================
Python 3 library to parse `bibtex <https://en.wikipedia.org/wiki/BibTeX>`_ files.
.. contents::
Documentation
-------------
Our documentation includes the installation procedure, a tutorial, the API and advices to report a bug:
`Documentation on readthedocs.io <https://bibtexparser.readthedocs.io/>`_
Upgrading
---------
Please, read the changelog before upgrading regarding API modifications.
License
-------
Dual license (at your choice):
* LGPLv3.
* BSD
See COPYING for details.
History and evolutions
----------------------
The original source code was part of bibserver from `OKFN <http://github.com/okfn/bibserver>`_. This project is released under the AGPLv3. OKFN and the original authors kindly provided the permission to use a subpart of their project (ie the bibtex parser) under LGPLv3. Many thanks to them!
The parser evolved to a new core based on pyparsing.
Since 2022, after a long stale period, this library has a new maintainer (`@MiWeiss <https://github.com/MiWeiss>`_).
`v2` Announcement
-----------------
Version 1.x, is trusted and used by more than 1300 projects, with much of its code being ~10 years old. Our primary objective in maintaining v1.x is to provide stability and backwards compatibility to these projects - such that they can safely and easily migrate to new versions.
Still, there's much room for large-scale improvements and changes to modernize bibtexparser. Hence, we are working on a new version 2.0.0 which is a complete rewrite of the library, providing amongst other the following advantages:
- Order of magnitudes faster
- Type-Hints and extensive documentation
- Easily customizable parsing **and** writing
- Access to raw, unparsed bibtex.
- Fault-Tolerant: Able to parse files with syntax errors
- Massively simplified, robuster handling of de- and encoding (special chars, ...).
Check out the `v2 dev branch <https://github.com/sciunto-org/python-bibtexparser/tree/v2>`_ and the `v2 coordination issue <https://github.com/sciunto-org/python-bibtexparser/issues/318>`_ to get a sneak preview. Also - if you're keen - we're always looking for contributors. Do not hesitate to get in contact with us.
Raw data
{
"_id": null,
"home_page": "https://github.com/sciunto-org/python-bibtexparser",
"name": "bibtexparser",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Francois Boulogne and other contributors",
"author_email": "code@mweiss.ch",
"download_url": "https://files.pythonhosted.org/packages/7d/61/9cbb09b876d09a3fb61818f88e89a182f81c79d064d599fa92f419c3a11c/bibtexparser-1.4.2.tar.gz",
"platform": null,
"description": "python-bibtexparser\n===================\n\nPython 3 library to parse `bibtex <https://en.wikipedia.org/wiki/BibTeX>`_ files.\n\n\n.. contents::\n\n\nDocumentation\n-------------\n\nOur documentation includes the installation procedure, a tutorial, the API and advices to report a bug: \n`Documentation on readthedocs.io <https://bibtexparser.readthedocs.io/>`_\n\nUpgrading\n---------\n\nPlease, read the changelog before upgrading regarding API modifications.\n\nLicense\n-------\n\nDual license (at your choice):\n\n* LGPLv3.\n* BSD\n\nSee COPYING for details.\n\nHistory and evolutions\n----------------------\n\nThe original source code was part of bibserver from `OKFN <http://github.com/okfn/bibserver>`_. This project is released under the AGPLv3. OKFN and the original authors kindly provided the permission to use a subpart of their project (ie the bibtex parser) under LGPLv3. Many thanks to them!\n\nThe parser evolved to a new core based on pyparsing.\n\nSince 2022, after a long stale period, this library has a new maintainer (`@MiWeiss <https://github.com/MiWeiss>`_).\n\n\n`v2` Announcement\n-----------------\n\nVersion 1.x, is trusted and used by more than 1300 projects, with much of its code being ~10 years old. Our primary objective in maintaining v1.x is to provide stability and backwards compatibility to these projects - such that they can safely and easily migrate to new versions.\n\nStill, there's much room for large-scale improvements and changes to modernize bibtexparser. Hence, we are working on a new version 2.0.0 which is a complete rewrite of the library, providing amongst other the following advantages:\n\n- Order of magnitudes faster\n- Type-Hints and extensive documentation\n- Easily customizable parsing **and** writing\n- Access to raw, unparsed bibtex.\n- Fault-Tolerant: Able to parse files with syntax errors\n- Massively simplified, robuster handling of de- and encoding (special chars, ...).\n\nCheck out the `v2 dev branch <https://github.com/sciunto-org/python-bibtexparser/tree/v2>`_ and the `v2 coordination issue <https://github.com/sciunto-org/python-bibtexparser/issues/318>`_ to get a sneak preview. Also - if you're keen - we're always looking for contributors. Do not hesitate to get in contact with us.\n",
"bugtrack_url": null,
"license": "LGPLv3 or BSD",
"summary": "Bibtex parser for python 3",
"version": "1.4.2",
"project_urls": {
"Homepage": "https://github.com/sciunto-org/python-bibtexparser"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7d619cbb09b876d09a3fb61818f88e89a182f81c79d064d599fa92f419c3a11c",
"md5": "4f221c924f69fda3220d3fb517ee08cb",
"sha256": "dd5d54a1ec6d27b6485ce2f6b9aa514b183fb2b8d4bf5f19333a906eedaf8eaa"
},
"downloads": -1,
"filename": "bibtexparser-1.4.2.tar.gz",
"has_sig": false,
"md5_digest": "4f221c924f69fda3220d3fb517ee08cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55729,
"upload_time": "2024-10-02T20:00:57",
"upload_time_iso_8601": "2024-10-02T20:00:57.212193Z",
"url": "https://files.pythonhosted.org/packages/7d/61/9cbb09b876d09a3fb61818f88e89a182f81c79d064d599fa92f419c3a11c/bibtexparser-1.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-02 20:00:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sciunto-org",
"github_project": "python-bibtexparser",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "bibtexparser"
}