Vega strike Python Modules doc
0.5.1
Documentation of the " Modules " folder of Vega strike
|
Public Member Functions | |
def | __init__ |
def | __repr__ |
def | error |
def | getfullname |
def | getsequencesfilename |
def | getmessagefilename |
def | listsubfolders |
def | listallsubfolders |
def | listmessages |
def | getsequences |
def | putsequences |
def | getcurrent |
def | setcurrent |
def | parsesequence |
def | openmessage |
def | removemessages |
def | refilemessages |
def | movemessage |
def | copymessage |
def | createmessage |
def | removefromallsequences |
def | getlast |
def | setlast |
Data Fields | |
mh | |
name | |
last | |
def __repr__ | ( | self) |
String representation.
Definition at line 251 of file mhlib.py.
References Folder.mh, Folder.name, MiniFieldStorage.name, and FieldStorage.name.
def copymessage | ( | self, | |
n, | |||
tofolder, | |||
ton | |||
) |
Copy one message over a specific destination message, which may or may not already exist.
Definition at line 577 of file mhlib.py.
References shutil.copy2(), Folder.getmessagefilename(), and aifc.open().
def createmessage | ( | self, | |
n, | |||
txt | |||
) |
Create a message, with text from the open file txt.
Definition at line 603 of file mhlib.py.
References Folder.getmessagefilename(), and aifc.open().
def error | ( | self, | |
args | |||
) |
def getcurrent | ( | self) |
Return the current message. Raise Error when there is none.
Definition at line 333 of file mhlib.py.
References Folder.getsequences(), and sre_parse.max.
def getfullname | ( | self) |
Return the full pathname of the folder.
Definition at line 259 of file mhlib.py.
References Folder.name, MiniFieldStorage.name, and FieldStorage.name.
def getlast | ( | self) |
Return the last message number.
Definition at line 648 of file mhlib.py.
References Folder.last, BlockFinder.last, and Folder.listmessages().
def getmessagefilename | ( | self, | |
n | |||
) |
Return the full pathname of a message in the folder.
Definition at line 267 of file mhlib.py.
References Folder.getfullname(), and locale.str().
def getsequences | ( | self) |
Return the set of sequences for the folder.
Definition at line 296 of file mhlib.py.
References MH.error(), Folder.error(), Folder.getsequencesfilename(), aifc.open(), and string.strip().
def getsequencesfilename | ( | self) |
Return the full pathname of the folder's sequences file.
Definition at line 263 of file mhlib.py.
References Folder.getfullname().
def listallsubfolders | ( | self) |
Return list of all subfolders.
Definition at line 275 of file mhlib.py.
References Folder.name, MiniFieldStorage.name, and FieldStorage.name.
def listmessages | ( | self) |
Return the list of messages currently present in the folder. As a side effect, set self.last to the last message (or 0).
Definition at line 279 of file mhlib.py.
References reconvert.append, Folder.getfullname(), and pre.match().
def listsubfolders | ( | self) |
Return list of direct subfolders.
Definition at line 271 of file mhlib.py.
References Folder.name, MiniFieldStorage.name, and FieldStorage.name.
def movemessage | ( | self, | |
n, | |||
tofolder, | |||
ton | |||
) |
Move one message over a specific destination message, which may or may not already exist.
Definition at line 545 of file mhlib.py.
References shutil.copy2(), Folder.getmessagefilename(), aifc.open(), and Folder.removefromallsequences().
def openmessage | ( | self, | |
n | |||
) |
def parsesequence | ( | self, | |
seq | |||
) |
Parse an MH sequence specification into a message list. Attempt to mimic mh-sequence(5) as close as possible. Also attempt to mimic observed behavior regarding which conditions cause which error messages.
Definition at line 345 of file mhlib.py.
References Folder._parseindex(), Folder.getcurrent(), Folder.getsequences(), mhlib.isnumeric(), Folder.listmessages(), sre_parse.max, Folder.name, MiniFieldStorage.name, and FieldStorage.name.
def putsequences | ( | self, | |
sequences | |||
) |
Write the set of sequences back to the folder.
Definition at line 316 of file mhlib.py.
References Folder.getsequencesfilename(), and aifc.open().
def refilemessages | ( | self, | |
list, | |||
tofolder, | |||
keepsequences = 0 |
|||
) |
Refile one or more messages -- may raise os.error. 'tofolder' is an open folder object.
Definition at line 489 of file mhlib.py.
References shutil.copy2(), Folder.getmessagefilename(), Folder.getsequences(), Folder.putsequences(), and Folder.removefromallsequences().
def removefromallsequences | ( | self, | |
list | |||
) |
Remove one or more messages from all sequences (including last) -- but not from 'cur'!!!
Definition at line 629 of file mhlib.py.
References Folder.getsequences(), Folder.last, BlockFinder.last, and Folder.putsequences().
def removemessages | ( | self, | |
list | |||
) |
Remove one or more messages -- may raise os.error.
Definition at line 464 of file mhlib.py.
References Folder.getmessagefilename(), Folder.removefromallsequences(), and locale.str().
def setcurrent | ( | self, | |
n | |||
) |
Set the current message.
Definition at line 341 of file mhlib.py.
References Folder.getsequencesfilename(), locale.str(), and mhlib.updateline().
def setlast | ( | self, | |
last | |||
) |
Set the last message number.
Definition at line 654 of file mhlib.py.
References Folder.last, and BlockFinder.last.