{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation/2"},{"label":"Documentation","url":"https://skillfed.io/packages/category/software-development-documentation"},{"label":"Printing","url":"https://skillfed.io/packages/category/printing"}],"enrichment":{"capability":"citeproc-py processes Citation Style Language (CSL) stylesheets to generate formatted citations and bibliographies in plain text, reStructuredText, and HTML from structured reference data.","skillfed_tags":["citation-formatting","csl-processor","academic-publishing"],"use_cases":["Generate formatted bibliographies in academic papers or theses from a BibTeX or JSON reference database","Embed citation rendering in documentation generators or content management systems that need multiple output formats","Convert reference metadata to styled citations for web pages or reStructuredText-based documentation","Build citation tools or reference managers that support CSL styles without reimplementing the processor","Automate citation formatting in publishing workflows that require compliance with specific journal or style guidelines"],"what_it_does":"citeproc-py is a Python implementation of the Citation Style Language (CSL) 1.0.2 specification. It takes structured reference metadata and a CSL style definition, then outputs formatted citations and bibliographies in multiple formats. The package parses CSL style and locale files using lxml, applies citation rules, and renders results as plain text, reStructuredText, or HTML\u2014with support for input from JSON (citeproc-js format) or BibTeX files.\n\nThe project is actively maintained and passes approximately 60% of the CSL test suite, though some advanced features remain unimplemented (disambiguation/year-suffix, et-al rules, collapsing, and others). It is still in alpha (major version 0), meaning the API could change, but the maintainers note that major API shifts are not expected soon. The package targets researchers, academics, and documentation systems that need programmatic citation formatting.","worth_installing":"Yes, if your citation needs align with CSL's implemented features. The package is actively maintained, has low install friction, and is permissively licensed. However, check the list of unimplemented CSL features (disambiguation, et-al rules, collapsing) against your requirements\u2014if you need those features, you may hit limitations. The alpha status is not a blocker given the stable release history since 2013, but expect the API to remain subject to change."},"id":"citeproc-py","links":{"html":"https://skillfed.io/packages/citeproc-py","md":"https://skillfed.io/packages/citeproc-py.md","pypi":"https://pypi.org/project/citeproc-py/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"BSD-2-Clause-Views","license_treatment":"permissive","name":"citeproc-py","python_support":"supports_current","summary":"Citations and bibliography formatter"},"popularity":{"monthly_downloads":131444,"position":11587,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.7"}
