# Django 5.2 documentation

# Source code for django.contrib.admin

    from django.contrib.admin.decorators import action, display, register
    from django.contrib.admin.filters import (
        AllValuesFieldListFilter,
        BooleanFieldListFilter,
        ChoicesFieldListFilter,
        DateFieldListFilter,
        EmptyFieldListFilter,
        FieldListFilter,
        ListFilter,
        RelatedFieldListFilter,
        RelatedOnlyFieldListFilter,
        SimpleListFilter,
    )
    from django.contrib.admin.options import (
        HORIZONTAL,
        VERTICAL,
        ModelAdmin,
        ShowFacets,
        StackedInline,
        TabularInline,
    )
    from django.contrib.admin.sites import AdminSite, site
    from django.utils.module_loading import autodiscover_modules

    __all__ = [
        "action",
        "display",
        "register",
        "ModelAdmin",
        "HORIZONTAL",
        "VERTICAL",
        "StackedInline",
        "TabularInline",
        "AdminSite",
        "site",
        "ListFilter",
        "SimpleListFilter",
        "FieldListFilter",
        "BooleanFieldListFilter",
        "RelatedFieldListFilter",
        "ChoicesFieldListFilter",
        "DateFieldListFilter",
        "AllValuesFieldListFilter",
        "EmptyFieldListFilter",
        "RelatedOnlyFieldListFilter",
        "ShowFacets",
        "autodiscover",
    ]

    def autodiscover():
        autodiscover_modules("admin", register_to=site)