bibtexparser


Namebibtexparser JSON
Version 1.4.1 PyPI version JSON
download
home_pagehttps://github.com/sciunto-org/python-bibtexparser
SummaryBibtex parser for python 3
upload_time2023-09-21 12:01:42
maintainer
docs_urlNone
authorFrancois Boulogne and other contributors
requires_python
licenseLGPLv3 or BSD
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Francois Boulogne and other contributors",
    "author_email": "code@mweiss.ch",
    "download_url": "https://files.pythonhosted.org/packages/25/06/f710a276e4e018b02fe17b39313629213a43c365401179bc437e0ab24425/bibtexparser-1.4.1.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\n\n",
    "bugtrack_url": null,
    "license": "LGPLv3 or BSD",
    "summary": "Bibtex parser for python 3",
    "version": "1.4.1",
    "project_urls": {
        "Homepage": "https://github.com/sciunto-org/python-bibtexparser"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2506f710a276e4e018b02fe17b39313629213a43c365401179bc437e0ab24425",
                "md5": "1d5c9f4f1c3284ddc068679e87ba1ce4",
                "sha256": "e00e29e24676c4808e0b4333b37bb55cca9cbb7871a56f63058509281588d789"
            },
            "downloads": -1,
            "filename": "bibtexparser-1.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1d5c9f4f1c3284ddc068679e87ba1ce4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 55102,
            "upload_time": "2023-09-21T12:01:42",
            "upload_time_iso_8601": "2023-09-21T12:01:42.669504Z",
            "url": "https://files.pythonhosted.org/packages/25/06/f710a276e4e018b02fe17b39313629213a43c365401179bc437e0ab24425/bibtexparser-1.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-21 12:01:42",
    "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"
}
        
Elapsed time: 0.18308s