ndio.ramon.enums module
from __future__ import absolute_import import six from six.moves import range from six.moves import zip class InvalidEnumerationException(Exception): def __init__(self, msg="Invalid Enumeration."): self.msg = msg def __str__(self): return self.msg def enum(*sequential, **named): enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) reverse = dict((value, key) for key, value in six.iteritems(enums)) enums['reverse_mapping'] = reverse return type('Enum', (), enums) eRAMONAnnoStatus = enum("DEFAULT", UNPROCESSED=0, LOCKED=1, PROCESSED=2, IGNORED=3) DEFAULT_ID = 0 DEFAULT_CONFIDENCE = 0 DEFAULT_DYNAMIC_METADATA = {} DEFAULT_STATUS = eRAMONAnnoStatus.DEFAULT DEFAULT_AUTHOR = ''
Module variables
var DEFAULT_AUTHOR
var DEFAULT_CONFIDENCE
var DEFAULT_DYNAMIC_METADATA
var DEFAULT_ID
var DEFAULT_STATUS
Functions
def enum(
*sequential, **named)
def enum(*sequential, **named): enums = dict(list(zip(sequential, list(range(len(sequential))))), **named) reverse = dict((value, key) for key, value in six.iteritems(enums)) enums['reverse_mapping'] = reverse return type('Enum', (), enums)
Classes
class InvalidEnumerationException
Common base class for all non-exit exceptions.
class InvalidEnumerationException(Exception): def __init__(self, msg="Invalid Enumeration."): self.msg = msg def __str__(self): return self.msg
Ancestors (in MRO)
- InvalidEnumerationException
- builtins.Exception
- builtins.BaseException
- builtins.object
Class variables
var args
Static methods
def __init__(
self, msg='Invalid Enumeration.')
Initialize self. See help(type(self)) for accurate signature.
def __init__(self, msg="Invalid Enumeration."): self.msg = msg
Instance variables
var msg
class eRAMONAnnoStatus
Ancestors (in MRO)
- eRAMONAnnoStatus
- builtins.object
Class variables
var DEFAULT
var IGNORED
var LOCKED
var PROCESSED
var UNPROCESSED
var reverse_mapping