molfoundry.prefixFilename#

molfoundry.prefixFilename(name)#

Convert a script-relative path to a working-directory-relative one.

Concatenates every prefix pushed with pushFilePrefix() (and not yet popped) in front of name. No separators are inserted – each pushed prefix must already carry its own trailing separator. A pushed prefix that is itself absolute discards all earlier prefixes. A CWDPath or an absolute name bypasses prefixing entirely.

Parameters:

name (str | CWDPath) – The path to prefix, or a CWDPath to leave untouched.

Returns:

name with the current prefix stack prepended.

Return type:

str