X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=blobdiff_plain;f=htsworkflow%2Fpipelines%2Fsequences.py;fp=htsworkflow%2Fpipelines%2Fsequences.py;h=0a3c2fd61e856f04c9872600bc8f4025cc4ba6f4;hp=87212dddbb0acda92894cf49fec9937b7f2d9e21;hb=53ebb47e86e81ce349d4ef4e16aef94be93486ea;hpb=4262586d10cc0cc227390873b301b55244204c11 diff --git a/htsworkflow/pipelines/sequences.py b/htsworkflow/pipelines/sequences.py index 87212dd..0a3c2fd 100644 --- a/htsworkflow/pipelines/sequences.py +++ b/htsworkflow/pipelines/sequences.py @@ -7,7 +7,7 @@ import os import types import re import sys -from urlparse import urljoin, urlparse +from urllib.parse import urljoin, urlparse import RDF from htsworkflow.util.rdfhelp import libraryOntology as libNS @@ -84,7 +84,7 @@ class SequenceFile(object): return (self.flowcell, self.lane, self.read, self.project, self.split) def __unicode__(self): - return unicode(self.path) + return str(self.path) def __eq__(self, other): """ @@ -109,7 +109,7 @@ class SequenceFile(object): return not self == other def __repr__(self): - return u"<%s %s %s %s>" % (self.filetype, self.flowcell, self.lane, self.path) + return "<%s %s %s %s>" % (self.filetype, self.flowcell, self.lane, self.path) def make_target_name(self, root): """ @@ -206,8 +206,8 @@ class SequenceFile(object): def get_one(s, p): values = get(s, p) if len(values) > 1: - errmsg = u"To many values for %s %s" - raise ValueError(errmsg % (unicode(s), unicode(p))) + errmsg = "To many values for %s %s" + raise ValueError(errmsg % (str(s), str(p))) elif len(values) == 1: return values[0] else: @@ -219,7 +219,7 @@ class SequenceFile(object): rdfNS['type'], libNS['IlluminaResult']) if not model.contains_statement(result_statement): - raise KeyError(u"%s not found" % (unicode(seq_id),)) + raise KeyError("%s not found" % (str(seq_id),)) seq_type_node = model.get_target(seq_id, libNS['file_type']) seq_type = stripNamespace(libNS, seq_type_node) @@ -376,7 +376,7 @@ def scan_for_sequences(dirs): Scan through a list of directories for sequence like files """ sequences = [] - if type(dirs) in types.StringTypes: + if type(dirs) in str: raise ValueError("You probably want a list or set, not a string") for d in dirs: