{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"A Sphinx extension that enhances autodoc output for Django classes by listing model and form fields as parameters, improving field representations, and adding cross-reference roles for Django and Sphinx documentation.","skillfed_tags":["django-docs","sphinx-extension"],"use_cases":["Generate complete API documentation for Django models that automatically lists all fields and their types without manual effort.","Create cross-referenced Django project documentation where field relationships link directly to the related model classes.","Build cleaner autodoc output by filtering out internal Django implementation details that add noise to generated docs.","Document custom Django admin forms and model fields with improved field representations and metadata.","Set up monkeypatching or custom initialization during documentation builds via the django-configured event hook."],"what_it_does":"sphinxcontrib-django is a Sphinx extension designed to make Django application documentation more complete and readable. It hooks into Sphinx's autodoc system to automatically extract and display Django model and form fields as class parameters, improve how those fields are represented in the generated docs, and create intelligent links between related and reverse-related fields. It also hides internal Django implementation details that clutter documentation (like declared_fieldsets and Meta classes) and adds information about autogenerated methods.\n\nThe extension is configured by adding it to your Sphinx conf.py alongside a django_settings module path. It provides custom text roles for cross-referencing Django documentation (settings, template tags, filters, field lookups) and Sphinx internals (events, config values), and includes optional features like displaying database table names and controlling how many field choices to show. It handles Django setup during the documentation build process and emits a django-configured event so you can run custom initialization code safely.","worth_installing":"Yes. This is a stable, actively maintained extension for a common use case\u2014documenting Django projects with Sphinx. It has low install friction, no known vulnerabilities, permissive licensing, and solves a real problem (Django's internal structure makes vanilla autodoc output cluttered and incomplete). Install it if you're using Sphinx to document a Django application."},"id":"sphinxcontrib-django","links":{"html":"https://skillfed.io/packages/sphinxcontrib-django","md":"https://skillfed.io/packages/sphinxcontrib-django.md","pypi":"https://pypi.org/project/sphinxcontrib-django/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-09-26","license_spdx":null,"license_treatment":"permissive","name":"sphinxcontrib-django","python_support":"supports_current","summary":"Improve the Sphinx autodoc for Django classes."},"popularity":{"monthly_downloads":122107,"position":11960,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.5"}
