{ "info": { "author": "Stefan Rohe", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "|Build Status| |Docker Build| |PyPi downloads| |PyPi version| |Docker\npulls| # compose\\_diff\n\nDiff docker-compose files. When deploying using docker-compose, these\nfiles could be used to generate Release Notes. Especially interesting is\nto diff two docker-compose Releases by each other, then customers know\nthe changed components and testers know which part to especially test.\n\nUsage\n-----\n\nVia Python\n~~~~~~~~~~\n\nInstall it via: ``pip3 install compose_diff``\n\nAfter that use it like\n\n``compose_diff --versions old.yml new.yml`` this will print the\ndifferences in the used versions/tags between the two compose files.\n\n``compose_diff --instances old.yml new.yml`` this will print the amount\nof instances of this image between the two compose files.\n\nFeatures\n--------\n\n- Support for Version 2 and Version 1.\n- Diffs Image Versions\n- Diffs Image Instances\n- Output in Markdown and CSV format\n\n.. |Build Status| image:: https://travis-ci.org/funkwerk/compose_diff.svg\n :target: https://travis-ci.org/funkwerk/compose_diff\n.. |Docker Build| image:: https://img.shields.io/docker/automated/funkwerk/compose_diff.svg\n :target: https://hub.docker.com/r/funkwerk/compose_diff/\n.. |PyPi downloads| image:: https://img.shields.io/pypi/dm/compose_diff.svg\n :target: https://pypi.python.org/pypi/compose_diff/\n.. |PyPi version| image:: https://img.shields.io/pypi/v/compose_diff.svg\n :target: https://pypi.python.org/pypi/compose_diff/\n.. |Docker pulls| image:: https://img.shields.io/docker/pulls/funkwerk/compose_diff.svg\n :target: https://hub.docker.com/r/funkwerk/compose_diff/\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/funkwerk/compose_diff", "keywords": "docker-compose diff docker yml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "compose_diff", "package_url": "https://pypi.org/project/compose_diff/", "platform": "", "project_url": "https://pypi.org/project/compose_diff/", "project_urls": { "Homepage": "http://github.com/funkwerk/compose_diff" }, "release_url": "https://pypi.org/project/compose_diff/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "diff docker-compose files", "version": "0.4.0" }, "last_serial": 2552336, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9cfa5039269e6cbe3f0e1a9864c23c27", "sha256": "81be3b705d25950d0f0a66199f8e62c0f21e437b1a4015b9496ac961e7f03074" }, "downloads": -1, "filename": "compose_diff-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9cfa5039269e6cbe3f0e1a9864c23c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2917, "upload_time": "2016-11-18T12:56:50", "url": "https://files.pythonhosted.org/packages/da/f3/9e591f952fada7419bbdd5980a0f49cc0dccbe2c348849e282f00b42b1b3/compose_diff-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "36859b4abb60fc7dff12da031ad48818", "sha256": "21eb87264d48e3c50305b21621d3f90280963f9ccf6fc94ba999d56463678ea5" }, "downloads": -1, "filename": "compose_diff-0.2.0.tar.gz", "has_sig": false, "md5_digest": "36859b4abb60fc7dff12da031ad48818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2016-11-18T13:24:47", "url": "https://files.pythonhosted.org/packages/ec/d8/204df62222359c6ec7008dd17d9e02409c45961dc4d02a9bcafb02053a78/compose_diff-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "01ba0e59ce82249b83712f8b61818d56", "sha256": "415563dc7bee782acf62cd5e3a62c18b4412c38da5e984ea25a151af46428819" }, "downloads": -1, "filename": "compose_diff-0.3.0.tar.gz", "has_sig": false, "md5_digest": "01ba0e59ce82249b83712f8b61818d56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3933, "upload_time": "2016-11-19T16:52:14", "url": "https://files.pythonhosted.org/packages/cd/61/621f71bf10a24c1a564bb1eaa7fb2a1ef42a7effe4c6792f551fe4b8872f/compose_diff-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "98d4e9c4aa599b01e6fab67f78c63758", "sha256": "746ddd328969806ebf9a85b0651dedb7cd99baae7b4a34ba52671535e02a51b2" }, "downloads": -1, "filename": "compose_diff-0.4.0.tar.gz", "has_sig": false, "md5_digest": "98d4e9c4aa599b01e6fab67f78c63758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4237, "upload_time": "2017-01-03T21:01:13", "url": "https://files.pythonhosted.org/packages/fc/52/177ee54dd8454f28c8027df1c12993c293899861a7317b7536eddd6d02ba/compose_diff-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98d4e9c4aa599b01e6fab67f78c63758", "sha256": "746ddd328969806ebf9a85b0651dedb7cd99baae7b4a34ba52671535e02a51b2" }, "downloads": -1, "filename": "compose_diff-0.4.0.tar.gz", "has_sig": false, "md5_digest": "98d4e9c4aa599b01e6fab67f78c63758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4237, "upload_time": "2017-01-03T21:01:13", "url": "https://files.pythonhosted.org/packages/fc/52/177ee54dd8454f28c8027df1c12993c293899861a7317b7536eddd6d02ba/compose_diff-0.4.0.tar.gz" } ] }