bibtexparser


Namebibtexparser JSON
Version 1.4.2 PyPI version JSON
download
home_pagehttps://github.com/sciunto-org/python-bibtexparser
SummaryBibtex parser for python 3
upload_time2024-10-02 20:00:57
maintainerNone
docs_urlNone
authorFrancois Boulogne and other contributors
requires_pythonNone
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": 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"
}
        
Elapsed time: 9.81027s