Stash Software API  2.0.0
Public Member Functions | Static Public Attributes | List of all members
sProcess.dependencyAbs.Dependency Class Reference

[ ABSTRACT CLASS ] - Abstract dependency class. More...

Inheritance diagram for sProcess.dependencyAbs.Dependency:
sStashPackageRelease.processes.packageReleasePostDep.documentCreatePythonAPIReferenceForProjectDep.DocumentCreatePythonAPIReferenceForProject sStashPackageRelease.processes.packageReleasePostDep.executableUnblockPowerShellScriptsDep.ExecutableUnblockPowerShellScripts sStashPackageRelease.processes.packageReleasePostDep.genericSendNotificationDep.GenericSendNotification sStashPackageRelease.processes.packageReleasePreDep.documentCreateCPPAPIReferenceDep.DocumentCreateCPPAPIReference sStashPackageRelease.processes.packageReleasePreDep.documentCreatePythonAPIReferenceDep.DocumentCreatePythonAPIReference sStashPackageRelease.processes.packageReleasePreDep.executableCheckNamesDep.ExecutableCheckNames sStashPackageRelease.processes.packageReleasePreDep.genericCheckAppFilesDep.GenericCheckAppFiles sStashPackageRelease.processes.packageReleasePreDep.genericCheckDeveloperDep.PythonCheckDeveloper sStashPackageRelease.processes.packageReleasePreDep.genericCheckEndOfWeekDep.GenericCheckEndOfWeek sStashPackageRelease.processes.packageReleasePreDep.genericCheckPackageDevelopmentLocationDep.GenericCheckPackageDevelopmentLocation sStashPackageRelease.processes.packageReleasePreDep.genericCheckPackageVersionForReleasingDep.GenericCheckPackageVersionForReleasing sStashPackageRelease.processes.packageReleasePreDep.genericDisplayPackageInfoDep.GenericDisplayPackageInfo sStashPackageRelease.processes.packageReleasePreDep.pythonCheckCodingConventionDep.PythonCheckCodingConvention sStashPackageRelease.processes.packageReleasePreDep.pythonCheckExclamationMarkDep.PythonCheckExclamationMark sStashPackageRelease.processes.packageReleasePreDep.pythonCheckModuleNamesDep.PythonCheckModuleNames sStashPackageRelease.processes.packageReleasePreDep.pythonCheckPackageDependenciesDep.PythonCheckPackageDependencies sStashPackageRelease.processes.packageReleasePreDep.pythonCheckPythonPackagesDep.PythonCheckPythonPackages sStashPackageRelease.processes.packageReleasePreDep.pythonRunUnitTestDep.PythonRunUnitTest

Public Member Functions

def __init__ (self, parent=None, data=None, kwargs)
 Constructor. More...
 
def displayAutoIgnoredMessage (self)
 Display auto ignored message. More...
 
def reset (self)
 Reset this dependency. More...
 
def run (self)
 Run the dependency. More...
 
def runFix (self)
 Run fix. More...
 
def runAction (self)
 Run action. More...
 
def isActionRunnable (self)
 Whether action is runnable for given condition. More...
 
def shouldInitialize (self)
 Whether this dependency should be initialized. More...
 
Properties
def data (self)
 Data. More...
 
def kwargs (self)
 Keyword arguments. More...
 
def name (self)
 Name of the dependency. More...
 
def description (self)
 Description about the dependency. More...
 
def isActive (self)
 Whether this dependency is active. More...
 
def hasFix (self)
 Whether this dependency has fix. More...
 
def runFixAutomatically (self)
 Whether auto fix should run automatically. More...
 
def hasAction (self)
 Whether this dependency has action. More...
 
def isIgnorable (self)
 Whether this dependency is ignorable. More...
 
def isIgnored (self)
 Whether this dependency is ignored. More...
 
def requiresDescriptionWhenIgnored (self)
 Whether this dependency requires description when ignored. More...
 
def failureMessage (self)
 The last failure message that was recorded for this dependency. More...
 
def isExecuted (self)
 Whether this dependency is executed. More...
 
def isSucceeded (self)
 Whether this dependency succeeded after execution. More...
 

Static Public Attributes

int MESSAGE_PADDING = 52
 [ int ] - Message padding. More...
 
 signalInfoOccurred = QtCore.Signal(str)
 [ Signal ] - Signal emitted by _setInfo method. More...
 
 signalSuccessOccurred = QtCore.Signal(str)
 [ Signal ] - Signal emitted by _setSuccess method. More...
 
 signalWarningOccurred = QtCore.Signal(str)
 [ Signal ] - Signal emitted by _setWarning method. More...
 
 signalFailureOccurred = QtCore.Signal(str)
 [ Signal ] - Signal emitted by _setFailure method. More...
 
 signalResultOccurred = QtCore.Signal(bool)
 [ Signal ] - Signal emitted by _setInfo and _setFailure methods
 

Detailed Description

[ ABSTRACT CLASS ] - Abstract dependency class.

Constructor & Destructor Documentation

◆ __init__()

def sProcess.dependencyAbs.Dependency.__init__ (   self,
  parent = None,
  data = None,
  kwargs 
)

Constructor.

Parameters
parent[ QObject | None | in ] - Parent.
data[ sProcess.dataLib.Data | None | in ] - Data.
kwargs[ dict | None | in ] - Keyword arguments.
Exceptions
N/A
Returns
None - None.

Member Function Documentation

◆ data()

def sProcess.dependencyAbs.Dependency.data (   self)

Data.

Exceptions
N/A
Returns
sProcess.dataLib.Data - Data.

◆ kwargs()

def sProcess.dependencyAbs.Dependency.kwargs (   self)

Keyword arguments.

Exceptions
N/A
Returns
dict - Keyword arguments.

◆ name()

def sProcess.dependencyAbs.Dependency.name (   self)

Name of the dependency.

Exceptions
N/A
Returns
str - Name.

◆ description()

def sProcess.dependencyAbs.Dependency.description (   self)

Description about the dependency.

Exceptions
N/A
Returns
str - Description.

◆ isActive()

def sProcess.dependencyAbs.Dependency.isActive (   self)

Whether this dependency is active.

Exceptions
N/A
Returns
bool - Value.

◆ hasFix()

def sProcess.dependencyAbs.Dependency.hasFix (   self)

Whether this dependency has fix.

Exceptions
N/A
Returns
bool - Value.

◆ runFixAutomatically()

def sProcess.dependencyAbs.Dependency.runFixAutomatically (   self)

Whether auto fix should run automatically.

Exceptions
N/A
Returns
bool - Value.

◆ hasAction()

def sProcess.dependencyAbs.Dependency.hasAction (   self)

Whether this dependency has action.

Exceptions
N/A
Returns
bool - Value.

◆ isIgnorable()

def sProcess.dependencyAbs.Dependency.isIgnorable (   self)

Whether this dependency is ignorable.

Exceptions
N/A
Returns
bool - Value.

◆ isIgnored()

def sProcess.dependencyAbs.Dependency.isIgnored (   self)

Whether this dependency is ignored.

Exceptions
N/A
Returns
bool - Value.

◆ requiresDescriptionWhenIgnored()

def sProcess.dependencyAbs.Dependency.requiresDescriptionWhenIgnored (   self)

Whether this dependency requires description when ignored.

Exceptions
N/A
Returns
bool - Value.

◆ failureMessage()

def sProcess.dependencyAbs.Dependency.failureMessage (   self)

The last failure message that was recorded for this dependency.

Exceptions
N/A
Returns
str - Message.

◆ isExecuted()

def sProcess.dependencyAbs.Dependency.isExecuted (   self)

Whether this dependency is executed.

Exceptions
N/A
Returns
bool - Value.

◆ isSucceeded()

def sProcess.dependencyAbs.Dependency.isSucceeded (   self)

Whether this dependency succeeded after execution.

Exceptions
N/A
Returns
bool - Value.

◆ displayAutoIgnoredMessage()

def sProcess.dependencyAbs.Dependency.displayAutoIgnoredMessage (   self)

Display auto ignored message.

Ignorable dependencies could be ignored by the container if they fail. In such case, this method will be invoked to notify the user.

Exceptions
N/A
Returns
None - None.

◆ reset()

def sProcess.dependencyAbs.Dependency.reset (   self)

Reset this dependency.

Exceptions
N/A
Returns
None - None.

◆ run()

def sProcess.dependencyAbs.Dependency.run (   self)

Run the dependency.

Exceptions
sProcess.exceptionLib.DependencyError- No run method is available for this run mode.
Returns
bool - Result.

◆ runFix()

def sProcess.dependencyAbs.Dependency.runFix (   self)

Run fix.

Exceptions
sProcess.exceptionLib.DependencyError- No run fix method is available for this run mode.
Returns
bool - Result.

◆ runAction()

def sProcess.dependencyAbs.Dependency.runAction (   self)

Run action.

Exceptions
NotImplementedError- If this method is not implemented in child class when _hasAction True.
Returns
None - None.

◆ isActionRunnable()

def sProcess.dependencyAbs.Dependency.isActionRunnable (   self)

Whether action is runnable for given condition.

This method is provided so GUI can decide whether to show the run action button.

Exceptions
N/A
Returns
bool - Result.

◆ shouldInitialize()

def sProcess.dependencyAbs.Dependency.shouldInitialize (   self)

Whether this dependency should be initialized.

Implement this method to prevent child class instances from being initialized by raising sProcess.exceptionLib.DependencyError exception. Method must return True explicitly otherwise.

Exceptions
N/A
Returns
bool - Result.

Member Data Documentation

◆ MESSAGE_PADDING

int sProcess.dependencyAbs.Dependency.MESSAGE_PADDING = 52
static

[ int ] - Message padding.

◆ signalInfoOccurred

sProcess.dependencyAbs.Dependency.signalInfoOccurred = QtCore.Signal(str)
static

[ Signal ] - Signal emitted by _setInfo method.

◆ signalSuccessOccurred

sProcess.dependencyAbs.Dependency.signalSuccessOccurred = QtCore.Signal(str)
static

[ Signal ] - Signal emitted by _setSuccess method.

◆ signalWarningOccurred

sProcess.dependencyAbs.Dependency.signalWarningOccurred = QtCore.Signal(str)
static

[ Signal ] - Signal emitted by _setWarning method.

◆ signalFailureOccurred

sProcess.dependencyAbs.Dependency.signalFailureOccurred = QtCore.Signal(str)
static

[ Signal ] - Signal emitted by _setFailure method.


The documentation for this class was generated from the following file: