Metadata-Version: 1.1
Name: eboshi
Version: 0.0.3
Summary: Azkaban CLI tool
Home-page: https://github.com/wyukawa/eboshi
Author: wyukawa
Author-email: wyukawa@gmail.com
License: MIT
Description: #eboshi
        
        eboshi is Azkaban CLI tool
        
        Azkaban provides API. see http://azkaban.github.io/azkaban/docs/2.5/#ajax-api
        
        ebosi requests Azkaban API.
        
        ##Prerequisites
        Python 2.7
        
        ##Required Python Libraries
        * requests
        * cliff
        
        ##Install
        ```
        pip install eboshi
        ```
        
        Usage
        ----------
        
        ```
        $ eboshi -h
        usage: eboshi [--version] [-v] [--log-file LOG_FILE] [-q] [-h] [--debug]
        
        Azkaban CLI
        
        optional arguments:
          --version            show program's version number and exit
          -v, --verbose        Increase verbosity of output. Can be repeated.
          --log-file LOG_FILE  Specify a file to log output. Disabled by default.
          -q, --quiet          suppress output except warnings and errors
          -h, --help           show this help message and exit
          --debug              show tracebacks on errors
        
        Commands:
          complete       print bash completion command
          exec           schedule azkaban job
          help           print detailed help for another command
          schedule       schedule azkaban job
          upload         upload azkaban job zip file
        ```
        
        * upload azkaban job zip file
        ```
        $ eboshi upload
        usage: eboshi upload [-h] --url URL --username USERNAME --password PASSWORD
                             --project PROJECT --filename FILENAME
        eboshi upload: error: argument --url is required
        ```
        ```
        eboshi upload --url http://localhost:8081 --username azkaban --password azkaban --project azkaban_project --filename azkaban_job.zip
        ```
        
        * scheducle azkaban job
        ```
        $ eboshi schedule
        usage: eboshi schedule [-h] --url URL --username USERNAME --password PASSWORD
                               --project PROJECT --flow FLOW --date DATE --time TIME
                               --period PERIOD [--option OPTION]
        eboshi schedule: error: argument --url is required
        ```
        ```
        eboshi schedule --url http://localhost:8081 --username azkaban --password azkaban --project azkaban_project --flow azkaban_flow --date '08/07/2014' --time '10,30,AM,JST' --period 1d --option '{"failureAction":"finishPossible"}'
        ```
        
        * exec azkaban job flow
        ```
        $ eboshi exec
        usage: eboshi exec [-h] --url URL --username USERNAME --password PASSWORD
                           --project PROJECT --flow FLOW [--disabled DISABLED]
                           [--successEmails SUCCESSEMAILS]
                           [--failureEmails FAILUREEMAILS]
                           [--successEmailsOverride SUCCESSEMAILSOVERRIDE]
                           [--failureEmailsOverride FAILUREEMAILSOVERRIDE]
                           [--notifyFailureFirst NOTIFYFAILUREFIRST]
                           [--notifyFailureLast NOTIFYFAILURELAST]
                           [--failureAction FAILUREACTION]
                           [--concurrentOption CONCURRENTOPTION]
        eboshi exec: error: argument --url is required
        ```
        ```
        eboshi exec --url http://localhost:8081 --username azkaban --password azkaban --project azkaban_project --flow azkaban_flow --disabled '["aaa","bbb"]'
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Environment :: Console
