Global Constants

Here you can find global constants. These constants define the data supported by the storage service and the standard parameter, maximum lenght of comments, messages for storing and loading etc.

This module contains constants defined for a global scale and used across most pypet modules.

It contains constants defining the maximum length of a parameter/result name or constants that are recognized by storage services to determine how to store and load data.

pypet.pypetconstants.PARAMETERTYPEDICT = {<class '__name__'>: <Mock object at 0x7f43ce24ac10>, <class '__name__'>: <Mock object at 0x7f43ce24aa90>, <class '__name__'>: <Mock object at 0x7f43ce24a890>, <class '__name__'>: <Mock object at 0x7f43ce24a910>, <class '__name__'>: <Mock object at 0x7f43ce24a790>, 'int': <type 'int'>, <class '__name__'>: <Mock object at 0x7f43ce24ac90>, 'float': <type 'float'>, <class '__name__'>: <Mock object at 0x7f43ce24ab10>, 'long': <type 'long'>, <class '__name__'>: <Mock object at 0x7f43ce24a810>, 'unicode': <type 'unicode'>, 'complex': <type 'complex'>, 'bool': <type 'bool'>, 'str': <type 'str'>, <class '__name__'>: <Mock object at 0x7f43ce24ab90>, <class '__name__'>: <Mock object at 0x7f43ce24a710>, <class '__name__'>: <Mock object at 0x7f43ce24aa10>, <class '__name__'>: <Mock object at 0x7f43ce24a990>, <class '__name__'>: <Mock object at 0x7f43ce24a690>, <class '__name__'>: <Mock object at 0x7f43ce24a610>}

A Mapping (dict) from the the string representation of a type and the type.

These are the so far supported types of the storage service and the standard parameter!

pypet.pypetconstants.PARAMETER_SUPPORTED_DATA = (<Mock object at 0x7f43ce24ad10>, <Mock object at 0x7f43ce24ad90>, <Mock object at 0x7f43ce24add0>, <Mock object at 0x7f43ce24ae10>, <Mock object at 0x7f43ce24ae50>, <Mock object at 0x7f43ce24ae90>, <Mock object at 0x7f43ce24aed0>, <Mock object at 0x7f43ce24af10>, <Mock object at 0x7f43ce24af50>, <Mock object at 0x7f43ce24af90>, <Mock object at 0x7f43ce24afd0>, <Mock object at 0x7f43ce24e050>, <Mock object at 0x7f43ce24e090>, <Mock object at 0x7f43ce24e0d0>, <Mock object at 0x7f43ce24e110>, <Mock object at 0x7f43ce24e150>, <Mock object at 0x7f43ce24e190>, <Mock object at 0x7f43ce24e1d0>, <Mock object at 0x7f43ce24e210>, <Mock object at 0x7f43ce24e250>, <Mock object at 0x7f43ce24e290>, <type 'unicode'>, <type 'str'>)

Set of supported scalar types by the storage service and the standard parameter

pypet.pypetconstants.HDF5_STRCOL_MAX_NAME_LENGTH = 128

Maximum length of a (short) name

pypet.pypetconstants.HDF5_STRCOL_MAX_LOCATION_LENGTH = 256

Maximum length of the location string

pypet.pypetconstants.HDF5_STRCOL_MAX_VALUE_LENGTH = 64

Maximum length of a value string

pypet.pypetconstants.HDF5_STRCOL_MAX_COMMENT_LENGTH = 512

Maximum length of a comment

pypet.pypetconstants.HDF5_STRCOL_MAX_ARRAY_LENGTH = 1024

Maximum length of a parameter array summary

pypet.pypetconstants.HDF5_STRCOL_MAX_RUNTIME_LENGTH = 18

Maximum length of human readable runtime, 18 characters allows to display up to 999 days excluding the microseconds

pypet.pypetconstants.HDF5_MAX_OBJECT_TABLE_TYPE_ATTRS = 32

Maximum number of attributes before a distinct table is created

pypet.pypetconstants.WRAP_MODE_QUEUE = 'QUEUE'

For multiprocessing, queue multiprocessing mode

pypet.pypetconstants.WRAP_MODE_LOCK = 'LOCK'

Lock multiprocessing mode

pypet.pypetconstants.WRAP_MODE_NONE = 'NONE'

No multiprocessing wrapping for the storage service

pypet.pypetconstants.LOAD_SKELETON = 1

For trajectory loading, loads only the skeleton.

pypet.pypetconstants.LOAD_DATA = 2

Loads skeleton and data.

pypet.pypetconstants.LOAD_NOTHING = 0

Loads nothing

pypet.pypetconstants.OVERWRITE_DATA = 3

Overwrites all data in RAM with data from disk

pypet.pypetconstants.UPDATE_SKELETON = 1

DEPRECATED: Updates skeleton, i.e. adds only items that are not part of your current trajectory.

pypet.pypetconstants.UPDATE_DATA = 2

DEPRECATED: Updates skeleton and data, adds only items that are not part of your current trajectory.

pypet.pypetconstants.LEAF = 'LEAF'

For trajectory or item storage, stores a leaf node, i.e. parameter or result object

pypet.pypetconstants.TRAJECTORY = 'TRAJECTORY'

Stores the whole trajectory

pypet.pypetconstants.MERGE = 'MERGE'

Merges two trajectories

pypet.pypetconstants.GROUP = 'GROUP'

Stores a group node, can be recursive.

pypet.pypetconstants.LIST = 'LIST'

Stores a list of different things, in order to avoid reopening and closing of the hdf5 file.

pypet.pypetconstants.SINGLE_RUN = 'SINGLE_RUN'

Stores a single run

pypet.pypetconstants.PREPARE_MERGE = 'PREPARE_MERGE'

Updates a trajectory before it is going to be merged

pypet.pypetconstants.BACKUP = 'BACKUP'

Backs up a trajectory

pypet.pypetconstants.DELETE = 'DELETE'

Removes an item from hdf5 file

pypet.pypetconstants.TREE = 'TREE'

Stores a subtree of the trajectory

pypet.pypetconstants.FORMAT_ZEROS = 8

Number of leading zeros

pypet.pypetconstants.RUN_NAME = 'run_'

Name of a single run

pypet.pypetconstants.RUN_NAME_DUMMY = 'run_ALL'

Dummy name if not created during run

pypet.pypetconstants.FORMATTED_RUN_NAME = 'run_%08d'

Name formatted with leading zeros