pyfarm.jobtypes.core.internals module

Job Type Internals

Contains classes which contain internal methods for the pyfarm.jobtypes.core.jobtype.JobType class.

class pyfarm.jobtypes.core.internals.ProcessData(protocol, started, stopped)

Bases: tuple

protocol

Alias for field number 0

started

Alias for field number 1

stopped

Alias for field number 2

exception pyfarm.jobtypes.core.internals.InsufficientSpaceError[source]

Bases: exceptions.Exception

class pyfarm.jobtypes.core.internals.Cache[source]

Bases: object

Internal methods for caching job types

cache = {}
JOBTYPE_VERSION_URL = '%(master_api)s/jobtypes/%(name)s/versions/%(version)s'
CACHE_DIRECTORY = '/tmp/pyfarm/agent/jobtype_cache'
class pyfarm.jobtypes.core.internals.Process[source]

Bases: object

Methods related to process control and management

logging = {}
class pyfarm.jobtypes.core.internals.System[source]

Bases: object

uuid = NotImplemented
class pyfarm.jobtypes.core.internals.TypeChecks[source]

Bases: object

Helper static methods for performing type checks on input arguments.