• Get Review Board
  • What's New
  • Products
  • Review Board Code review, image review, and document review
  • Documentation
  • Release Notes
  • Power Pack Enterprise integrations, reports, and enhanced document review
  • Try for 60 Days
  • Purchase
  • RBCommons Review Board as a Service, hosted by us
  • Pricing
  • RBTools Command line tools and Python API for Review Board
  • Documentation
  • Release Notes
  • Review Bot Automated code review, connecting tools you already use
  • Documentation
  • Release Notes
  • RB Gateway Manage Git and Mercurial repositories in your network
  • Documentation
  • Release Notes
  • Learn and Explore
  • What is Code Review?
  • Documentation
  • Frequently Asked Questions
  • Support Options
  • Third-Party Integrations
  • Demo
  • Review Board RBTools Power Pack Review Bot Djblets RB Gateway
    1. Djblets 1.0
    2. Version 5.x
    3. Version 4.x
    4. Version 3.x
    5. Version 2.x
    6. Version 2.0
    7. Version 1.0
    8. Version 0.9
    9. Djblets Documentation
    10. Module and Class References
  • Home
  • Guides
  • Avatar Services Guides
  • Writing Avatar Services
  • Extension Guides
  • Writing Extensions
  • Testing Extensions
  • Feature Checks Guides
  • Introduction to Feature Checks
  • Writing Features
  • Writing Feature Checkers
  • Testing with Feature Checks
  • Integration Guides
  • Supporting Integrations
  • Writing Integrations
  • Privacy Compliance Guides
  • Getting and Checking Consent
  • Working with Personally Identifiable Information
  • Service Integrations
  • reCAPTCHA Guides
  • Using reCAPTCHA
  • Registries Guides
  • Writing Registries
  • Web API Guides
  • Writing Web API Resources
  • Adding OAuth2 Support
  • Module and Class References
  • djblets
  • djblets.deprecation
  • djblets.auth.forms
  • djblets.auth.ratelimit
  • djblets.auth.signals
  • djblets.auth.util
  • djblets.auth.views
  • djblets.avatars.errors
  • djblets.avatars.forms
  • djblets.avatars.registry
  • djblets.avatars.services
  • djblets.avatars.services.base
  • djblets.avatars.services.fallback
  • djblets.avatars.services.file_upload
  • djblets.avatars.services.gravatar
  • djblets.avatars.services.url
  • djblets.avatars.settings
  • djblets.cache.backend
  • djblets.cache.backend_compat
  • djblets.cache.context_processors
  • djblets.cache.errors
  • djblets.cache.forwarding_backend
  • djblets.cache.serials
  • djblets.cache.synchronizer
  • djblets.conditions
  • djblets.conditions.choices
  • djblets.conditions.conditions
  • djblets.conditions.errors
  • djblets.conditions.operators
  • djblets.conditions.values
  • djblets.configforms.forms
  • djblets.configforms.mixins
  • djblets.configforms.pages
  • djblets.configforms.registry
  • djblets.configforms.views
  • djblets.datagrid.grids
  • djblets.datagrid.templatetags.datagrid
  • djblets.db.backends.mysql.base
  • djblets.db.fields
  • djblets.db.fields.base64_field
  • djblets.db.fields.counter_field
  • djblets.db.fields.json_field
  • djblets.db.fields.modification_timestamp_field
  • djblets.db.fields.relation_counter_field
  • djblets.db.managers
  • djblets.db.query
  • djblets.db.validators
  • djblets.extensions.admin
  • djblets.extensions.errors
  • djblets.extensions.extension
  • djblets.extensions.forms
  • djblets.extensions.hooks
  • djblets.extensions.loaders
  • djblets.extensions.manager
  • djblets.extensions.middleware
  • djblets.extensions.models
  • djblets.extensions.packaging
  • djblets.extensions.resources
  • djblets.extensions.settings
  • djblets.extensions.signals
  • djblets.extensions.staticfiles
  • djblets.extensions.testing
  • djblets.extensions.testing.testcases
  • djblets.extensions.urls
  • djblets.extensions.views
  • djblets.extensions.templatetags.djblets_extensions
  • djblets.features
  • djblets.features.checkers
  • djblets.features.decorators
  • djblets.features.errors
  • djblets.features.feature
  • djblets.features.level
  • djblets.features.registry
  • djblets.features.testing
  • djblets.features.templatetags.features
  • djblets.feedview.views
  • djblets.feedview.templatetags.feedtags
  • djblets.forms.fields
  • djblets.forms.fieldsets
  • djblets.forms.forms
  • djblets.forms.forms.key_value_form
  • djblets.forms.widgets
  • djblets.gravatars
  • djblets.gravatars.templatetags.gravatars
  • djblets.integrations.errors
  • djblets.integrations.forms
  • djblets.integrations.hooks
  • djblets.integrations.integration
  • djblets.integrations.manager
  • djblets.integrations.mixins
  • djblets.integrations.models
  • djblets.integrations.templatetags.integrations
  • djblets.integrations.urls
  • djblets.integrations.views
  • djblets.log
  • djblets.log.middleware
  • djblets.log.siteconfig
  • djblets.log.urls
  • djblets.log.views
  • djblets.mail.dmarc
  • djblets.mail.message
  • djblets.mail.testing
  • djblets.mail.utils
  • djblets.markdown
  • djblets.markdown.extensions.escape_html
  • djblets.markdown.extensions.wysiwyg
  • djblets.markdown.extensions.wysiwyg_email
  • djblets.pipeline.compilers.es6.ES6Compiler
  • djblets.pipeline.compilers.less.LessCompiler
  • djblets.privacy.consent
  • djblets.privacy.consent.base
  • djblets.privacy.consent.common
  • djblets.privacy.consent.errors
  • djblets.privacy.consent.forms
  • djblets.privacy.consent.hooks
  • djblets.privacy.consent.registry
  • djblets.privacy.consent.tracker
  • djblets.privacy.models
  • djblets.privacy.pii
  • djblets.privacy.templatetags.djblets_privacy
  • djblets.recaptcha.mixins
  • djblets.recaptcha.siteconfig
  • djblets.recaptcha.templatetags.djblets_recaptcha
  • djblets.recaptcha.widgets
  • djblets.registries
  • djblets.registries.errors
  • djblets.registries.mixins
  • djblets.registries.registry
  • djblets.registries.signals
  • djblets.siteconfig
  • djblets.siteconfig.admin
  • djblets.siteconfig.context_processors
  • djblets.siteconfig.django_settings
  • djblets.siteconfig.forms
  • djblets.siteconfig.managers
  • djblets.siteconfig.middleware
  • djblets.siteconfig.models
  • djblets.siteconfig.signals
  • djblets.siteconfig.views
  • djblets.template.caches
  • djblets.template.context
  • djblets.template.loaders.conditional_cached
  • djblets.template.loaders.namespaced_app_dirs
  • djblets.testing.decorators
  • djblets.testing.testcases
  • djblets.testing.testrunners
  • djblets.urls.context_processors
  • djblets.urls.decorators
  • djblets.urls.patterns
  • djblets.urls.resolvers
  • djblets.urls.root
  • djblets.urls.staticfiles
  • djblets.util.compat.django.core.cache
  • djblets.util.compat.django.core.files.locks
  • djblets.util.compat.django.core.management.base
  • djblets.util.compat.django.core.validators
  • djblets.util.compat.django.template.context
  • djblets.util.compat.django.template.loader
  • djblets.util.contextmanagers
  • djblets.util.dates
  • djblets.util.decorators
  • djblets.util.filesystem
  • djblets.util.html
  • djblets.util.http
  • djblets.util.humanize
  • djblets.util.json_utils
  • djblets.util.serializers
  • djblets.util.templatetags.djblets_deco
  • djblets.util.templatetags.djblets_email
  • djblets.util.templatetags.djblets_forms
  • djblets.util.templatetags.djblets_images
  • djblets.util.templatetags.djblets_js
  • djblets.util.templatetags.djblets_utils
  • djblets.util.views
  • djblets.views.generic.base
  • djblets.views.generic.etag
  • djblets.webapi.auth
  • djblets.webapi.auth.backends
  • djblets.webapi.auth.backends.api_tokens
  • djblets.webapi.auth.backends.base
  • djblets.webapi.auth.backends.basic
  • djblets.webapi.auth.backends.oauth2_tokens
  • djblets.webapi.auth.views
  • djblets.webapi.decorators
  • djblets.webapi.encoders
  • djblets.webapi.errors
  • djblets.webapi.managers
  • djblets.webapi.models
  • djblets.webapi.oauth2_scopes
  • djblets.webapi.resources
  • djblets.webapi.resources.base
  • djblets.webapi.resources.group
  • djblets.webapi.resources.registry
  • djblets.webapi.resources.root
  • djblets.webapi.resources.user
  • djblets.webapi.resources.mixins.api_tokens
  • djblets.webapi.resources.mixins.forms
  • djblets.webapi.resources.mixins.oauth2_tokens
  • djblets.webapi.resources.mixins.queries
  • djblets.webapi.responses
  • djblets.webapi.signals
  • djblets.webapi.testing
  • djblets.webapi.testing.decorators
  • djblets.webapi.testing.testcases
  • djblets
  • djblets.deprecation
  • djblets.auth.forms
  • djblets.auth.ratelimit
  • djblets.auth.signals
  • djblets.auth.util
  • djblets.auth.views
  • djblets.avatars.errors
  • djblets.avatars.forms
  • djblets.avatars.registry
  • djblets.avatars.services
  • djblets.avatars.services.base
  • djblets.avatars.services.fallback
  • djblets.avatars.services.file_upload
  • djblets.avatars.services.gravatar
  • djblets.avatars.services.url
  • djblets.avatars.settings
  • djblets.cache.backend
  • djblets.cache.backend_compat
  • djblets.cache.context_processors
  • djblets.cache.errors
  • djblets.cache.forwarding_backend
  • djblets.cache.serials
  • djblets.cache.synchronizer
  • djblets.conditions
  • djblets.conditions.choices
  • djblets.conditions.conditions
  • djblets.conditions.errors
  • djblets.conditions.operators
  • djblets.conditions.values
  • djblets.configforms.forms
  • djblets.configforms.mixins
  • djblets.configforms.pages
  • djblets.configforms.registry
  • djblets.configforms.views
  • djblets.datagrid.grids
  • djblets.datagrid.templatetags.datagrid
  • djblets.db.backends.mysql.base
  • djblets.db.fields
  • djblets.db.fields.base64_field
  • djblets.db.fields.counter_field
  • djblets.db.fields.json_field
  • djblets.db.fields.modification_timestamp_field
  • djblets.db.fields.relation_counter_field
  • djblets.db.managers
  • djblets.db.query
  • djblets.db.validators
  • djblets.extensions.admin
  • djblets.extensions.errors
  • djblets.extensions.extension
  • djblets.extensions.forms
  • djblets.extensions.hooks
  • djblets.extensions.loaders
  • djblets.extensions.manager
  • djblets.extensions.middleware
  • djblets.extensions.models
  • djblets.extensions.packaging
  • djblets.extensions.resources
  • djblets.extensions.settings
  • djblets.extensions.signals
  • djblets.extensions.staticfiles
  • djblets.extensions.testing
  • djblets.extensions.testing.testcases
  • djblets.extensions.urls
  • djblets.extensions.views
  • djblets.extensions.templatetags.djblets_extensions
  • djblets.features
  • djblets.features.checkers
  • djblets.features.decorators
  • djblets.features.errors
  • djblets.features.feature
  • djblets.features.level
  • djblets.features.registry
  • djblets.features.testing
  • djblets.features.templatetags.features
  • djblets.feedview.views
  • djblets.feedview.templatetags.feedtags
  • djblets.forms.fields
  • djblets.forms.fieldsets
  • djblets.forms.forms
  • djblets.forms.forms.key_value_form
  • djblets.forms.widgets
  • djblets.gravatars
  • djblets.gravatars.templatetags.gravatars
  • djblets.integrations.errors
  • djblets.integrations.forms
  • djblets.integrations.hooks
  • djblets.integrations.integration
  • djblets.integrations.manager
  • djblets.integrations.mixins
  • djblets.integrations.models
  • djblets.integrations.templatetags.integrations
  • djblets.integrations.urls
  • djblets.integrations.views
  • djblets.log
  • djblets.log.middleware
  • djblets.log.siteconfig
  • djblets.log.urls
  • djblets.log.views
  • djblets.mail.dmarc
  • djblets.mail.message
  • djblets.mail.testing
  • djblets.mail.utils
  • djblets.markdown
  • djblets.markdown.extensions.escape_html
  • djblets.markdown.extensions.wysiwyg
  • djblets.markdown.extensions.wysiwyg_email
  • djblets.pipeline.compilers.es6.ES6Compiler
  • djblets.pipeline.compilers.less.LessCompiler
  • djblets.privacy.consent
  • djblets.privacy.consent.base
  • djblets.privacy.consent.common
  • djblets.privacy.consent.errors
  • djblets.privacy.consent.forms
  • djblets.privacy.consent.hooks
  • djblets.privacy.consent.registry
  • djblets.privacy.consent.tracker
  • djblets.privacy.models
  • djblets.privacy.pii
  • djblets.privacy.templatetags.djblets_privacy
  • djblets.recaptcha.mixins
  • djblets.recaptcha.siteconfig
  • djblets.recaptcha.templatetags.djblets_recaptcha
  • djblets.recaptcha.widgets
  • djblets.registries
  • djblets.registries.errors
  • djblets.registries.mixins
  • djblets.registries.registry
  • djblets.registries.signals
  • djblets.siteconfig
  • djblets.siteconfig.admin
  • djblets.siteconfig.context_processors
  • djblets.siteconfig.django_settings
  • djblets.siteconfig.forms
  • djblets.siteconfig.managers
  • djblets.siteconfig.middleware
  • djblets.siteconfig.models
  • djblets.siteconfig.signals
  • djblets.siteconfig.views
  • djblets.template.caches
  • djblets.template.context
  • djblets.template.loaders.conditional_cached
  • djblets.template.loaders.namespaced_app_dirs
  • djblets.testing.decorators
  • djblets.testing.testcases
  • djblets.testing.testrunners
  • djblets.urls.context_processors
  • djblets.urls.decorators
  • djblets.urls.patterns
  • djblets.urls.resolvers
  • djblets.urls.root
  • djblets.urls.staticfiles
  • djblets.util.compat.django.core.cache
  • djblets.util.compat.django.core.files.locks
  • djblets.util.compat.django.core.management.base
  • djblets.util.compat.django.core.validators
  • djblets.util.compat.django.template.context
  • djblets.util.compat.django.template.loader
  • djblets.util.contextmanagers
  • djblets.util.dates
  • djblets.util.decorators
  • djblets.util.filesystem
  • djblets.util.html
  • djblets.util.http
  • djblets.util.humanize
  • djblets.util.json_utils
  • djblets.util.serializers
  • djblets.util.templatetags.djblets_deco
  • djblets.util.templatetags.djblets_email
  • djblets.util.templatetags.djblets_forms
  • djblets.util.templatetags.djblets_images
  • djblets.util.templatetags.djblets_js
  • djblets.util.templatetags.djblets_utils
  • djblets.util.views
  • djblets.views.generic.base
  • djblets.views.generic.etag
  • djblets.webapi.auth
  • djblets.webapi.auth.backends
  • djblets.webapi.auth.backends.api_tokens
  • djblets.webapi.auth.backends.base
  • djblets.webapi.auth.backends.basic
  • djblets.webapi.auth.backends.oauth2_tokens
  • djblets.webapi.auth.views
  • djblets.webapi.decorators
  • djblets.webapi.encoders
  • djblets.webapi.errors
  • djblets.webapi.managers
  • djblets.webapi.models
  • djblets.webapi.oauth2_scopes
  • djblets.webapi.resources
  • djblets.webapi.resources.base
  • djblets.webapi.resources.group
  • djblets.webapi.resources.registry
  • djblets.webapi.resources.root
  • djblets.webapi.resources.user
  • djblets.webapi.resources.mixins.api_tokens
  • djblets.webapi.resources.mixins.forms
  • djblets.webapi.resources.mixins.oauth2_tokens
  • djblets.webapi.resources.mixins.queries
  • djblets.webapi.responses
  • djblets.webapi.signals
  • djblets.webapi.testing
  • djblets.webapi.testing.decorators
  • djblets.webapi.testing.testcases
  • General Index
  • Python Module Index
  • Release Notes
  • This documentation covers Djblets 1.0. You can select a version above or view the latest documentation.

    Module and Class References¶

    Top-Level Modules¶

    djblets
    djblets.deprecation Internal support for handling deprecations in Djblets.

    Authentication¶

    djblets.auth.forms Common forms for authentication tasks.
    djblets.auth.ratelimit Utilities for rate-limiting login attempts.
    djblets.auth.signals Authentication-related signals.
    djblets.auth.util Basic utility functions for authentication.
    djblets.auth.views Authentication-related views.

    Avatars¶

    djblets.avatars.errors Avatar-specific errors.
    djblets.avatars.forms Forms for Djblets’ avatar support.
    djblets.avatars.registry A registry for managing avatar services.
    djblets.avatars.services Djblets Avatar Services.
    djblets.avatars.services.base The base avatar service class implementation.
    djblets.avatars.services.fallback An avatar service used as a fallback to show something basic for a user.
    djblets.avatars.services.file_upload An avatar service for providing uploaded images.
    djblets.avatars.services.gravatar An avatar service for providing Gravatars.
    djblets.avatars.services.url An avatar service for setting absolute URLs for avatars.
    djblets.avatars.settings Settings managers for avatar service registries.

    See also

    Avatar Services Guides

    Caching¶

    djblets.cache.backend Utility functions for working with memory caching backends.
    djblets.cache.backend_compat Compatibility functions for older Django cache backend configuration.
    djblets.cache.context_processors Context processors for serial numbers used for front-end caching.
    djblets.cache.errors
    djblets.cache.forwarding_backend A cache backend that forwards to other dynamically-configured backends.
    djblets.cache.serials Serial numbers used for front-end and back-end caching keys/URLs.
    djblets.cache.synchronizer

    Conditions¶

    djblets.conditions Condition rule support for applications.
    djblets.conditions.choices Base support and standard choices for conditions.
    djblets.conditions.conditions Conditions and sets of conditions.
    djblets.conditions.errors Error classes for conditions.
    djblets.conditions.operators Base support and standard operators for condition choices.
    djblets.conditions.values Base support and standard value field wrappers for conditions.

    Config Forms¶

    djblets.configforms.forms Base support for configuration forms.
    djblets.configforms.mixins Utility mixins for configuration forms.
    djblets.configforms.pages Base support for configuration pages.
    djblets.configforms.registry A registry for configuration forms and pages.
    djblets.configforms.views Standard views for displaying and interacting with configuration forms.

    Datagrids¶

    djblets.datagrid.grids Components for creating customizable datagrids from database data.
    djblets.datagrid.templatetags.datagrid

    Database Utilities¶

    djblets.db.backends.mysql.base Database backend for MySQL with backported fixes.
    djblets.db.fields Specialized database fields.
    djblets.db.fields.base64_field Field for storing data as Base64-encoded values.
    djblets.db.fields.counter_field Field for atomically incrementing and decrementing counters in models.
    djblets.db.fields.json_field
    djblets.db.fields.modification_timestamp_field Field for managing modification timestamps for a model.
    djblets.db.fields.relation_counter_field
    djblets.db.managers
    djblets.db.query
    djblets.db.validators

    Extensions¶

    djblets.extensions.admin
    djblets.extensions.errors
    djblets.extensions.extension Base classes for implementing extensions.
    djblets.extensions.forms
    djblets.extensions.hooks Base support and implementations for extension hooks.
    djblets.extensions.loaders Template loaders for extensions.
    djblets.extensions.manager Extension manager class for supporting extensions to an application.
    djblets.extensions.middleware
    djblets.extensions.models
    djblets.extensions.packaging Packaging support for extensions.
    djblets.extensions.resources
    djblets.extensions.settings
    djblets.extensions.signals
    djblets.extensions.staticfiles
    djblets.extensions.testing Extension testing support.
    djblets.extensions.testing.testcases Mixins for test cases that need to test enabled extensions.
    djblets.extensions.urls
    djblets.extensions.views
    djblets.extensions.templatetags.djblets_extensions

    See also

    Extension Guides

    Feature Checks¶

    djblets.features Feature switch support for applications.
    djblets.features.checkers
    djblets.features.decorators Feature-related decorators.
    djblets.features.errors Error classes for features.
    djblets.features.feature
    djblets.features.level
    djblets.features.registry Registry for managing feature registrations.
    djblets.features.testing Helpers for unit tests working with features.
    djblets.features.templatetags.features Template tags for working with features.

    See also

    Feature Checks Guides

    Feed View for RSS¶

    djblets.feedview.views
    djblets.feedview.templatetags.feedtags

    Form Utilities¶

    djblets.forms.fields Additional fields for Django forms.
    djblets.forms.fieldsets Utilities related to django.contrib.admin fieldsets.
    djblets.forms.forms Specialized forms provided by Djblets.
    djblets.forms.forms.key_value_form A form for working with key/value stores.
    djblets.forms.widgets Custom widgets for Django form fields.

    Gravatars¶

    djblets.gravatars
    djblets.gravatars.templatetags.gravatars

    Integrations¶

    djblets.integrations.errors Exceptions for integrations.
    djblets.integrations.forms
    djblets.integrations.hooks Extension hooks for registering integrations.
    djblets.integrations.integration Base support for creating service integrations.
    djblets.integrations.manager A manager for tracking and working with integrations.
    djblets.integrations.mixins
    djblets.integrations.models Database models for integration configuration.
    djblets.integrations.templatetags.integrations Integrations template tags.
    djblets.integrations.urls
    djblets.integrations.views

    See also

    Integration Guides

    Log Handlers and Viewer¶

    djblets.log Logging support.
    djblets.log.middleware Middleware used for logging.
    djblets.log.siteconfig
    djblets.log.urls
    djblets.log.views

    Mail Sending¶

    djblets.mail.dmarc Functions for looking up DMARC entries in DNS.
    djblets.mail.message E-mail message composition and sending.
    djblets.mail.testing Testing utilities for mail-related unit tests.
    djblets.mail.utils General utility functions for working with e-mail.

    Markdown Utilities and Extensions¶

    djblets.markdown
    djblets.markdown.extensions.escape_html Markdown extension to safely escape HTML content.
    djblets.markdown.extensions.wysiwyg Markdown extension to render content similar to the source.
    djblets.markdown.extensions.wysiwyg_email Markdown extension to render content similar to the source in e-mails.

    Django Pipeline Additions¶

    djblets.pipeline.compilers.es6.ES6Compiler(…) An ES6 Compiler which compiles .es6.js to .js.
    djblets.pipeline.compilers.less.LessCompiler(…) A LESS compiler which doesn’t redirect the output.

    Privacy Protection¶

    djblets.privacy.consent Support for tracking and looking up user consent for privacy rights.
    djblets.privacy.consent.base Base support for consent types, data, and requirements.
    djblets.privacy.consent.common Common consent requirements for use in applications.
    djblets.privacy.consent.errors Error classes for user consents.
    djblets.privacy.consent.forms Forms, fields, and widgets for gathering and displaying consent.
    djblets.privacy.consent.hooks Extension hooks for consent requirements.
    djblets.privacy.consent.registry Registry for things that require consent from a user.
    djblets.privacy.consent.tracker Consent tracking and storage capabilities.
    djblets.privacy.models Database models for privacy-related data storage.
    djblets.privacy.pii Functions for safeguarding personally identifiable information.
    djblets.privacy.templatetags.djblets_privacy Privacy-related template tags.

    See also

    Privacy Compliance Guides

    reCAPTCHA¶

    djblets.recaptcha.mixins Mixins for providing reCAPTCHA validation support in forms.
    djblets.recaptcha.siteconfig
    djblets.recaptcha.templatetags.djblets_recaptcha
    djblets.recaptcha.widgets

    See also

    reCAPTCHA Guides

    Registries¶

    djblets.registries
    djblets.registries.errors Exception classes for dealing with Djblets registries.
    djblets.registries.mixins Utility mixins for registries.
    djblets.registries.registry Djblets registries.
    djblets.registries.signals Signals for being notified on registry operations.

    See also

    Registries Guides

    Site Configuration¶

    djblets.siteconfig
    djblets.siteconfig.admin Administration UI registrations for site configurations.
    djblets.siteconfig.context_processors Template context processors for SiteConfiguration information.
    djblets.siteconfig.django_settings Utilities for going between SiteConfiguration and Django settings.
    djblets.siteconfig.forms A base form for working with settings stored on SiteConfigurations.
    djblets.siteconfig.managers Model and cache management for SiteConfiguration.
    djblets.siteconfig.middleware Middleware for managing site configurations.
    djblets.siteconfig.models Database models for storing site configuration.
    djblets.siteconfig.signals
    djblets.siteconfig.views Views for working with site configurations.

    Template Utilities¶

    djblets.template.caches Utility functions for working with template-related caches.
    djblets.template.context Utility functions for working with template contexts.
    djblets.template.loaders.conditional_cached
    djblets.template.loaders.namespaced_app_dirs

    Testing Helpers¶

    djblets.testing.decorators
    djblets.testing.testcases
    djblets.testing.testrunners

    URL Utilities¶

    djblets.urls.context_processors
    djblets.urls.decorators
    djblets.urls.patterns
    djblets.urls.resolvers
    djblets.urls.root
    djblets.urls.staticfiles Utility functions for looking up static media URLs.

    Generic Utilities¶

    djblets.util.compat.django.core.cache
    djblets.util.compat.django.core.files.locks Portable file locking utilities.
    djblets.util.compat.django.core.management.base Compatibility module for management commands.
    djblets.util.compat.django.core.validators Compatibility fallbacks for django.core.validators.
    djblets.util.compat.django.template.context Compatibility functions for working with template contexts.
    djblets.util.compat.django.template.loader Compatibility functions for working with templates.
    djblets.util.contextmanagers
    djblets.util.dates
    djblets.util.decorators
    djblets.util.filesystem
    djblets.util.html HTML-related utilities.
    djblets.util.http
    djblets.util.humanize
    djblets.util.json_utils
    djblets.util.serializers Utilities for serializing content.
    djblets.util.templatetags.djblets_deco
    djblets.util.templatetags.djblets_email
    djblets.util.templatetags.djblets_forms
    djblets.util.templatetags.djblets_images
    djblets.util.templatetags.djblets_js
    djblets.util.templatetags.djblets_utils
    djblets.util.views

    View Helpers¶

    djblets.views.generic.base Base classes and mixins for new class-based generic views.
    djblets.views.generic.etag Mixin for class-based views that support ETags.

    Web API¶

    djblets.webapi.auth Deprecated module for authentication-related functions and classes.
    djblets.webapi.auth.backends Base support for managing API authentication backends.
    djblets.webapi.auth.backends.api_tokens Authentication support for using API tokens.
    djblets.webapi.auth.backends.base The base class for an API authentication backend.
    djblets.webapi.auth.backends.basic An authentication backend for HTTP Basic Auth.
    djblets.webapi.auth.backends.oauth2_tokens Web API support for OAuth2 authentication.
    djblets.webapi.auth.views Deprecated views for handling authentication.
    djblets.webapi.decorators
    djblets.webapi.encoders
    djblets.webapi.errors
    djblets.webapi.managers Managers for API-related database models.
    djblets.webapi.models
    djblets.webapi.oauth2_scopes OAuth2 scope generation for WebAPI resources.
    djblets.webapi.resources Deprecated module for Web API resource classes and registration.
    djblets.webapi.resources.base Base class for a resource in an API.
    djblets.webapi.resources.group Built-in resource representing the Group model.
    djblets.webapi.resources.registry Resource registration and lookup.
    djblets.webapi.resources.root A flexible resource for the root of your API resource tree.
    djblets.webapi.resources.user Built-in resource representing the User model.
    djblets.webapi.resources.mixins.api_tokens Mixins for integrating token-based authentication into an API.
    djblets.webapi.resources.mixins.forms Mixins for integrating a web API resource with a form.
    djblets.webapi.resources.mixins.oauth2_tokens Web API resource support for OAuth2 token access.
    djblets.webapi.resources.mixins.queries Mixins for helping with lookups from HTTP GET query strings.
    djblets.webapi.responses
    djblets.webapi.signals Web API signals.
    djblets.webapi.testing
    djblets.webapi.testing.decorators Decorators to help with API test suites.
    djblets.webapi.testing.testcases Test case support for full API testing.

    See also

    Web API Guides

    Keep up with the latest Review Board releases, security updates, and helpful information.

    About
    News
    Demo
    RBCommons Hosting
    Integrations
    Happy Users
    Support Options
    Documentation
    FAQ
    User Manual
    RBTools
    Administration Guide
    Power Pack
    Release Notes
    Downloads
    Review Board
    RBTools
    Djblets
    Power Pack
    Package Store
    PGP Signatures
    Contributing
    Bug Tracker
    Submit Patches
    Development Setup
    Wiki
    Follow Us
    Mailing Lists
    Reddit
    Twitter
    Mastodon
    Facebook
    YouTube

    Copyright © 2006-2025 Beanbag, Inc. All rights reserved.

    Terms of Service — Privacy Policy — AI Ethics Policy — Branding

    On this page

    • [Top]
    • Top-Level Modules
    • Authentication
    • Avatars
    • Caching
    • Conditions
    • Config Forms
    • Datagrids
    • Database Utilities
    • Extensions
    • Feature Checks
    • Feed View for RSS
    • Form Utilities
    • Gravatars
    • Integrations
    • Log Handlers and Viewer
    • Mail Sending
    • Markdown Utilities and Extensions
    • Django Pipeline Additions
    • Privacy Protection
    • reCAPTCHA
    • Registries
    • Site Configuration
    • Template Utilities
    • Testing Helpers
    • URL Utilities
    • Generic Utilities
    • View Helpers
    • Web API