Devilry developer documentation¶

Note

Welcome to the Devilry developer documentation. See http://devilry.org/ for general information about Devilry, and https://github.com/devilry/devilry-django for the code.

Essentials¶

  • Setup a local development environment
  • How to unit-test Devilry

Essential wiki pages for developers¶

  • How to write API documentation - wiki page

  • More info available on the Developer wiki page.

API and utilities¶

  • devilry.apps.core.models — Devilry core datastructure
  • The devilry_core_tags template library
  • devilry.utils — Various utility functions

Advanced topics¶

Most developers will not need to bother with these topics.

  • How to write a plugin
  • Devilry localization/internationalization/translation
  • Developing for anonymous assignments

Apps¶

  • devilry_subjectadmin — Subject administrator GUI
  • devilry_qualifiesforexam
  • devilry_qualifiesforexam2
  • devilry.devilry_search — Search for Devilry
  • devilry.devilry_dbcache — Data caching with PGSQL
  • devilry_account — User account models and views
  • devilry_group — Devilry group models and views
  • devilry_compressionutil — Devilry utils models and backends
  • Assignment Group Merge history
  • Passed In Previous Period
  • devilry_message — Devilry message framework
  • devilry_report — Devilry report framework

Deprecated APIs and frameworks¶

  • corebuilder — Setup devilry core data structures for tests

Releases¶

  • Release notes

Devilry

Navigation

  • Devilry user documentation
  • Devilry sysadmin docs
  • Devilry developer documentation
  • How to create documentation/guides
  • Forum, issue-tracker and contact information

Related Topics

  • Documentation overview
    • Previous: Migrating to 6.6.2
    • Next: Setup a local development environment

Quick search

©2026, Devilry AS. | Powered by Sphinx 7.3.7 & Alabaster 0.7.16 | Page source