{ "info": { "author": "Matej Urbas", "author_email": "matej.urbas@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.7" ], "description": "# Salinity [![Build](https://travis-ci.org/urbas/salinity.svg?branch=master)](https://travis-ci.org/urbas/salinity) [![pypi](https://badge.fury.io/py/salinity.svg)](https://pypi.org/project/salinity/)\nAnalyzes Salt's highstate output and produces a report.\n\n## Installation\n```\npip install salinity\n```\n\n## Usage\n```bash\nsalt-call --local --state-output=changes state.highstate | tee salt.output\nsalinity salt.output\n```\n\nExample output:\n```\nTop changes:\n1. 61404.014 ms: file.managed: /data/grafana/etc/provisioning/dashboard_specs/node_exporter_full.json\n2. 5428.821 ms: docker_container.running: prometheus\n3. 5262.512 ms: docker_container.running: nginx\n4. 4609.715 ms: docker_container.running: foo\n5. 4211.843 ms: docker_container.running: grafana\n6. 3013.05 ms: raid.present: /dev/md0\n7. 1848.018 ms: service.running: foo.service\n8. 1528.225 ms: file.managed: /var/downloads/jenkins.deb\n9. 1467.314 ms: service.running: bar.service\n10. 1466.487 ms: service.running: node_exporter\n```\n\n## Limitations\n- currently supports only local salt-call runs\n- currently supports only `--state-output=changes`\n\n\n# v0.1.3\n- Bugfix: Fixed a crash when the ID and the name of a salt state are different.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/urbas/salinity", "keywords": "salinity", "license": "", "maintainer": "", "maintainer_email": "", "name": "salinity", "package_url": "https://pypi.org/project/salinity/", "platform": "", "project_url": "https://pypi.org/project/salinity/", "project_urls": { "Homepage": "https://github.com/urbas/salinity" }, "release_url": "https://pypi.org/project/salinity/0.1.3/", "requires_dist": [ "click (>=7.0)" ], "requires_python": "", "summary": "Analyzes Salt's highstate output and produces a report.", "version": "0.1.3" }, "last_serial": 5922133, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "e690b0961ad573a9f1a5b84f69c2ced2", "sha256": "019d3a33dc8bf05e4d9c7bfe1b538f2217c279b0b0629665ddf1d288508ed853" }, "downloads": -1, "filename": "salinity-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e690b0961ad573a9f1a5b84f69c2ced2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1955, "upload_time": "2019-10-01T18:26:42", "url": "https://files.pythonhosted.org/packages/7f/c8/0be062a7109b3906eea8ae864aa64103eada226296b31b5205f96787752d/salinity-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b18823ed31ad08200316a952a3073f39", "sha256": "0ec74f01f9bc739987bef3b0e11abac99cb57ca27160e09b003cd2b08689addd" }, "downloads": -1, "filename": "salinity-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b18823ed31ad08200316a952a3073f39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1950, "upload_time": "2019-10-01T18:26:43", "url": "https://files.pythonhosted.org/packages/66/bc/dd3c617ecd5f63c50189fd345945a218a8efc8793bfff8d11307d54c0a06/salinity-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fc000c16f823cc71b5da4679beffd114", "sha256": "d617f702e37da5974b641dae4484ddfc586c80e639870d75fb22215b484f37a0" }, "downloads": -1, "filename": "salinity-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc000c16f823cc71b5da4679beffd114", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3925, "upload_time": "2019-10-02T07:37:18", "url": "https://files.pythonhosted.org/packages/75/db/587d927ab02fad7b0436af24af36f968b2c3c630cd1df891d0d35908d3ba/salinity-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7164fd91ab0ada70822b5d39782e588", "sha256": "30c149d0e2c49c75f10799d9a8959434cf84dd05f32f1c206f7005996d6d709d" }, "downloads": -1, "filename": "salinity-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c7164fd91ab0ada70822b5d39782e588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3240, "upload_time": "2019-10-02T07:37:20", "url": "https://files.pythonhosted.org/packages/f0/15/6b0c6cb90a2a23d6fa946422c2e5f7d47d3735dfb5422f2c753ff3cd0f2a/salinity-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7bd95edcb88ecb0e020973d72451d063", "sha256": "dcef3e0e0417d0f2448513428bfba5a0be685bcf49b59920a82115394c08dcf7" }, "downloads": -1, "filename": "salinity-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bd95edcb88ecb0e020973d72451d063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4131, "upload_time": "2019-10-03T07:27:22", "url": "https://files.pythonhosted.org/packages/aa/05/02129e3ab688f0e3453fefd84ace881ec4fdc62c82ced19a2ad6cea49547/salinity-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94c55f0c4e45e1ef9019b3819f98d4f2", "sha256": "0ba85d8bfb922f04738399949eebc589552491114d469039289c3384e5ed348b" }, "downloads": -1, "filename": "salinity-0.1.3.tar.gz", "has_sig": false, "md5_digest": "94c55f0c4e45e1ef9019b3819f98d4f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3481, "upload_time": "2019-10-03T07:27:23", "url": "https://files.pythonhosted.org/packages/76/ff/fa775319f5a1d4035e0c883d65a95805462bede3d70dd7929922672325ed/salinity-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7bd95edcb88ecb0e020973d72451d063", "sha256": "dcef3e0e0417d0f2448513428bfba5a0be685bcf49b59920a82115394c08dcf7" }, "downloads": -1, "filename": "salinity-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bd95edcb88ecb0e020973d72451d063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4131, "upload_time": "2019-10-03T07:27:22", "url": "https://files.pythonhosted.org/packages/aa/05/02129e3ab688f0e3453fefd84ace881ec4fdc62c82ced19a2ad6cea49547/salinity-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94c55f0c4e45e1ef9019b3819f98d4f2", "sha256": "0ba85d8bfb922f04738399949eebc589552491114d469039289c3384e5ed348b" }, "downloads": -1, "filename": "salinity-0.1.3.tar.gz", "has_sig": false, "md5_digest": "94c55f0c4e45e1ef9019b3819f98d4f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3481, "upload_time": "2019-10-03T07:27:23", "url": "https://files.pythonhosted.org/packages/76/ff/fa775319f5a1d4035e0c883d65a95805462bede3d70dd7929922672325ed/salinity-0.1.3.tar.gz" } ] }