X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=website%2Farchive%2Fbinaries%2Fmac%2Fsrc%2Fglobplot%2Fbiopython-1.50%2FBio%2Fstringfns.py;fp=website%2Farchive%2Fbinaries%2Fmac%2Fsrc%2Fglobplot%2Fbiopython-1.50%2FBio%2Fstringfns.py;h=0000000000000000000000000000000000000000;hb=fb21789ba11ae9b9f6abed1b01d4542e54abfe34;hp=24e461f4ed2e748212ee8e15c7a4da12908c86d2;hpb=7d68cf3489c816b2ed7afb1925a6de2168eccf4a;p=jabaws.git diff --git a/website/archive/binaries/mac/src/globplot/biopython-1.50/Bio/stringfns.py b/website/archive/binaries/mac/src/globplot/biopython-1.50/Bio/stringfns.py deleted file mode 100644 index 24e461f..0000000 --- a/website/archive/binaries/mac/src/globplot/biopython-1.50/Bio/stringfns.py +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2000 by Jeffrey Chang. All rights reserved. -# This code is part of the Biopython distribution and governed by its -# license. Please see the LICENSE file that should have been included -# as part of this package. - -"""This provides useful general functions for working with strings (DEPRECATED). - -This module and its C code equivalent are considered to be deprecated, and -are likely to be removed in a future release of Biopython. Please get in -touch via the mailing list if this will affect you. - -Functions: -splitany Split a string using many delimiters. -find_anychar Find one of a list of characters in a string. -rfind_anychar Find one of a list of characters in a string, from end to start. - -""" -import warnings -warnings.warn("Bio.stringfns and its C code equivalent Bio.cstringfns are" \ - +" deprecated, and will be removed in a future release of"\ - +" Biopython. If you want to continue to use this code,"\ - +" please get in contact with the Biopython developers via"\ - +" the mailing lists to avoid its permanent removal from"\ - +" Biopython.", \ - DeprecationWarning) - -def splitany(s, sep=" \011\012\013\014\015", maxsplit=None, negate=0): - """splitany(s [,sep [,maxsplit [,negate]]]) -> list of strings - - Split a string. Similar to string.split, except that this considers - any one of the characters in sep to be a delimiter. If negate is - true, then everything but sep will be a separator. - - """ - strlist = [] - prev = 0 - for i in range(len(s)): - if maxsplit is not None and len(strlist) >= maxsplit: - break - if (s[i] in sep) == (not negate): - strlist.append(s[prev:i]) - prev = i+1 - strlist.append(s[prev:]) - return strlist - -def find_anychar(string, chars, index=None, negate=0): - """find_anychar(string, chars[, index]) -> index of a character or -1 - - Find a character in string. chars is a list of characters to look - for. Return the index of the first occurrence of any of the - characters, or -1 if not found. index is the index where the - search should start. By default, I search from the beginning of - the string. - - """ - if index is None: - index = 0 - while index < len(string) and \ - ((not negate and string[index] not in chars) or - (negate and string[index] in chars)): - index += 1 - if index == len(string): - return -1 - return index - -def rfind_anychar(string, chars, index=None, negate=0): - """rfind_anychar(string, chars[, index]) -> index of a character or -1 - - Find a character in string, looking from the end to the start. - chars is a list of characters to look for. Return the index of - the first occurrence of any of the characters, or -1 if not found. - index is the index where the search should start. By default, I - search from the end of the string. - - """ - if index is None: - index = len(string)-1 - while index >= 0 and \ - ((not negate and string[index] not in chars) or - (negate and string[index] in chars)): - index -= 1 - # If not found, index will already be -1. - return index - -# Try and load C implementations of functions. If I can't, -# then just ignore and use the pure python implementations. -try: - from cstringfns import * -except ImportError: - pass