Documentation/Source/eric4.Utilities.__init__.html

changeset 3
0d9daebf5b8c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric4.Utilities.__init__.html	Mon Dec 28 16:18:43 2009 +0000
@@ -0,0 +1,1251 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric4.Utilities.__init__</title>
+<style>
+body {
+    background:white;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #4FA4FF; }
+h2 { color: white; background: #4FA4FF; }
+h3 { color: white; background: #00557F; }
+h4 { color: white; background: #00557F; }
+    
+a { color: #AA5500; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric4.Utilities.__init__</h1>
+<p>
+Package implementing various functions/classes needed everywhere within eric4. 
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>_escape</td></tr><tr><td>_escape_map</td></tr><tr><td>_uescape</td></tr><tr><td>coding_regexps</td></tr><tr><td>configDir</td></tr><tr><td>supportedCodecs</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#CodingError">CodingError</a></td>
+<td>Class implementing an exception, which is raised, if a given coding is incorrect.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr>
+<td><a href="#_percentReplacementFunc">_percentReplacementFunc</a></td>
+<td>Protected function called for replacing % codes.</td>
+</tr><tr>
+<td><a href="#compactPath">compactPath</a></td>
+<td>Function to return a compacted path fitting inside the given width.</td>
+</tr><tr>
+<td><a href="#compile">compile</a></td>
+<td>Function to compile one Python source file to Python bytecode.</td>
+</tr><tr>
+<td><a href="#convertLineEnds">convertLineEnds</a></td>
+<td>Function to convert the end of line characters.</td>
+</tr><tr>
+<td><a href="#decode">decode</a></td>
+<td>Function to decode a text.</td>
+</tr><tr>
+<td><a href="#direntries">direntries</a></td>
+<td>Function returning a list of all files and directories.</td>
+</tr><tr>
+<td><a href="#encode">encode</a></td>
+<td>Function to encode a text.</td>
+</tr><tr>
+<td><a href="#escape_entities">escape_entities</a></td>
+<td>Function to encode html entities.</td>
+</tr><tr>
+<td><a href="#escape_uentities">escape_uentities</a></td>
+<td>Function to encode html entities.</td>
+</tr><tr>
+<td><a href="#fromNativeSeparators">fromNativeSeparators</a></td>
+<td>Function returning a path, that is using "/" separator characters.</td>
+</tr><tr>
+<td><a href="#generateDistroInfo">generateDistroInfo</a></td>
+<td>Module function to generate a string with distribution infos.</td>
+</tr><tr>
+<td><a href="#generatePluginsVersionInfo">generatePluginsVersionInfo</a></td>
+<td>Module function to generate a string with plugins version infos.</td>
+</tr><tr>
+<td><a href="#generateQtToolName">generateQtToolName</a></td>
+<td>Module function to generate the executable name for a Qt tool like designer.</td>
+</tr><tr>
+<td><a href="#generateVersionInfo">generateVersionInfo</a></td>
+<td>Module function to generate a string with various version infos.</td>
+</tr><tr>
+<td><a href="#getConfigDir">getConfigDir</a></td>
+<td>Module function to get the name of the directory storing the config data.</td>
+</tr><tr>
+<td><a href="#getDirs">getDirs</a></td>
+<td>Function returning a list of all directories below path.</td>
+</tr><tr>
+<td><a href="#getEnvironmentEntry">getEnvironmentEntry</a></td>
+<td>Module function to get an environment entry.</td>
+</tr><tr>
+<td><a href="#getExecutablePath">getExecutablePath</a></td>
+<td>Function to build the full path of an executable file from the environment.</td>
+</tr><tr>
+<td><a href="#getHomeDir">getHomeDir</a></td>
+<td>Function to get a users home directory</td>
+</tr><tr>
+<td><a href="#getPercentReplacement">getPercentReplacement</a></td>
+<td>Function to get the replacement for code.</td>
+</tr><tr>
+<td><a href="#getPercentReplacementHelp">getPercentReplacementHelp</a></td>
+<td>Function to get the help text for the supported %-codes.</td>
+</tr><tr>
+<td><a href="#getPythonLibPath">getPythonLibPath</a></td>
+<td>Function to determine the path to Python's library.</td>
+</tr><tr>
+<td><a href="#getPythonModulesDirectory">getPythonModulesDirectory</a></td>
+<td>Function to determine the path to Python's modules directory.</td>
+</tr><tr>
+<td><a href="#getPythonVersion">getPythonVersion</a></td>
+<td>Function to get the Python version (major, minor) as an integer value.</td>
+</tr><tr>
+<td><a href="#getTestFileName">getTestFileName</a></td>
+<td>Function to build the filename of a unittest file.</td>
+</tr><tr>
+<td><a href="#getUserName">getUserName</a></td>
+<td>Function to get the user name.</td>
+</tr><tr>
+<td><a href="#get_coding">get_coding</a></td>
+<td>Function to get the coding of a text.</td>
+</tr><tr>
+<td><a href="#hasEnvironmentEntry">hasEnvironmentEntry</a></td>
+<td>Module function to check, if the environment contains an entry.</td>
+</tr><tr>
+<td><a href="#html_encode">html_encode</a></td>
+<td>Function to correctly encode a text for html.</td>
+</tr><tr>
+<td><a href="#html_uencode">html_uencode</a></td>
+<td>Function to correctly encode a unicode text for html.</td>
+</tr><tr>
+<td><a href="#isExecutable">isExecutable</a></td>
+<td>Function to check, if a file is executable.</td>
+</tr><tr>
+<td><a href="#isinpath">isinpath</a></td>
+<td>Function to check for an executable file.</td>
+</tr><tr>
+<td><a href="#joinext">joinext</a></td>
+<td>Function to join a file extension to a path.</td>
+</tr><tr>
+<td><a href="#linesep">linesep</a></td>
+<td>Function to return the lineseparator used by the editor.</td>
+</tr><tr>
+<td><a href="#normabsjoinpath">normabsjoinpath</a></td>
+<td>Function returning a normalized, absolute path of the joined parts passed into it.</td>
+</tr><tr>
+<td><a href="#normabspath">normabspath</a></td>
+<td>Function returning a normalized, absolute path.</td>
+</tr><tr>
+<td><a href="#normcaseabspath">normcaseabspath</a></td>
+<td>Function returning an absolute path, that is normalized with respect to its case and references.</td>
+</tr><tr>
+<td><a href="#normcasepath">normcasepath</a></td>
+<td>Function returning a path, that is normalized with respect to its case and references.</td>
+</tr><tr>
+<td><a href="#normjoinpath">normjoinpath</a></td>
+<td>Function returning a normalized path of the joined parts passed into it.</td>
+</tr><tr>
+<td><a href="#parseEnvironmentString">parseEnvironmentString</a></td>
+<td>Function used to convert an environment string into a list of environment settings.</td>
+</tr><tr>
+<td><a href="#parseOptionString">parseOptionString</a></td>
+<td>Function used to convert an option string into a list of options.</td>
+</tr><tr>
+<td><a href="#parseString">parseString</a></td>
+<td>Function used to convert a string into a list.</td>
+</tr><tr>
+<td><a href="#posix_GetUserName">posix_GetUserName</a></td>
+<td>Function to get the user name under Posix systems.</td>
+</tr><tr>
+<td><a href="#prepareQtMacBundle">prepareQtMacBundle</a></td>
+<td>Module function for starting Qt tools that are Mac OS X bundles.</td>
+</tr><tr>
+<td><a href="#pwDecode">pwDecode</a></td>
+<td>Module function to decode a password.</td>
+</tr><tr>
+<td><a href="#pwEncode">pwEncode</a></td>
+<td>Module function to encode a password.</td>
+</tr><tr>
+<td><a href="#relpath">relpath</a></td>
+<td>Return a relative version of a path.</td>
+</tr><tr>
+<td><a href="#samepath">samepath</a></td>
+<td>Function to compare two paths.</td>
+</tr><tr>
+<td><a href="#setConfigDir">setConfigDir</a></td>
+<td>Module function to set the name of the directory storing the config data.</td>
+</tr><tr>
+<td><a href="#splitPath">splitPath</a></td>
+<td>Function to split a pathname into a directory part and a file part.</td>
+</tr><tr>
+<td><a href="#toNativeSeparators">toNativeSeparators</a></td>
+<td>Function returning a path, that is using native separator characters.</td>
+</tr><tr>
+<td><a href="#toUnicode">toUnicode</a></td>
+<td>Public method to convert a string to unicode.</td>
+</tr><tr>
+<td><a href="#win32_GetUserName">win32_GetUserName</a></td>
+<td>Function to get the user name under Win32.</td>
+</tr><tr>
+<td><a href="#win32_Kill">win32_Kill</a></td>
+<td>Function to provide an os.kill equivalent for Win32.</td>
+</tr>
+</table>
+<hr /><hr />
+<a NAME="CodingError" ID="CodingError"></a>
+<h2>CodingError</h2>
+<p>
+    Class implementing an exception, which is raised, if a given coding is incorrect.
+</p>
+<h3>Derived from</h3>
+Exception
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#CodingError.__init__">CodingError</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#CodingError.__repr__">__repr__</a></td>
+<td>Private method returning a representation of the exception.</td>
+</tr><tr>
+<td><a href="#CodingError.__str__">__str__</a></td>
+<td>Private method returning a string representation of the exception.</td>
+</tr>
+</table>
+<a NAME="CodingError.__init__" ID="CodingError.__init__"></a>
+<h4>CodingError (Constructor)</h4>
+<b>CodingError</b>(<i>coding</i>)
+<p>
+        Constructor
+</p><a NAME="CodingError.__repr__" ID="CodingError.__repr__"></a>
+<h4>CodingError.__repr__</h4>
+<b>__repr__</b>(<i></i>)
+<p>
+        Private method returning a representation of the exception.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+string representing the error message
+</dd>
+</dl><a NAME="CodingError.__str__" ID="CodingError.__str__"></a>
+<h4>CodingError.__str__</h4>
+<b>__str__</b>(<i></i>)
+<p>
+        Private method returning a string representation of the exception.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+string representing the error message
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="_percentReplacementFunc" ID="_percentReplacementFunc"></a>
+<h2>_percentReplacementFunc</h2>
+<b>_percentReplacementFunc</b>(<i>matchobj</i>)
+<p>
+    Protected function called for replacing % codes.
+</p><dl>
+<dt><i>matchobj</i></dt>
+<dd>
+matchobject for the code
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+replacement string
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="compactPath" ID="compactPath"></a>
+<h2>compactPath</h2>
+<b>compactPath</b>(<i>path, width, measure = len</i>)
+<p>
+    Function to return a compacted path fitting inside the given width.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+path to be compacted (string)
+</dd><dt><i>width</i></dt>
+<dd>
+width for the compacted path (integer)
+</dd><dt><i>measure</i></dt>
+<dd>
+reference to a function used to measure the length of the string
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+compacted path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="compile" ID="compile"></a>
+<h2>compile</h2>
+<b>compile</b>(<i>file, codestring = ""</i>)
+<p>
+    Function to compile one Python source file to Python bytecode.
+</p><dl>
+<dt><i>file</i></dt>
+<dd>
+source filename (string)
+</dd><dt><i>codestring</i></dt>
+<dd>
+string containing the code to compile (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+A tuple indicating status (1 = an error was found), the
+        filename, the linenumber, the code string and the error message
+        (boolean, string, string, string, string). The values are only
+        valid, if the status equals 1.
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="convertLineEnds" ID="convertLineEnds"></a>
+<h2>convertLineEnds</h2>
+<b>convertLineEnds</b>(<i>text, eol</i>)
+<p>
+    Function to convert the end of line characters.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to be converted (string)
+</dd><dt><i>eol</i></dt>
+<dd>
+new eol setting (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+text with converted eols (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="decode" ID="decode"></a>
+<h2>decode</h2>
+<b>decode</b>(<i>text</i>)
+<p>
+    Function to decode a text.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to decode (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+decoded text and encoding
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="direntries" ID="direntries"></a>
+<h2>direntries</h2>
+<b>direntries</b>(<i>path, filesonly=False, pattern=None, followsymlinks=True, checkStop=None</i>)
+<p>
+    Function returning a list of all files and directories.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+root of the tree to check
+</dd><dt><i>filesonly</i></dt>
+<dd>
+flag indicating that only files are wanted
+</dd><dt><i>pattern</i></dt>
+<dd>
+a filename pattern to check against
+</dd><dt><i>followsymlinks</i></dt>
+<dd>
+flag indicating whether symbolic links
+            should be followed
+</dd><dt><i>checkStop</i></dt>
+<dd>
+function to be called to check for a stop
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+list of all files and directories in the tree rooted
+        at path. The names are expanded to start with path. 
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="encode" ID="encode"></a>
+<h2>encode</h2>
+<b>encode</b>(<i>text, orig_coding</i>)
+<p>
+    Function to encode a text.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to encode (string)
+</dd><dt><i>orig_coding</i></dt>
+<dd>
+type of the original coding (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+encoded text and encoding
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="escape_entities" ID="escape_entities"></a>
+<h2>escape_entities</h2>
+<b>escape_entities</b>(<i>m, map=_escape_map</i>)
+<p>
+    Function to encode html entities.
+</p><dl>
+<dt><i>m</i></dt>
+<dd>
+the match object
+</dd><dt><i>map</i></dt>
+<dd>
+the map of entities to encode
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the converted text (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="escape_uentities" ID="escape_uentities"></a>
+<h2>escape_uentities</h2>
+<b>escape_uentities</b>(<i>m</i>)
+<p>
+    Function to encode html entities.
+</p><dl>
+<dt><i>m</i></dt>
+<dd>
+the match object
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the converted text (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="fromNativeSeparators" ID="fromNativeSeparators"></a>
+<h2>fromNativeSeparators</h2>
+<b>fromNativeSeparators</b>(<i>path</i>)
+<p>
+    Function returning a path, that is using "/" separator characters.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+path to be converted (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+path with converted separator characters (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="generateDistroInfo" ID="generateDistroInfo"></a>
+<h2>generateDistroInfo</h2>
+<b>generateDistroInfo</b>(<i>linesep = '\n'</i>)
+<p>
+    Module function to generate a string with distribution infos.
+</p><dl>
+<dt><i>linesep</i></dt>
+<dd>
+string to be used to separate lines (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+string with plugins version infos (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="generatePluginsVersionInfo" ID="generatePluginsVersionInfo"></a>
+<h2>generatePluginsVersionInfo</h2>
+<b>generatePluginsVersionInfo</b>(<i>linesep = '\n'</i>)
+<p>
+    Module function to generate a string with plugins version infos.
+</p><dl>
+<dt><i>linesep</i></dt>
+<dd>
+string to be used to separate lines (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+string with plugins version infos (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="generateQtToolName" ID="generateQtToolName"></a>
+<h2>generateQtToolName</h2>
+<b>generateQtToolName</b>(<i>toolname</i>)
+<p>
+    Module function to generate the executable name for a Qt tool like designer.
+</p><dl>
+<dt><i>toolname</i></dt>
+<dd>
+base name of the tool (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the Qt tool name without extension (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="generateVersionInfo" ID="generateVersionInfo"></a>
+<h2>generateVersionInfo</h2>
+<b>generateVersionInfo</b>(<i>linesep = '\n'</i>)
+<p>
+    Module function to generate a string with various version infos.
+</p><dl>
+<dt><i>linesep</i></dt>
+<dd>
+string to be used to separate lines (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+string with version infos (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getConfigDir" ID="getConfigDir"></a>
+<h2>getConfigDir</h2>
+<b>getConfigDir</b>(<i></i>)
+<p>
+    Module function to get the name of the directory storing the config data.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+directory name of the config dir (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getDirs" ID="getDirs"></a>
+<h2>getDirs</h2>
+<b>getDirs</b>(<i>path, excludeDirs</i>)
+<p>
+    Function returning a list of all directories below path.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+root of the tree to check
+</dd><dt><i>excludeDirs</i></dt>
+<dd>
+basename of directories to ignore
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+list of all directories found
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getEnvironmentEntry" ID="getEnvironmentEntry"></a>
+<h2>getEnvironmentEntry</h2>
+<b>getEnvironmentEntry</b>(<i>key, default = None</i>)
+<p>
+    Module function to get an environment entry.
+</p><dl>
+<dt><i>key</i></dt>
+<dd>
+key of the requested environment entry (string)
+</dd><dt><i>default</i></dt>
+<dd>
+value to be returned, if the environment doesn't contain
+        the requested entry (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the requested entry or the default value, if the entry wasn't
+        found (string or None)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getExecutablePath" ID="getExecutablePath"></a>
+<h2>getExecutablePath</h2>
+<b>getExecutablePath</b>(<i>file</i>)
+<p>
+    Function to build the full path of an executable file from the environment.
+</p><dl>
+<dt><i>file</i></dt>
+<dd>
+filename of the executable to check (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+full executable name, if the executable file is accessible
+        via the searchpath defined by the PATH environment variable, or an
+        empty string otherwise.
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getHomeDir" ID="getHomeDir"></a>
+<h2>getHomeDir</h2>
+<b>getHomeDir</b>(<i></i>)
+<p>
+    Function to get a users home directory
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+home directory (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getPercentReplacement" ID="getPercentReplacement"></a>
+<h2>getPercentReplacement</h2>
+<b>getPercentReplacement</b>(<i>code</i>)
+<p>
+    Function to get the replacement for code.
+</p><dl>
+<dt><i>code</i></dt>
+<dd>
+code indicator (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+replacement string (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getPercentReplacementHelp" ID="getPercentReplacementHelp"></a>
+<h2>getPercentReplacementHelp</h2>
+<b>getPercentReplacementHelp</b>(<i></i>)
+<p>
+    Function to get the help text for the supported %-codes.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+help text (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getPythonLibPath" ID="getPythonLibPath"></a>
+<h2>getPythonLibPath</h2>
+<b>getPythonLibPath</b>(<i></i>)
+<p>
+    Function to determine the path to Python's library.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+path to the Python library (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getPythonModulesDirectory" ID="getPythonModulesDirectory"></a>
+<h2>getPythonModulesDirectory</h2>
+<b>getPythonModulesDirectory</b>(<i></i>)
+<p>
+    Function to determine the path to Python's modules directory.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+path to the Python modules directory (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getPythonVersion" ID="getPythonVersion"></a>
+<h2>getPythonVersion</h2>
+<b>getPythonVersion</b>(<i></i>)
+<p>
+    Function to get the Python version (major, minor) as an integer value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+An integer representing major and minor version number (integer)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getTestFileName" ID="getTestFileName"></a>
+<h2>getTestFileName</h2>
+<b>getTestFileName</b>(<i>fn</i>)
+<p>
+    Function to build the filename of a unittest file.
+</p><p>
+    The filename for the unittest file is built by prepending
+    the string "test" to the filename passed into this function.
+</p><dl>
+<dt><i>fn</i></dt>
+<dd>
+filename basis to be used for the unittest filename (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+filename of the corresponding unittest file (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="getUserName" ID="getUserName"></a>
+<h2>getUserName</h2>
+<b>getUserName</b>(<i></i>)
+<p>
+    Function to get the user name.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+user name (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="get_coding" ID="get_coding"></a>
+<h2>get_coding</h2>
+<b>get_coding</b>(<i>text</i>)
+<p>
+    Function to get the coding of a text.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to inspect (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+coding string
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="hasEnvironmentEntry" ID="hasEnvironmentEntry"></a>
+<h2>hasEnvironmentEntry</h2>
+<b>hasEnvironmentEntry</b>(<i>key</i>)
+<p>
+    Module function to check, if the environment contains an entry.
+</p><dl>
+<dt><i>key</i></dt>
+<dd>
+key of the requested environment entry (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating the presence of the requested entry (boolean)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="html_encode" ID="html_encode"></a>
+<h2>html_encode</h2>
+<b>html_encode</b>(<i>text, pattern=_escape</i>)
+<p>
+    Function to correctly encode a text for html.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to be encoded (string)
+</dd><dt><i>pattern</i></dt>
+<dd>
+search pattern for text to be encoded (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the encoded text (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="html_uencode" ID="html_uencode"></a>
+<h2>html_uencode</h2>
+<b>html_uencode</b>(<i>text, pattern=_uescape</i>)
+<p>
+    Function to correctly encode a unicode text for html.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to be encoded (string)
+</dd><dt><i>pattern</i></dt>
+<dd>
+search pattern for text to be encoded (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the encoded text (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="isExecutable" ID="isExecutable"></a>
+<h2>isExecutable</h2>
+<b>isExecutable</b>(<i>exe</i>)
+<p>
+    Function to check, if a file is executable.
+</p><dl>
+<dt><i>exe</i></dt>
+<dd>
+filename of the executable to check (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating executable status (boolean)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="isinpath" ID="isinpath"></a>
+<h2>isinpath</h2>
+<b>isinpath</b>(<i>file</i>)
+<p>
+    Function to check for an executable file.
+</p><dl>
+<dt><i>file</i></dt>
+<dd>
+filename of the executable to check (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag to indicate, if the executable file is accessible
+        via the searchpath defined by the PATH environment variable.
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="joinext" ID="joinext"></a>
+<h2>joinext</h2>
+<b>joinext</b>(<i>prefix, ext</i>)
+<p>
+    Function to join a file extension to a path.
+</p><p>
+    The leading "." of ext is replaced by a platform specific extension
+    separator if necessary.
+</p><dl>
+<dt><i>prefix</i></dt>
+<dd>
+the basepart of the filename (string)
+</dd><dt><i>ext</i></dt>
+<dd>
+the extension part (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+the complete filename (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="linesep" ID="linesep"></a>
+<h2>linesep</h2>
+<b>linesep</b>(<i></i>)
+<p>
+    Function to return the lineseparator used by the editor.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+line separator used by the editor (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="normabsjoinpath" ID="normabsjoinpath"></a>
+<h2>normabsjoinpath</h2>
+<b>normabsjoinpath</b>(<i>a, *p</i>)
+<p>
+    Function returning a normalized, absolute path of the joined parts passed into it.
+</p><dl>
+<dt><i>a</i></dt>
+<dd>
+first path to be joined (string)
+</dd><dt><i>p</i></dt>
+<dd>
+variable number of path parts to be joind (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+absolute, normalized path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="normabspath" ID="normabspath"></a>
+<h2>normabspath</h2>
+<b>normabspath</b>(<i>path</i>)
+<p>
+    Function returning a normalized, absolute path.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+file path (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+absolute, normalized path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="normcaseabspath" ID="normcaseabspath"></a>
+<h2>normcaseabspath</h2>
+<b>normcaseabspath</b>(<i>path</i>)
+<p>
+    Function returning an absolute path, that is normalized with respect to its case 
+    and references.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+file path (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+absolute, normalized path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="normcasepath" ID="normcasepath"></a>
+<h2>normcasepath</h2>
+<b>normcasepath</b>(<i>path</i>)
+<p>
+    Function returning a path, that is normalized with respect to its case and references.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+file path (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+case normalized path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="normjoinpath" ID="normjoinpath"></a>
+<h2>normjoinpath</h2>
+<b>normjoinpath</b>(<i>a, *p</i>)
+<p>
+    Function returning a normalized path of the joined parts passed into it.
+</p><dl>
+<dt><i>a</i></dt>
+<dd>
+first path to be joined (string)
+</dd><dt><i>p</i></dt>
+<dd>
+variable number of path parts to be joind (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+normalized path (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="parseEnvironmentString" ID="parseEnvironmentString"></a>
+<h2>parseEnvironmentString</h2>
+<b>parseEnvironmentString</b>(<i>s</i>)
+<p>
+    Function used to convert an environment string into a list of environment settings.
+</p><dl>
+<dt><i>s</i></dt>
+<dd>
+environment string (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+list of environment settings (list of strings)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="parseOptionString" ID="parseOptionString"></a>
+<h2>parseOptionString</h2>
+<b>parseOptionString</b>(<i>s</i>)
+<p>
+    Function used to convert an option string into a list of options.
+</p><dl>
+<dt><i>s</i></dt>
+<dd>
+option string (string or string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+list of options (list of strings)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="parseString" ID="parseString"></a>
+<h2>parseString</h2>
+<b>parseString</b>(<i>s, rx</i>)
+<p>
+    Function used to convert a string into a list.
+</p><dl>
+<dt><i>s</i></dt>
+<dd>
+string to be parsed (string)
+</dd><dt><i>rx</i></dt>
+<dd>
+regex defining the parse pattern (QRegExp)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+list of parsed data (list of strings)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="posix_GetUserName" ID="posix_GetUserName"></a>
+<h2>posix_GetUserName</h2>
+<b>posix_GetUserName</b>(<i></i>)
+<p>
+    Function to get the user name under Posix systems.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+user name (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="prepareQtMacBundle" ID="prepareQtMacBundle"></a>
+<h2>prepareQtMacBundle</h2>
+<b>prepareQtMacBundle</b>(<i>toolname, version, args</i>)
+<p>
+    Module function for starting Qt tools that are Mac OS X bundles.
+</p><dl>
+<dt><i>toolname</i></dt>
+<dd>
+plain name of the tool (e.g. "designer") (string)
+</dd><dt><i>version</i></dt>
+<dd>
+indication for the requested version (Qt 4) (integer)
+</dd><dt><i>args</i></dt>
+<dd>
+name of input file for tool, if any (list of strings)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+command-name and args for QProcess (tuple)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="pwDecode" ID="pwDecode"></a>
+<h2>pwDecode</h2>
+<b>pwDecode</b>(<i>epw</i>)
+<p>
+    Module function to decode a password.
+</p><dl>
+<dt><i>pw</i></dt>
+<dd>
+encoded password to decode (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+decoded password (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="pwEncode" ID="pwEncode"></a>
+<h2>pwEncode</h2>
+<b>pwEncode</b>(<i>pw</i>)
+<p>
+    Module function to encode a password.
+</p><dl>
+<dt><i>pw</i></dt>
+<dd>
+password to encode (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+encoded password (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="relpath" ID="relpath"></a>
+<h2>relpath</h2>
+<b>relpath</b>(<i>path, start = os.path.curdir</i>)
+<p>
+    Return a relative version of a path.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+path to make relative (string)
+</dd><dt><i>start</i></dt>
+<dd>
+path to make relative from (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="samepath" ID="samepath"></a>
+<h2>samepath</h2>
+<b>samepath</b>(<i>f1, f2</i>)
+<p>
+    Function to compare two paths.
+</p><dl>
+<dt><i>f1</i></dt>
+<dd>
+first path for the compare (string)
+</dd><dt><i>f2</i></dt>
+<dd>
+second path for the compare (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating whether the two paths represent the
+        same path on disk.
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="setConfigDir" ID="setConfigDir"></a>
+<h2>setConfigDir</h2>
+<b>setConfigDir</b>(<i>d</i>)
+<p>
+    Module function to set the name of the directory storing the config data.
+</p><dl>
+<dt><i>d</i></dt>
+<dd>
+name of an existing directory (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="splitPath" ID="splitPath"></a>
+<h2>splitPath</h2>
+<b>splitPath</b>(<i>name</i>)
+<p>
+    Function to split a pathname into a directory part and a file part.
+</p><dl>
+<dt><i>name</i></dt>
+<dd>
+path name (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+a tuple of 2 strings (dirname, filename).
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="toNativeSeparators" ID="toNativeSeparators"></a>
+<h2>toNativeSeparators</h2>
+<b>toNativeSeparators</b>(<i>path</i>)
+<p>
+    Function returning a path, that is using native separator characters.
+</p><dl>
+<dt><i>path</i></dt>
+<dd>
+path to be converted (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+path with converted separator characters (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="toUnicode" ID="toUnicode"></a>
+<h2>toUnicode</h2>
+<b>toUnicode</b>(<i>s</i>)
+<p>
+    Public method to convert a string to unicode.
+</p><p>
+    Various codes are tried until one converts the string without an error.
+    If all codecs fail, the string is returned unaltered.
+</p><dl>
+<dt><i>s</i></dt>
+<dd>
+string to be converted (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+converted string (unicode)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="win32_GetUserName" ID="win32_GetUserName"></a>
+<h2>win32_GetUserName</h2>
+<b>win32_GetUserName</b>(<i></i>)
+<p>
+    Function to get the user name under Win32.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+user name (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="win32_Kill" ID="win32_Kill"></a>
+<h2>win32_Kill</h2>
+<b>win32_Kill</b>(<i>pid</i>)
+<p>
+    Function to provide an os.kill equivalent for Win32.
+</p><dl>
+<dt><i>pid</i></dt>
+<dd>
+process id
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file

eric ide

mercurial