add code documentation to docs
This commit is contained in:
parent
0df67e7154
commit
48d509c5db
3 changed files with 159 additions and 3 deletions
150
docs/code.rst
Normal file
150
docs/code.rst
Normal file
|
@ -0,0 +1,150 @@
|
|||
******************
|
||||
Code documentation
|
||||
******************
|
||||
|
||||
.. index:: Django
|
||||
|
||||
gva is implemented as `Django`_ project and provides a frontend for
|
||||
administrators and customers.
|
||||
|
||||
.. _Django: https://www.djangoproject.com/
|
||||
|
||||
|
||||
The project module :py:mod:`gnuviechadmin`
|
||||
==========================================
|
||||
|
||||
.. automodule:: gnuviechadmin
|
||||
|
||||
|
||||
:py:mod:`celery <gnuviechadmin.celery>`
|
||||
---------------------------------------
|
||||
|
||||
.. automodule:: gnuviechadmin.celery
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`urls <gnuviechadmin.urls>`
|
||||
-----------------------------------
|
||||
|
||||
.. automodule:: gnuviechadmin.urls
|
||||
|
||||
|
||||
:py:mod:`wsgi <gnuviechadmin.wsgi>`
|
||||
-----------------------------------
|
||||
|
||||
.. automodule:: gnuviechadmin.wsgi
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`settings <gnuviechadmin.settings>`
|
||||
-------------------------------------------
|
||||
|
||||
.. automodule:: gnuviechadmin.settings
|
||||
|
||||
|
||||
:py:mod:`base <gnuviechadmin.settings.base>`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. automodule:: gnuviechadmin.settings.base
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`local <gnuviechadmin.settings.local>`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. automodule:: gnuviechadmin.settings.local
|
||||
|
||||
|
||||
:py:mod:`production <gnuviechadmin.settings.production>`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. automodule:: gnuviechadmin.settings.production
|
||||
|
||||
|
||||
:py:mod:`test <gnuviechadmin.settings.test>`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. automodule:: gnuviechadmin.settings.test
|
||||
|
||||
|
||||
:py:mod:`gvacommon`
|
||||
===================
|
||||
|
||||
This module is imported from a separate git project via git subtree and
|
||||
provides some functionality that is common to all gnuviechadmin subprojects.
|
||||
|
||||
.. automodule:: gvacommon
|
||||
|
||||
|
||||
:py:mod:`celeryrouters <gvacommon.celeryrouters>`
|
||||
-------------------------------------------------
|
||||
|
||||
.. automodule:: gvacommon.celeryrouters
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
|
||||
:py:mod:`managemails` app
|
||||
=========================
|
||||
|
||||
.. automodule:: managemails
|
||||
|
||||
|
||||
:py:mod:`admin <managemails.admin>`
|
||||
-----------------------------------
|
||||
|
||||
.. automodule:: managemails.admin
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`models <managemails.models>`
|
||||
-------------------------------------
|
||||
|
||||
.. automodule:: managemails.models
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`osusers` app
|
||||
=====================
|
||||
|
||||
.. automodule:: osusers
|
||||
|
||||
|
||||
:py:mod:`admin <osusers.admin>`
|
||||
-------------------------------
|
||||
|
||||
.. automodule:: osusers.admin
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`apps <osusers.apps>`
|
||||
-----------------------------
|
||||
|
||||
.. automodule:: osusers.apps
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`models <osusers.models>`
|
||||
---------------------------------
|
||||
|
||||
.. automodule:: osusers.models
|
||||
:members:
|
||||
|
||||
|
||||
:py:mod:`tasks <osusers.tasks>`
|
||||
-------------------------------
|
||||
|
||||
.. automodule:: osusers.tasks
|
||||
|
||||
.. autotask:: osusers.tasks.add_ldap_user_to_group
|
||||
.. autotask:: osusers.tasks.create_file_mailbox
|
||||
.. autotask:: osusers.tasks.create_ldap_group
|
||||
.. autotask:: osusers.tasks.create_ldap_user
|
||||
.. autotask:: osusers.tasks.delete_file_mail_userdir
|
||||
.. autotask:: osusers.tasks.delete_file_mailbox
|
||||
.. autotask:: osusers.tasks.delete_file_sftp_userdir
|
||||
.. autotask:: osusers.tasks.delete_ldap_group_if_empty
|
||||
.. autotask:: osusers.tasks.delete_ldap_user
|
||||
.. autotask:: osusers.tasks.remove_ldap_user_from_group
|
||||
.. autotask:: osusers.tasks.setup_file_mail_userdir
|
||||
.. autotask:: osusers.tasks.setup_file_sftp_userdir
|
11
docs/conf.py
11
docs/conf.py
|
@ -13,13 +13,18 @@
|
|||
# All configuration values have a default; values that are commented out
|
||||
# serve to show the default.
|
||||
|
||||
#import sys
|
||||
#import os
|
||||
import sys
|
||||
import os
|
||||
import django
|
||||
|
||||
# If extensions (or modules to document with autodoc) are in another directory,
|
||||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
#sys.path.insert(0, os.path.abspath('.'))
|
||||
sys.path.insert(0, os.path.abspath(os.path.join('..', 'gnuviechadmin')))
|
||||
|
||||
os.environ['GVA_SITE_ADMINMAIL'] = 'admin@gva.example.org'
|
||||
|
||||
django.setup()
|
||||
|
||||
# -- General configuration -----------------------------------------------------
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@ Contents:
|
|||
install
|
||||
deploy
|
||||
tests
|
||||
code
|
||||
changelog
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue