{ "info": { "author": "wyukawa", "author_email": "wyukawa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "# ayd\n\nayd generates Azkaban Flow based on Azkaban YAML DSL.\n\n##Prerequisites\nPython 2.7\n\n##Required Python Libraries\n* cliff\n* PyYAML\n\n##Install\n```\npip install ayd\n```\n\nUsage\n----------\n\n* aaa.yaml\n\n```\nfoo:\n type: command\n command: echo \"foo\"\n retries: 1\n retry.backoff: 300000\n\nbar:\n type: command\n command: echo \"bar\"\n dependencies: foo\n retries: 1\n retry.backoff: 300000\n\nhoge:\n type: command\n dependencies: foo\n command: echo \"hoge\"\n command.1: echo \"hoge1\"\n retries: 2\n retry.backoff: 30000\n\npiyo:\n type: command\n dependencies: bar, hoge\n command: echo \"piyo\"\n retries: 1\n retry.backoff: 300000\n```\n\n* execute\n```\nayd generateFlow --flowyaml aaa.yaml --outputdir aaa\n```\n\nthen, Azkaban Flow is generated.\n\nIf you archive aaa directory and upload aaa.zip, Azkaban Flow is the following.\n\n![ayd](screenshot/azkaban_job.png)\n\n* migrate\n\nIf you want to migrate Azkaban Job File, use migrate\n```\nayd migrate --jobdir azkaban_job_dir --outputyaml aaa.yaml\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wyukawa/ayd", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ayd", "package_url": "https://pypi.org/project/ayd/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ayd/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wyukawa/ayd" }, "release_url": "https://pypi.org/project/ayd/0.0.7/", "requires_dist": null, "requires_python": null, "summary": "generate Azkaban Flow", "version": "0.0.7" }, "last_serial": 1666280, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3208bd147bef61dd825cdbb563f56765", "sha256": "69d7cb2e42a184a77bcb75d099bbac1f2b2a9c662c666eab722440cbc2f8dd62" }, "downloads": -1, "filename": "ayd-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3208bd147bef61dd825cdbb563f56765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2830, "upload_time": "2015-07-29T07:51:20", "url": "https://files.pythonhosted.org/packages/29/41/59127f8d34183127927239b90a7e7c3dd8b38a0e4a8e9303fd61550da12a/ayd-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6df8b0794f81037656b3754fa7e75dd3", "sha256": "51b0073ccb624a29b4f2b4ac7efd8dbbc3e93c652b1c3a21052c03ed780c60b7" }, "downloads": -1, "filename": "ayd-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6df8b0794f81037656b3754fa7e75dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2689, "upload_time": "2015-07-30T01:37:14", "url": "https://files.pythonhosted.org/packages/7d/8f/c69c1a67ff6c6571d3cf0b3d79e46a496d9791277c365445a4c3742f3c2c/ayd-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e9e3d3fb0efc1e3f54815421449a3901", "sha256": "c19e3d3b7d2caf834ff4a270a5965937f02ebf96e4646ce51ef482adf3bca66b" }, "downloads": -1, "filename": "ayd-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e9e3d3fb0efc1e3f54815421449a3901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3059, "upload_time": "2015-07-31T02:58:08", "url": "https://files.pythonhosted.org/packages/bb/51/f06d1054bee5ec3d63b176356a273df5c34dee1a80326558de1bfe6ba8a6/ayd-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e7ddb1705d140d4891c113a8e1c178a5", "sha256": "ba38b7a6a61f427772915fd98b1fbba0b659b77e32041ed7a047c13879a5fed9" }, "downloads": -1, "filename": "ayd-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e7ddb1705d140d4891c113a8e1c178a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2015-08-03T05:15:15", "url": "https://files.pythonhosted.org/packages/d6/48/d6414a8796e5c09a405884460bd56261cf2601c8fd4d8c9feabaede4f3fd/ayd-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b0778f0c993bb5b9ca8f7a7f31a7e58c", "sha256": "b5dc5d3e58e7e06ade6a06e609f1ffbe4bbe08bee84a82cd853b3c160d895586" }, "downloads": -1, "filename": "ayd-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b0778f0c993bb5b9ca8f7a7f31a7e58c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3111, "upload_time": "2015-08-05T08:03:01", "url": "https://files.pythonhosted.org/packages/1a/61/56c8c8028afc7301a4771b90d45e0a5395c55311436990727225868a13d6/ayd-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "86390b0276787278076ae6a04e94b69c", "sha256": "df92541281f0526373f04e858cc086db2856fab73b64488c19f20951108f3319" }, "downloads": -1, "filename": "ayd-0.0.7.tar.gz", "has_sig": false, "md5_digest": "86390b0276787278076ae6a04e94b69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2015-08-06T01:06:35", "url": "https://files.pythonhosted.org/packages/1d/9b/2dd51b9bd39ba0ffec1567d75800ff0a81ad100de4769184cbaf764b569f/ayd-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "86390b0276787278076ae6a04e94b69c", "sha256": "df92541281f0526373f04e858cc086db2856fab73b64488c19f20951108f3319" }, "downloads": -1, "filename": "ayd-0.0.7.tar.gz", "has_sig": false, "md5_digest": "86390b0276787278076ae6a04e94b69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2015-08-06T01:06:35", "url": "https://files.pythonhosted.org/packages/1d/9b/2dd51b9bd39ba0ffec1567d75800ff0a81ad100de4769184cbaf764b569f/ayd-0.0.7.tar.gz" } ] }