Source code for sardine.acquisition.dependency

[docs] class Dependency: def __init__(self, name): self._name = name @property def line(self): ''' Returns the name of the line ''' return self._name def __eq__(self, other): ''' Equal function: Check if the given line and the actual name have the same name (are the same) Returns True or False ''' if type(other) is type(self): return other._name == self._name return False def __hash__(self): ''' Returns a hash value (string) with the class' name and the object's name ''' return hash(self.__class__.__name__ + self._name)
[docs] class SourceDependency(Dependency): ''' Class dependant on Dependency class passes ''' pass
[docs] class DeploymentDependency(Dependency): ''' Class dependant on Dependency class passes ''' pass
[docs] class RecoveryDependency(Dependency): ''' Class dependant on Dependency class passes ''' pass