Technical documentation: Core modules

accounts

Accounts module is responsible for extending the django.contrib.auth.models.User model. It provides a trapper.apps.accounts.models.UserProfile model which extends some basic user functionality.

models

views

forms

storage

Purpose of storage module is uploading and storing various media resources. In most cases this will be video files, images or audio files, but any type of file can be uploaded and stored. It is often used by other applications (e.g. trapper.apps.media_classification) to display media resources.

models

views

forms

media_classification

Media classification module is at the moment one of the core features of Trapper. This module allows for the classification of media resources (storage) within the context defined in trapper.apps.media_classification.models.Project objects.

Note

It is worth noting how the classification is handled in the backend: Single Classification is split into rows, each containing an indentical set of features. Each ClassificationRow is again split into a set of states of the Feature model, namely an instance of model FeatureAnswer

See models for more details:

  • trapper.apps.media_classification.models.Classification
  • trapper.apps.media_classification.models.ClassificationRow
  • trapper.apps.media_classification.models.FeatureAnswer

models

views

forms

decorators

messaging

Module messaging serves as a simple notification system as well as an internal e-mail functionality between the users.

models

views

forms

geomap

Module geomap uses geospatial information about resources stored by storage to present it on the map.

models

views

forms

common

Module common servers as a place for a general-purpose functions or decorators, not associated with any of the applications above.

decorators

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.