skip to navigation
skip to content

azkaban 0.6.31

AzkabanCLI: a lightweight command line interface for Azkaban.

Latest Version: 0.9.7


A lightweight Azkaban client providing:

  • A command line interface to run workflows, upload projects, etc.
  • A convenient and extensible way for building projects.


Below is a simple configuration file for a project containing a workflow with three jobs:

from azkaban import Job, Project
from getpass import getuser

PROJECT = Project('sample')

# properties available to all jobs = {
  '': getuser(),

# dictionary of jobs
JOBS = {
  'first': Job({'type': 'command', 'command': 'echo "Hello"'}),
  'second': Job({'type': 'command', 'command': 'echo "World"'}),
  'third': Job({'type': 'noop', 'dependencies': 'first,second'}),

for name, job in JOBS.items():
  PROJECT.add_job(name, job)

The examples directory contains another sample project that uses Azkaban properties to build a project with two configurations: production and test, without any job duplication.


The full documentation can be found here.


Using pip:

$ pip install azkaban
File Type Py Version Uploaded on Size
azkaban-0.6.31.tar.gz (md5) Source 2014-07-29 26KB