stalker.db Database module of Stalker.

stalker.db.setup Utility function that helps to connect the system to the given database.

stalker.exceptions Errors for the system.

stalker.exceptions.CircularDependencyError Raised when there is circular dependencies within Tasks

stalker.exceptions.DBError

stalker.exceptions.LoginError Raised when the login information is not correct or not correlate with the data in the database.

stalker.exceptions.OverBookedError Raised when a resource is booked more than once for the same time period

stalker.exceptions.StatusError Raised when the status of an entity is not suitable for the desired

stalker.models.asset.Asset The Asset class is the whole idea behind Stalker.

stalker.models.auth.AuthenticationLog Keeps track of login/logout dates and the action (login or logout).

stalker.models.auth.Group Creates groups for users to be used in authorization system.

stalker.models.auth.LocalSession A simple temporary session object which simple stores session data.

stalker.models.auth.Role Defines a User role.

stalker.models.auth.Permission A class to hold permissions.

stalker.models.auth.User The user class is designed to hold data about a User in the system.

stalker.models.budget.Budget Manages project budgets

stalker.models.budget.BudgetEntry Manages entries in a Budget.

stalker.models.budget.Good Manages commercial items that is served by the Studio.

stalker.models.budget.Invoice Holds information about invoices

stalker.models.budget.Payment Holds information about the payments.

stalker.models.budget.PriceList Contains CommercialItems to create a list of items that is sold by the Studio.

stalker.models.department.Department The departments that forms the studio itself.

stalker.models.department.DepartmentUser The association object used in Department-to-User relation

stalker.models.client.Client The Client (e.g.

stalker.models.client.ClientUser The association object used in Client-to-User relation

stalker.models.entity.Entity Another base data class that adds tags and notes to the attributes list.

stalker.models.entity.EntityGroup Groups a wide variety of objects together to let one easily reach them.

stalker.models.entity.SimpleEntity The base class of all the others

stalker.models.format.ImageFormat Common image formats for the Project s.

stalker.models.link.Link Holds data about external links.

stalker.models.message.Message The base of the messaging system in Stalker

stalker.models.mixins.ACLMixin A Mixin for adding ACLs to mixed in class.

stalker.models.mixins.CodeMixin Adds code info to the mixed in class.

stalker.models.mixins.DateRangeMixin Adds date range info to the mixed in class.

stalker.models.mixins.ProjectMixin Allows connecting a Project to the mixed in object.

stalker.models.mixins.ReferenceMixin Adds reference capabilities to the mixed in class.

stalker.models.mixins.ScheduleMixin Adds schedule info to the mixed in class.

stalker.models.mixins.StatusMixin Makes the mixed in object statusable.

stalker.models.mixins.TargetEntityTypeMixin Adds target_entity_type attribute to mixed in class.

stalker.models.mixins.WorkingHoursMixin Sets working hours for the mixed in class.

stalker.models.note.Note Notes for any of the SOM objects.

stalker.models.project.Project All the information about a Project in Stalker is hold in this class.

stalker.models.project.ProjectClient The association object used in Client-to-Project relation

stalker.models.project.ProjectRepository The association object for Project to Repository instances

stalker.models.project.ProjectUser The association object used in User-to-Project relation

stalker.models.repository.Repository Manages fileserver/repository related data.

stalker.models.review.Review Manages the Task Review Workflow.

stalker.models.review.Daily Manages data related to Dailies.

stalker.models.review.DailyLink The association object used in Daily-to-Link relation

stalker.models.scene.Scene Stores data about Scenes.

stalker.models.schedulers.SchedulerBase This is the base class for schedulers.

stalker.models.schedulers.TaskJugglerScheduler This is the main scheduler for Stalker right now.

stalker.models.sequence.Sequence Stores data about Sequences.

stalker.models.shot.Shot Manages Shot related data.

stalker.models.status.Status Defines object statutes.

stalker.models.status.StatusList Type specific list of Status instances.

stalker.models.structure.Structure Defines folder structures for Projects .

stalker.models.studio.Studio Manage all the studio information at once.

stalker.models.studio.WorkingHours A helper class to manage Studio working hours.

stalker.models.tag.Tag Use it to create tags for any object available in SOM.

stalker.models.task.Task Manages Task related data.

stalker.models.task.TaskDependency The association object used in Task-to-Task dependency relation

stalker.models.task.TimeLog Holds information about the uninterrupted time spent on a specific Task by a specific User .

stalker.models.template.FilenameTemplate Holds templates for filename and path conventions.

stalker.models.ticket.Ticket Tickets are the way of reporting errors or asking for changes.

stalker.models.type.EntityType A simple class just to hold the registered class names in Stalker

stalker.models.type.Type Everything can have a type.

stalker.models.version.Version Holds information about the created versions (files) for a class: .Task