{ "info": { "author": "Pawel Olejniczak", "author_email": "pawel.olejniczak@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Information Technology", "Programming Language :: Python :: 3", "Topic :: System :: Clustering", "Topic :: System :: Distributed Computing" ], "description": "dkron-python\n============\n\n|Build Status|\n\nCommand line interface client and python library for\n`Dkron `__.\n\nPrerequisites\n-------------\n\n- Pytnon 3\n\nInstalling\n----------\n\nTo install use pip:\n\n.. code:: console\n\n pip install dkron\n\nOr clone the repo:\n\n.. code:: console\n\n git clone https://github.com/Eyjafjallajokull/dkron-python.git\n python setup.py install\n\nCLI Usage\n---------\n\nBefore you begin, set environment variable ``DKRON_HOSTS`` to point\nrunning dkron instance.\n\n.. code:: console\n\n export DKRON_HOSTS=http://my-dkron.example.com,http://my-dkron-2.example.com:8080\n\nAlternatively, you can instert ``--hosts`` argument to every invocation\nof dkron-cli.\n\nFetch all jobs\n^^^^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli get jobs\n\nIt works well with ``jq``, to list all job names:\n\n.. code:: console\n\n dkron-cli get jobs | jq '.[].name'\n\nFetch specific job\n^^^^^^^^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli get job [job_name]\n\nCreate or update job\n^^^^^^^^^^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli apply job [json_file] ...\n\nYou can pass multiple files at once.\n\nExecute job\n^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli run [job_name]\n\nDelete job\n^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli delete job [job_name]\n\nExport all jobs\n^^^^^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli export [backup_dir]\n\nCluster status\n^^^^^^^^^^^^^^\n\n.. code:: console\n\n dkron-cli get status\n dkron-cli get leader\n dkron-cli get members\n\nLibrary Usage\n-------------\n\n.. code:: python\n\n from dkron import Dkron\n\n hosts = ['http://localhost:8080']\n api = Dkron(hosts)\n print(api.get_job('my-dkron-job')['error_count'])\n api.run_job('my-dkron-job')\n\nRunning tests\n-------------\n\n.. code:: console\n\n make test\n make coverage\n\n.. |Build Status| image:: https://travis-ci.org/Eyjafjallajokull/dkron-python.svg?branch=master\n :target: https://travis-ci.org/Eyjafjallajokull/dkron-python\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/Eyjafjallajokull/dkron-python/tarball/0.0.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Eyjafjallajokull/dkron-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dkron", "package_url": "https://pypi.org/project/dkron/", "platform": "", "project_url": "https://pypi.org/project/dkron/", "project_urls": { "Download": "https://github.com/Eyjafjallajokull/dkron-python/tarball/0.0.5", "Homepage": "https://github.com/Eyjafjallajokull/dkron-python" }, "release_url": "https://pypi.org/project/dkron/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Command line interface client and python library for Dkron", "version": "0.0.5" }, "last_serial": 2983880, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "20f923c093ef1c41d79e9368e91106fa", "sha256": "95a9f4006991dc1e1b5e6a3523b9a3f0cba23e992082d1203ed497bc3663adcb" }, "downloads": -1, "filename": "dkron-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20f923c093ef1c41d79e9368e91106fa", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5902, "upload_time": "2017-02-19T05:04:11", "url": "https://files.pythonhosted.org/packages/57/a5/72f9ba38be19769d1d6d1dcb2bdd22983610e700243852dc0106c187bd00/dkron-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c47d5e855bc963dcdbba3fa34c6b4642", "sha256": "229ae7554620c049e641cebc3b3d8051692775ff2fe40f72045e716553342657" }, "downloads": -1, "filename": "dkron-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c47d5e855bc963dcdbba3fa34c6b4642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2017-02-19T05:04:08", "url": "https://files.pythonhosted.org/packages/dc/fe/d1262f57ee48284d1adc1e8aa9c75ef71711754f39cf8bef6ee6fcf90a28/dkron-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "49dcde7779e09474367ace394fb19e32", "sha256": "0ebbaf631a03f87080fd484b922f29600469c18033ded56f657f84c0f17e2aa1" }, "downloads": -1, "filename": "dkron-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49dcde7779e09474367ace394fb19e32", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6033, "upload_time": "2017-02-19T06:18:12", "url": "https://files.pythonhosted.org/packages/45/95/b8a7d77ea8240a79bd523447c2f633583f664975aca6f0c9e4567909b8dc/dkron-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d65f7cab0cb48fe2753c1bde6ad8c3ce", "sha256": "03360035171731db096e0dcd07c4fe37be4db43f8dd590479895faf446678a85" }, "downloads": -1, "filename": "dkron-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d65f7cab0cb48fe2753c1bde6ad8c3ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4010, "upload_time": "2017-02-19T06:18:09", "url": "https://files.pythonhosted.org/packages/98/85/edba1522f8ecf1ba77382e1f008c90cdc6dcd47908c396a584506396cd09/dkron-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "61ede1f8ad21a138687822781dcbbe3e", "sha256": "f9337d2454b298ed5258a6799ec656efb29ac4fceba546ce25fc7ea0fe9d63c0" }, "downloads": -1, "filename": "dkron-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61ede1f8ad21a138687822781dcbbe3e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6184, "upload_time": "2017-02-19T06:31:26", "url": "https://files.pythonhosted.org/packages/91/b9/73a693fa2858454411267a40644195c843379d560f70ed122ee0e7a750bd/dkron-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26165a912654e9d273d6d9af6f9bccb7", "sha256": "8cdc8aebf3541aab21959a57274fe78055d2f3865fe6d05ede4377e1b5c5f0c5" }, "downloads": -1, "filename": "dkron-0.0.4.tar.gz", "has_sig": false, "md5_digest": "26165a912654e9d273d6d9af6f9bccb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2017-02-19T06:31:23", "url": "https://files.pythonhosted.org/packages/0d/ad/1350de8218b423a458ed26dcf97b5c155bc32a8bd1a3b87661a16acd17b8/dkron-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4ceea137f9ec7efc3a6ab489045cbdb7", "sha256": "513b124b1dd19579565e56ca7e36ec2d10e3aad10e82e3a63097aa317a8ab1a9" }, "downloads": -1, "filename": "dkron-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ceea137f9ec7efc3a6ab489045cbdb7", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6337, "upload_time": "2017-06-28T05:34:21", "url": "https://files.pythonhosted.org/packages/8f/d0/0bf3cc4b505cb0a282c71da7ba1cd3ff25ae1afde22767ce7def8d753b55/dkron-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "073f1550c366942765660f470a5b04eb", "sha256": "6a68c0a4a32faccbdcbaa5a0e56dbb7bd0bdaf8682c9efcfd55de1977281d732" }, "downloads": -1, "filename": "dkron-0.0.5.tar.gz", "has_sig": false, "md5_digest": "073f1550c366942765660f470a5b04eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4226, "upload_time": "2017-06-28T05:34:17", "url": "https://files.pythonhosted.org/packages/0c/4e/0fc79de5c62a70d4696d60bba75655d563a39cf222d6f376dc8206f6107a/dkron-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ceea137f9ec7efc3a6ab489045cbdb7", "sha256": "513b124b1dd19579565e56ca7e36ec2d10e3aad10e82e3a63097aa317a8ab1a9" }, "downloads": -1, "filename": "dkron-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ceea137f9ec7efc3a6ab489045cbdb7", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6337, "upload_time": "2017-06-28T05:34:21", "url": "https://files.pythonhosted.org/packages/8f/d0/0bf3cc4b505cb0a282c71da7ba1cd3ff25ae1afde22767ce7def8d753b55/dkron-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "073f1550c366942765660f470a5b04eb", "sha256": "6a68c0a4a32faccbdcbaa5a0e56dbb7bd0bdaf8682c9efcfd55de1977281d732" }, "downloads": -1, "filename": "dkron-0.0.5.tar.gz", "has_sig": false, "md5_digest": "073f1550c366942765660f470a5b04eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4226, "upload_time": "2017-06-28T05:34:17", "url": "https://files.pythonhosted.org/packages/0c/4e/0fc79de5c62a70d4696d60bba75655d563a39cf222d6f376dc8206f6107a/dkron-0.0.5.tar.gz" } ] }