4.2 Dependencies

4.2.1 Dependency

class baelfire.dependencies.dependency.Dependency
name

Return name of this task.

4.2.2 AlwaysTrue

class baelfire.dependencies.dependency.AlwaysTrue

Always rebuild the task.

4.2.3 AlwaysFalse

class baelfire.dependencies.dependency.AlwaysFalse

This dependency will always return “do not rebuild”. It is for testing purpose.

4.2.4 FileDependency

class baelfire.dependencies.file.FileDependency(name=None, raw_path=None)

Base file dependency.

4.2.5 FileChanged

class baelfire.dependencies.file.FileChanged(name=None, raw_path=None)

Trigger build if dependency file was rebuilded.

4.2.6 FileDoesNotExists

class baelfire.dependencies.file.FileDoesNotExists(name=None, raw_path=None)

Trigger build if dependency file does not exists.

4.2.7 TaskRebuilded

class baelfire.dependencies.task.TaskRebuilded(task)

Trigger build parent task if assigned task has rebuilded.

4.2.8 RunTask

class baelfire.dependencies.task.RunTask(task)

Run provided task before the parent.

4.2.9 PidIsRunning

class baelfire.dependencies.pid.PidIsRunning(pid=None, pid_file_name=None, pid_file_path=None)

Trigger build if pid is running.

4.2.10 PidIsNotRunning

class baelfire.dependencies.pid.PidIsNotRunning(pid=None, pid_file_name=None, pid_file_path=None)

Trigger build if pid is not running.