Stash Software API
2.0.0
|
[ CLASS ] - Class to operate on Stash projects. More...
Public Member Functions | |
def | __init__ (self, name=None) |
Constructor. More... | |
def | setProject (self, name) |
Set project. More... | |
def | getLocalPath (self, relativePath) |
Get absolute path of given relativePath . More... | |
def | getLocalHelpFile (self, folder) |
Get absolute path of the requested local help file. More... | |
def | createDevelopmentEnvironment (self, name, developerName=getuser()) |
Create development environment. More... | |
def | createStageEnvironment (self, name, developmentEnvName, developerName=getuser(), verbose=False) |
Create stage environment. More... | |
def | listPackages (self, onlyInSysPath=False) |
List packages. More... | |
Properties | |
def | name (self) |
Property. More... | |
def | projectRoot (self) |
Property. More... | |
Static Public Member Functions | |
def | create (name) |
Create a project. More... | |
def | list () |
List projects. More... | |
[ CLASS ] - Class to operate on Stash projects.
def sStash.projectLib.Project.__init__ | ( | self, | |
name = None |
|||
) |
Constructor.
This method calls setPackage method regardless absolutePath argument is provided or not.
name | [ str | None | in ] - Name of the project to be set. |
N/A |
def sStash.projectLib.Project.name | ( | self | ) |
def sStash.projectLib.Project.projectRoot | ( | self | ) |
def sStash.projectLib.Project.setProject | ( | self, | |
name | |||
) |
Set project.
name | [ str | None | in ] - Name of the project to be set. |
N/A |
def sStash.projectLib.Project.getLocalPath | ( | self, | |
relativePath | |||
) |
Get absolute path of given relativePath
.
Method doesn't check whether the returned path exists.
relativePath | [ str | None | in ] - Structure from Structure from sStash.projectLib.ProjectFolder (i.e. sStash.projectLib.ProjectFolder.kDocDeveloperPythonAPIReference). |
N/A |
def sStash.projectLib.Project.getLocalHelpFile | ( | self, | |
folder | |||
) |
Get absolute path of the requested local help file.
folder | [ str | None | in ] - Structure from sStash.projectLib.ProjectFolder (i.e. sStash.projectLib.ProjectFolder.kDocDeveloperPythonAPIReference). |
N/A |
def sStash.projectLib.Project.createDevelopmentEnvironment | ( | self, | |
name, | |||
developerName = getuser() |
|||
) |
Create development environment.
name | [ str | None | in ] - Name of the development environment. |
developerName | [ str | getuser() | in ] - Name of the developer. |
IOError | - If development environment already exists. |
def sStash.projectLib.Project.createStageEnvironment | ( | self, | |
name, | |||
developmentEnvName, | |||
developerName = getuser() , |
|||
verbose = False |
|||
) |
Create stage environment.
name | [ str | None | in ] - Name of the stage environment. |
developmentEnvName | [ str | None | in ] - Name of the development environment where packages will be copied from. |
developerName | [ str | getuser() | in ] - Name of the developer who owns the development and stage environment. |
verbose | [ bool | False | in ] - Displayed created package names. |
IOError | - If development environment doesn't exist. |
IOError | - If stage environment already exists. |
IOError | - If no package found in development environment. |
def sStash.projectLib.Project.listPackages | ( | self, | |
onlyInSysPath = False |
|||
) |
List packages.
onlyInSysPath | [ bool | None | in ] - Whether to list only packages in sys.path. |
IOError | - If packages path of the project doesn't exist. |
|
static |
Create a project.
name | [ str | None | in ] - Name of the project, which will be created. |
IOError | - If project already exists. |
|
static |
List projects.
IOError | - If projects path doesn't exist. |