Trees | Indices | Help |
|
---|
|
A module of file utilities to deal with common file issues.
NOTE: This module is used in scripts that need to be able to run without a Schrodinger license, and therefore can't depend on the pymmlibs.
The force_remove and force_rename functions deal with the fact that os.remove() and os.rename() don't work on Windows if write permissions are not enabled.
|
|||
chdir A context manager that carries out commands inside of the specified directory and restores the current directory when done. |
|||
tempfilename | |||
TempStructureFile |
|
|||
|
|||
|
|||
|
|||
a tuple containing two strings |
|
||
|
|||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
bool |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
str |
|
||
str |
|
||
str |
|
||
str |
|
||
str |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
str or None |
|
||
str |
|
||
str or None |
|
||
list |
|
||
|
|||
|
|||
|
|
|||
_winreg = None hash(x) |
|||
fsenc =
|
|||
MAESTRO_STRICT =
|
|||
_MAE_EXTS =
|
|||
EXTENSIONS =
|
|||
APPDATA = 2
|
|||
CIF =
|
|||
DESKTOP = 6
|
|||
DOCUMENTS = 7
|
|||
HOME = 1
|
|||
LOCAL_APPDATA = 3 hash(x) |
|||
MAESTRO =
|
|||
MOL2 =
|
|||
NETWORK = 8
|
|||
PDB =
|
|||
PHASE_HYPO =
|
|||
SD =
|
|||
SMILES =
|
|||
SMILESCSV =
|
|||
TEMP = 5
|
|||
USERDATA = 4
|
|||
__package__ =
|
|
Remove each file in 'args' in a platform independent way without an exception, regardless of presence of the file or the lack of write permission.
|
Remove the directory 'dirname', using force_remove to remove any difficult to remove files or sub-directories.
|
Rename a file, even if a file at the new name exists, and even if that file doesn't have write permission, and even if old and new are on different devices.
Note: Renaming may not be an atomic operation. If the 'new' file exists then it is first removed then renamed in two operations. Similarly, if old and new are not on the same device then the file is copied to 'new' then the 'old' file is removed. |
Split the extension from a pathname. Returns "(root, ext)". Equivalent to os.path.splitext(), except that for gzip compressed files, such as *.mae.gz files, ".mae.gz" is split off instead of ".gz". *.sdf.gz, *.sd.gz, *.mol.gz
|
Return the format of a structure file, based on the filename extension. None is returned if the file extension is not recognized. |
Returns True if specified filename represents a Maestro file.
|
Returns True if specified filename represents a SD file.
|
Returns True if specified filename represents a CSV file.
|
Returns True if specified filename represents a Smiles file.
|
Returns True if specified filename represents a Maestro PoseViewer file. Checks if the filename ends with *_pv.mae, *_pv.maegz, *_pv.mae.gz, etc.
|
Returns True if specified filename represents a Phase hypothesis file. The *.phypo extension corresponds to a gzipped Maestro file containing a single ct which is a Phase hypothesis.
|
Returns the final component of specified path name minus the extension. Suffixes such as "_pv" and "_epv" are also stripped. |
Returns a job name derived from the specified filename. Same as get_basename(), except that illegal characters are removed. |
Return next filename prefix in series <root><midfix><number>. Given a path (absolute or relative) to a filename or filename prefix, return the next prefix in the sequence implied by path and midfix. For example, with a path of /full/path/to/foo.mae, path/to/foo.mae or foo.mae, or /full/path/to/foo, path/to/foo or foo, and a midifix of '-', this function will return "foo-3" if any file whose prefix foo-2 (and no higher-numbered foo-*) is present. It will return foo-1 if no file whose prefix is foo-<number> is present. The net effect is that any file-name extension in the path argument will be ignored. This function differs from next_filename() in that here, all files sharing the prefix contained in the path are searched, regardless of extension, and the next filename prefix is returned. The search is case sensitive or not depending on the semantics of the file system. The leading directory of the path, if any, is included in the return value. Usage note: you might use this when the filename prefix could be exhibited by many files and you don't want to overwrite any of them. For example, you are starting up a job which will create many files with the same prefix. |
Return next filename in series <root><midfix><number>.<ext>. Given a path (absolute or relative) to a filename, return the next filename in the sequence implied by path and midfix. For example, with a path of /full/path/to/foo.mae, path/to/foo.mae or foo.mae and a midifix of '-', this function will return "foo-3.mae" if file foo-2.mae (and no higher-numbered foo-*.mae )is present. It will return foo-1.mae if no file named foo-<number>.mae is present. This function differs from next_filename_prefix() in that here, only files with the specified extension are searched, and the next full filename is retured. The search is case sensitive or not depending on the semantics of the file system. The leading directory of the path, if any, is included in the return value. Usage note: You might use this when you are expecting to update only a single file: the one whose filename is given in the path. For example, you are exporting structures to a .mae file and you want to pick a non-conflicting name based on a user's filename specification. |
Return the path to the local $SCHRODINGER/mmshare-*/ directory
|
Return the path of the local $SCHRODINGER/mmshare-*/data/ directory.
|
Return the path of the $SCHRODINGER/mmshare-*/python/scripts/ directory.
|
Return the path of the $SCHRODINGER/mmshare-*/python/common/ directory.
|
This function returns the schrodinger specific directory. If an invalid which_directory is specified, then a TypeError is thrown.
|
Deprecated: Because this function behaves in a non-standard way by returning an mmlib status, get_directory_path is preferred. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Deprecated: get_directory_path should be used instead. |
Check for platform-specific executable file or script in the directory path provided.
|
Find out pymol installation path under given keypath and keyname. Check for standard pymol programs and return pymol_launch_command path.
Note: Any exception encountered during registry lookup results in None being returned |
Find the executable or script we use to launch PyMOL.
|
Get a cmd list for launching Pymol. This may include extra platform- specific arguments.
|
Create a hard link pointing to source named link_name. On Windows, uses CreateHardLinkA() and will raise RuntimeError() on failure. On other OSes uses os.link(), and will raise OSError on failure. |
Like os.makedirs, create a directory, including intermediate-level directories if necessary. But unlike os.makedirs, don't complain if the directory already exists. The name of this function comes from the POSIX "mkdir -p" shell utility, which behaves the same way. |
Concatenate the contents of the source files, writing them to a destination file. All files are specified by name. If source_filenames is an empty list, an empty file is produced.
|
|
EXTENSIONS
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue May 2 06:32:57 2017 | http://epydoc.sourceforge.net |