Stalker

About

Stalker is a Production Digital Asset Management (ProdAM) System designed specially for Animation and VFX Studios and licensed under BSD License.

Features:
  • Platform independent
  • Flexible design
  • Designed for animation and vfx studios
  • Default installation handles nearly all the asset management needs of an animation and vfx studio
  • Customisable with configuration scripts
  • Customisable object model (Stalker Object Model - SOM)
  • Integrated messaging system
  • Integrated production planing and tracking tools
  • PySide user interfaces
  • Can be used with any kind of database backend that SQLAlchmey supports
  • Can be connected to all the major 3d animation packages like Maya, Houdini, Nuke, XSI, Vue, Blender etc. and any application that has a Python API
  • Can work as a stand-alone application
Stalker is build over these other OpenSource projects:
  • Python
  • SQLAlchemy
  • Jinja2
  • Beaker
  • PySide

Source

The latest development version is available in Google Project page of Stalker or can be directly cloned with the following command if you already have mercurial installed:

hg clone https://stalker.googlecode.com/hg/ stalker

Table of Contents

Summary

stalker Stalker is a Production Asset Management System (ProdAM) designed for animation
stalker.db This is the database module of Stalker.
stalker.db.auth This is the authentication system of Stalker. Uses Beaker for the session
stalker.db.auth.authenticate Authenticates the given username and password, returns a
stalker.db.auth.create_session creates the session
stalker.db.auth.get_user returns the user from stored session
stalker.db.auth.login Persist a user id in the session.
stalker.db.auth.login_required a decorator that implements login functionality to any function or
stalker.db.auth.permission_required a decorator that implements permission checking to any function or
stalker.db.auth.logout removes the current session
stalker.db.mapper this is the default mapper to map the default models to the default tables
stalker.db.tables this file contains the tags table
stalker.db.setup
stalker.core.models
stalker.core.models.asset
stalker.core.models.asset.Asset The Asset class is the whole idea behind Stalker.
stalker.core.models.assetBase
stalker.core.models.assetBase.AssetBase This is the base class for Shot and Asset classes.
stalker.core.models.booking
stalker.core.models.booking.Booking Booking holds the information about when a user done which task and
stalker.core.models.comment
stalker.core.models.comment.Comment The Comment data model which derives from the entity.AuditEntity
stalker.core.models.department
stalker.core.models.department.Department A department holds information about a studios departments.
stalker.core.models.entity
stalker.core.models.entity.SimpleEntity The base class of all the others
stalker.core.models.entity.Entity This is the entity class which is derived from the SimpleEntity and adds
stalker.core.models.entity.StatusedEntity This is a normal entity class that derives from Entity and adds status
stalker.core.models.entity.TypeEntity TypeEntity is the entry point for types.
stalker.core.models.error
stalker.core.models.error.LoginError Raised when the login information is not correct or not correlate with
stalker.core.models.group
stalker.core.models.group.Group the group class
stalker.core.models.imageFormat
stalker.core.models.imageFormat.ImageFormat the image format class
stalker.core.models.link
stalker.core.models.link.Link Holds data about external links.
stalker.core.models.pipelineStep
stalker.core.models.pipelineStep.PipelineStep A PipelineStep object represents the general pipeline steps which are
stalker.core.models.project
stalker.core.models.project.Project the project class
stalker.core.models.repository
stalker.core.models.repository.Repository Repository is a class to hold repository server data.
stalker.core.models.sequence
stalker.core.models.sequence.Sequence the sequence class
stalker.core.models.shot
stalker.core.models.shot.Shot The Shot class to manage Shot data.
stalker.core.models.status
stalker.core.models.status.Status The Status class
stalker.core.models.status.StatusList the list version of the Status
stalker.core.models.structure
stalker.core.models.structure.Structure A structure object is the place to hold data about how the physical
stalker.core.models.tag
stalker.core.models.tag.Tag the tag class
stalker.core.models.task
stalker.core.models.task.Task the task class
stalker.core.models.types
stalker.core.models.types.AssetType The AssetType class holds the information about the asset type.
stalker.core.models.types.ProjectType Helps to create different type of
stalker.core.models.types.LinkType The type of Link is hold in LinkType
stalker.core.models.types.TypeTemplate The TypeTemplate model holds templates for Types.
stalker.core.models.user
stalker.core.models.user.User The user class is designed to hold data about a User in the system.
stalker.core.models.version
stalker.core.models.version.Version The Version class is the connection of Assets to versions of that asset.

Indices and tables

Table Of Contents

Next topic

Installation

This Page