{ "info": { "author": "ShopKeep.com Inc.", "author_email": "developers@shopkeep.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "===============================\nshpkpr\n===============================\n\n.. image:: https://img.shields.io/travis/shopkeep/shpkpr.svg\n :target: https://travis-ci.org/shopkeep/shpkpr\n\n.. image:: https://readthedocs.org/projects/shpkpr/badge/?version=latest\n :target: https://readthedocs.org/projects/shpkpr/?badge=latest\n :alt: Documentation Status\n\n\nshpkpr is a tool for controlling and observing applications/tasks running on Marathon and Chronos. shpkpr is designed to provide a simple command-line interface to Marathon and Chronos (similiar to the ``heroku`` command-line tool) for use both manually and with CI tools like jenkins.\n\n* Free software: MIT license\n* Documentation: https://shpkpr.readthedocs.org.\n* Quick start guide: https://shpkpr.readthedocs.io/en/latest/contributing.html#get-started\n\nFeatures\n--------\n\n* List/show detailed application info\n* Deploy applications (using `Jinja2 `_ templates)\n* Zero-downtime application deploys when used with `Marathon-LB `_\n* List/show detailed cron task info\n* Deploy cron tasks (using `Jinja2 `_ templates)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shopkeep/shpkpr", "keywords": "shpkpr mesos marathon chronos", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "shpkpr", "package_url": "https://pypi.org/project/shpkpr/", "platform": "", "project_url": "https://pypi.org/project/shpkpr/", "project_urls": { "Homepage": "https://github.com/shopkeep/shpkpr" }, "release_url": "https://pypi.org/project/shpkpr/4.1.2/", "requires_dist": [ "PyYAML (>=3.10.0)", "cached-property (<2,>=1.3.0)", "chronos-python (>=1.1.0)", "click (<7,>=6.0)", "docker (>=3.0.0)", "hvac (>=0.2.17)", "jinja2 (<3,>=2.6)", "jsonschema (<3,>=2.6)", "python-slugify (>=1.2.4)", "six (>=1.11.0)", "requests (>=2.4.2)" ], "requires_python": "", "summary": "shpkpr is a command-line tool designed to manage applications running on Marathon", "version": "4.1.2" }, "last_serial": 4608690, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "83fbca91b35042e54da90840cb5381d5", "sha256": "37603fdedd4eec9ab5141665433502518b1f1fab8eadf905aaea618b6a6661b2" }, "downloads": -1, "filename": "shpkpr-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83fbca91b35042e54da90840cb5381d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21228, "upload_time": "2017-05-03T15:38:15", "url": "https://files.pythonhosted.org/packages/e7/82/abb133a94abfbcba4dd219c5fbe0c89960fb27027132a056abe4809865ea/shpkpr-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88444fcf23af425643f81f472349073f", "sha256": "127dda46051a181d1eef38766eeadea30fdf7ce70ed72cdd248687626cf97848" }, "downloads": -1, "filename": "shpkpr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "88444fcf23af425643f81f472349073f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40543, "upload_time": "2017-05-03T15:38:18", "url": "https://files.pythonhosted.org/packages/e3/1f/60aeb396eefeda9c5dd38b0b35521c522982db993648f14110a201326c4d/shpkpr-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "1c68575d5ad59f8ea5d3d3396e237cb9", "sha256": "35d45310fb8825e1fddc8deae3446262436d40ff7661a34b8718515923be1d08" }, "downloads": -1, "filename": "shpkpr-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c68575d5ad59f8ea5d3d3396e237cb9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39610, "upload_time": "2017-08-02T10:14:13", "url": "https://files.pythonhosted.org/packages/ba/86/870d00a7753618f502b421a07a54ba2a8a9b8074a42d47c0be31102912da/shpkpr-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abe815b332bb0fb0eaf7223c3b1bd349", "sha256": "23f5105ec6c3112539020b315ed7e9a0872cab76a6af82e0fdbf679210da45c0" }, "downloads": -1, "filename": "shpkpr-2.0.0.tar.gz", "has_sig": false, "md5_digest": "abe815b332bb0fb0eaf7223c3b1bd349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50424, "upload_time": "2017-08-02T10:14:14", "url": "https://files.pythonhosted.org/packages/3c/65/3573becd438b22fe012cea4a3eb83231c8baaf51e7ba9ff804d8b2890564/shpkpr-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "9fcf0e37567855dab48d911a58121b4e", "sha256": "8b95ece1dc067c8ddae1c4c5796ae40381773cfb0b0cbd7ff1cd090e00de9ad1" }, "downloads": -1, "filename": "shpkpr-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fcf0e37567855dab48d911a58121b4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39756, "upload_time": "2017-10-23T15:47:54", "url": "https://files.pythonhosted.org/packages/e9/75/928d8fc4ac98faef3038a7003ab5a4f8d9d417f30bc1092cb300d877303b/shpkpr-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad80c388b01c16205e1dd97af29dfc98", "sha256": "807551c4bcb64dfd13179efed53eb31b69d131da8d85c1ac1d998898070d514f" }, "downloads": -1, "filename": "shpkpr-3.0.0.tar.gz", "has_sig": false, "md5_digest": "ad80c388b01c16205e1dd97af29dfc98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51314, "upload_time": "2017-10-23T15:47:56", "url": "https://files.pythonhosted.org/packages/c8/13/0a13ff2b731a417951d743807f91e4ae71575f1b977d80123e38e4e4148e/shpkpr-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "d848ecc90dbcdf90c426775c4efc954d", "sha256": "e13345e0abdee7d02fff0c1c69040108fe4ca862c924a7df745097c81aa6ec28" }, "downloads": -1, "filename": "shpkpr-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d848ecc90dbcdf90c426775c4efc954d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40829, "upload_time": "2017-10-31T20:48:09", "url": "https://files.pythonhosted.org/packages/63/03/a675ef5d9d5b31b21bf9f39129a564892d34215d0e1e433476299c9917b9/shpkpr-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b2ee482aee825ff2ecc7125a4ed583f", "sha256": "7da406092bbee507966c68c4496cb55c90cdd274471c515ad229ceda8fada131" }, "downloads": -1, "filename": "shpkpr-3.1.0.tar.gz", "has_sig": false, "md5_digest": "8b2ee482aee825ff2ecc7125a4ed583f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51757, "upload_time": "2017-10-31T20:48:10", "url": "https://files.pythonhosted.org/packages/1b/fc/64b2665a1a33e8b56d8093d4da2c5c9c7c6a839644f325128f0cfba176d9/shpkpr-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "697a6cce0e97a8668e02e19983dae4a8", "sha256": "529d0d354c369ac12e383b12172eff09593044df2eb4e08f353ecbb9c1e4fe15" }, "downloads": -1, "filename": "shpkpr-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "697a6cce0e97a8668e02e19983dae4a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40816, "upload_time": "2017-11-06T15:08:06", "url": "https://files.pythonhosted.org/packages/3f/c9/4961fcc011ad43a82bb29aeb41feeecb5a89f175d96922d6ea64ac371237/shpkpr-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "282640a1372cf664f2864a5d121e1b27", "sha256": "dd6b72e57b871e9dd75ee393254b36d4a5c6a293758169d27d97cb16f21f60d4" }, "downloads": -1, "filename": "shpkpr-3.1.1.tar.gz", "has_sig": false, "md5_digest": "282640a1372cf664f2864a5d121e1b27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51744, "upload_time": "2017-11-06T15:08:07", "url": "https://files.pythonhosted.org/packages/92/66/ec22d42c9a514f6ad67a103249de161b7605cfe73d9afe92043f2b36b0ae/shpkpr-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "fc07dd9f9e396389a4d2c7cba3b798a3", "sha256": "5b6e8c0c49cfd2b6c470188c8a4523386b939530c0a458cd04f7c6fdc38ed92e" }, "downloads": -1, "filename": "shpkpr-3.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc07dd9f9e396389a4d2c7cba3b798a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40863, "upload_time": "2018-01-22T15:27:45", "url": "https://files.pythonhosted.org/packages/8c/cc/0cb1d9e5c69c6310ca65996eef1d6bda6a1aef27e6997e6b5577664353d4/shpkpr-3.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f86c48441ce79d3b2a7302d5605162d7", "sha256": "76387d54ed6da340c4e149d7dfbccdbea7661f5693c4bf62c3d1fced0abe3cec" }, "downloads": -1, "filename": "shpkpr-3.1.2.tar.gz", "has_sig": false, "md5_digest": "f86c48441ce79d3b2a7302d5605162d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51780, "upload_time": "2018-01-22T15:27:46", "url": "https://files.pythonhosted.org/packages/c6/e8/9ad2b0c64a980f54006783a90b0ee1a8867388edd0cae406b00e2d1d2e80/shpkpr-3.1.2.tar.gz" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "2e5f1e101470f68148704bb2f25f46c3", "sha256": "65782ac33b9abe4e49200a4a315e8161b1b1eb5494a6057b7d8c0d042f9a6ab7" }, "downloads": -1, "filename": "shpkpr-3.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e5f1e101470f68148704bb2f25f46c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40945, "upload_time": "2018-02-09T17:08:17", "url": "https://files.pythonhosted.org/packages/a5/34/293a4b679fe7081810845a5aa9ef36e40bac85424fca0a0e8d09d38d50e2/shpkpr-3.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91b04687abcd2cb1015ed0db3c81d768", "sha256": "c249032a5293a75339fa019cfe2868235b6c062baff8e8eda61faa091c161a42" }, "downloads": -1, "filename": "shpkpr-3.1.3.tar.gz", "has_sig": false, "md5_digest": "91b04687abcd2cb1015ed0db3c81d768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51831, "upload_time": "2018-02-09T17:08:19", "url": "https://files.pythonhosted.org/packages/da/eb/7e409c03191e9f6b22a426e7f6f3f6c86e6f84f77eeb391c75bc268a2196/shpkpr-3.1.3.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "3215831b684dd00475647307b2c328f6", "sha256": "12612855eaba6485439213fb689e3ca9296f1e07a143461c7e825b8434356f21" }, "downloads": -1, "filename": "shpkpr-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3215831b684dd00475647307b2c328f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41057, "upload_time": "2018-03-28T10:07:58", "url": "https://files.pythonhosted.org/packages/56/63/467f906cf93802d5598d844b6427b265c26450ecf54b8d6e40cda6fc77cc/shpkpr-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94d50107903bcfb3e726b01419e14152", "sha256": "92c3c0a21e7042a786bc16050666f1e310e7cac74b8646f8c031d617ae3f8cb0" }, "downloads": -1, "filename": "shpkpr-3.2.0.tar.gz", "has_sig": false, "md5_digest": "94d50107903bcfb3e726b01419e14152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52025, "upload_time": "2018-03-28T10:07:59", "url": "https://files.pythonhosted.org/packages/d7/dd/9ed8dbbcc73f8a2e013ebf29b00437542ae51e5e076150268d6cfb8b612b/shpkpr-3.2.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "4155103c0daaeb0a1056a67624e25494", "sha256": "bc29eb28bdbf581e74513489360c2853a1d98655f4627e4dd73182178b40e70e" }, "downloads": -1, "filename": "shpkpr-4.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4155103c0daaeb0a1056a67624e25494", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39449, "upload_time": "2018-05-02T17:31:19", "url": "https://files.pythonhosted.org/packages/f9/d5/c03c5322f79f84465b7c7d1d36f3d4af88dba761e5e7fcdb7776e481c08b/shpkpr-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dad7e2b40d093023fbe04e590e2c4cb", "sha256": "0f26174e1170a5c984feb2930e470ae5a23a5e7c7ec5841b19196a77a9a53c9d" }, "downloads": -1, "filename": "shpkpr-4.0.0.tar.gz", "has_sig": false, "md5_digest": "6dad7e2b40d093023fbe04e590e2c4cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52350, "upload_time": "2018-05-02T17:31:21", "url": "https://files.pythonhosted.org/packages/69/69/bc385ab018549df430526676f9b4b120d0ee8c3bb38f85ac04b81bcd361c/shpkpr-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "50362429a0cffb9864ed0058eb20e78f", "sha256": "ce0000172e257f8a5588ea980b79bad80d99de3125bee63759bc06dd3b8e78a1" }, "downloads": -1, "filename": "shpkpr-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50362429a0cffb9864ed0058eb20e78f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39463, "upload_time": "2018-05-10T09:35:13", "url": "https://files.pythonhosted.org/packages/fe/e4/af09f0ca05414088cde2968952651b5f65913cc047fc43e57d67374bf73e/shpkpr-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "632ea075f3a027bbe0c7ea1661380c90", "sha256": "5028bb5b48334fc9f3428108c128f2e17d4335d74f9caca2dff2f2f46dab5a1b" }, "downloads": -1, "filename": "shpkpr-4.1.0.tar.gz", "has_sig": false, "md5_digest": "632ea075f3a027bbe0c7ea1661380c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52363, "upload_time": "2018-05-10T09:35:15", "url": "https://files.pythonhosted.org/packages/60/2a/2cd5aca5e4af36642062f5cf75e8a1a675f11f1575ad417e3dc23e1530da/shpkpr-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "d72cd6c1a36f8bf8ca162620b4ac549a", "sha256": "4955d00f215479d6b680572f2a9f5b7c2ba3c6dcef2eb37e431c5541fa3b797a" }, "downloads": -1, "filename": "shpkpr-4.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d72cd6c1a36f8bf8ca162620b4ac549a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39466, "upload_time": "2018-08-16T14:49:58", "url": "https://files.pythonhosted.org/packages/a6/6d/85206b7734b62c5b0209132ac2be21ee43fc161dbc39219551289f71b671/shpkpr-4.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbd26eaf6249d390c938e7ec42e221dc", "sha256": "985f148bd7d5b667bf571bfeb6abe678ecc5f0e911d2b155907c1c86c7e30cbc" }, "downloads": -1, "filename": "shpkpr-4.1.1.tar.gz", "has_sig": false, "md5_digest": "cbd26eaf6249d390c938e7ec42e221dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52368, "upload_time": "2018-08-16T14:50:00", "url": "https://files.pythonhosted.org/packages/9b/e1/07a3db49a89fe6a827b66e103691cb39fdbb3b0bdb7745e02269e53df170/shpkpr-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "07544ea916cd152f29340cd529ec59e2", "sha256": "9136cf23b82003a757e1bc2b77bd35b3864bea8ffc55c7dfe288e32d7aceb9ef" }, "downloads": -1, "filename": "shpkpr-4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07544ea916cd152f29340cd529ec59e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40426, "upload_time": "2018-12-17T16:27:52", "url": "https://files.pythonhosted.org/packages/f2/fd/3a2b414cf288aca336cd1d3e8396209eb38614600c4429e6e63d98f02ecc/shpkpr-4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4152a88247d6ffeed28d7dbc820857c9", "sha256": "58e0bd7c536f57b7fbd7891d135dbf13537208daa5ccd000d632b716977b4eb8" }, "downloads": -1, "filename": "shpkpr-4.1.2.tar.gz", "has_sig": false, "md5_digest": "4152a88247d6ffeed28d7dbc820857c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53118, "upload_time": "2018-12-17T16:27:54", "url": "https://files.pythonhosted.org/packages/f0/9c/e61a1ecdb0a25bf98205a963a79220eb61c07754bdcd2558f1d92cbf5acf/shpkpr-4.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07544ea916cd152f29340cd529ec59e2", "sha256": "9136cf23b82003a757e1bc2b77bd35b3864bea8ffc55c7dfe288e32d7aceb9ef" }, "downloads": -1, "filename": "shpkpr-4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07544ea916cd152f29340cd529ec59e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40426, "upload_time": "2018-12-17T16:27:52", "url": "https://files.pythonhosted.org/packages/f2/fd/3a2b414cf288aca336cd1d3e8396209eb38614600c4429e6e63d98f02ecc/shpkpr-4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4152a88247d6ffeed28d7dbc820857c9", "sha256": "58e0bd7c536f57b7fbd7891d135dbf13537208daa5ccd000d632b716977b4eb8" }, "downloads": -1, "filename": "shpkpr-4.1.2.tar.gz", "has_sig": false, "md5_digest": "4152a88247d6ffeed28d7dbc820857c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53118, "upload_time": "2018-12-17T16:27:54", "url": "https://files.pythonhosted.org/packages/f0/9c/e61a1ecdb0a25bf98205a963a79220eb61c07754bdcd2558f1d92cbf5acf/shpkpr-4.1.2.tar.gz" } ] }