-
Notifications
You must be signed in to change notification settings - Fork 4
/
Strand.py
executable file
·31 lines (25 loc) · 1.05 KB
/
Strand.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#=========================================================================
# This is OPEN SOURCE SOFTWARE governed by the Gnu General Public
# License (GPL) version 3, as described at www.opensource.org.
# Copyright (C)2016 William H. Majoros (martiandna@gmail.com).
#=========================================================================
from __future__ import (absolute_import, division, print_function,
unicode_literals, generators, nested_scopes, with_statement)
from builtins import (bytes, dict, int, list, object, range, str, ascii,
chr, hex, input, next, oct, open, pow, round, super, filter, map, zip)
from enum import Enum
#=========================================================================
# Attributes:
# FORWARD : int
# REVERSE : int
# Instance Methods:
# Strand()
# Class Methods:
# toString(Strand)
#=========================================================================
class Strand(Enum):
FORWARD=1
REVERSE=0
@classmethod
def toString(cls,strand):
return "+" if strand==strand.FORWARD else "-"