{ "info": { "author": "Fawad Mazhar", "author_email": "fawad.mazhar@nordcloud.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7" ], "description": "# Diagnostics Pypi\nFawad Mazhar 2019\n\n## Overview\nA python package that can be included into your serverless projects. This package is tailored for AWS lambda. \n\nThe package generates necessary alerts based on incoming message. It first reads a configuration file and based on that, it returns alerts along with the available translations. \n\n## Runtime\nPython v2.7\n\n## Pre-requisites\nYou will need to install:\n * Python\n * pip\n \n## Install\n```\npip install kc-diagnostics\n```\n\n## Getting Started\n```\nfrom kc_diagnostics import Diagnostics\ndiagnostics = Diagnostics()\nalerts = diagnostics.generate_alerts( dumped_json )\n```\n\n## Prerequisites for the consuming application\nInstall dependenies\n```\n pip install boto3\n```\nExport required environment variables:\n```\nexport TARGET_AWS_REGION=\nexport BUFFERS_TABLE_NAME=\nexport TRIGGERS_TABLE_NAME=\n```\nMake sure these dynamodb tables exist in your desired AWS account.\n\nAdd permissions to your lambda function. For example:\n```\nEffect: Allow\nAction:\n - dynamodb:Query\n - dynamodb:Scan\n - dynamodb:GetItem\n - dynamodb:PutItem\n - dynamodb:UpdateItem\n - dynamodb:BatchGetItem\nResource:\n - {\"Fn::Join\": [\"\", [\"arn:aws:dynamodb:\", {\"Ref\": \"AWS::Region\"}, \":\", {\"Ref\":\"AWS::AccountId\"}, \":table/${BUFFERS_TABLE_NAME}\"]]}\n - {\"Fn::Join\": [\"\", [\"arn:aws:dynamodb:\", {\"Ref\": \"AWS::Region\"}, \":\", {\"Ref\":\"AWS::AccountId\"}, \":table/${TRIGGERS_TABLE_NAME}\"]]} \n```\n\n## Available Translations\n```\nGerman\nSpanish\nFrench\nItalian\nPortuguese\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/fawad1985/kc-diagnostics/archive/1.0.7.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fawad1985/kc-diagnostics", "keywords": "AWS,IoT,Diagnostics,Lambda", "license": "", "maintainer": "", "maintainer_email": "", "name": "kc-diagnostics", "package_url": "https://pypi.org/project/kc-diagnostics/", "platform": "", "project_url": "https://pypi.org/project/kc-diagnostics/", "project_urls": { "Download": "https://github.com/fawad1985/kc-diagnostics/archive/1.0.7.tar.gz", "Homepage": "https://github.com/fawad1985/kc-diagnostics" }, "release_url": "https://pypi.org/project/kc-diagnostics/1.0.7/", "requires_dist": null, "requires_python": "", "summary": "Package to generate diagnostics messages.", "version": "1.0.7" }, "last_serial": 5671021, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "7fe5f4a14ad064724cc711a6666ce626", "sha256": "462d6183ffb1168d25be18a7a065cb7bf0c971e7c47eb35e0301c3a28f20939b" }, "downloads": -1, "filename": "kc_diagnostics-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7fe5f4a14ad064724cc711a6666ce626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2566, "upload_time": "2019-08-12T08:56:02", "url": "https://files.pythonhosted.org/packages/ba/0a/b6368c99cf4cacaaa98c4a45dabb9a0c545567cd9f53995270a9196b9660/kc_diagnostics-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "97df845c1fdd386c29582a69c5ec918f", "sha256": "0569dbd1e2832426c22cb0da0438da6f162994393e546382015de4adbbc5ee87" }, "downloads": -1, "filename": "kc_diagnostics-1.0.2.tar.gz", "has_sig": false, "md5_digest": "97df845c1fdd386c29582a69c5ec918f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6312, "upload_time": "2019-08-12T10:10:11", "url": "https://files.pythonhosted.org/packages/c3/87/038107208e9e4a691b6af469ebbf8a7aae11b2a63afd3e71cdbfc70c7880/kc_diagnostics-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "153af3d1cd52f29c1ab6d14f3d6c04dd", "sha256": "2aa7a1a3872be9005a40c5c92ba7a85e5e6abfcfc60a02d1bdea5090fd97bbcf" }, "downloads": -1, "filename": "kc_diagnostics-1.0.3.tar.gz", "has_sig": false, "md5_digest": "153af3d1cd52f29c1ab6d14f3d6c04dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6309, "upload_time": "2019-08-12T10:10:13", "url": "https://files.pythonhosted.org/packages/1c/41/940c59e087f552f8386f4f8cc31e69c4216017b5a3023bf9e1a59b304a50/kc_diagnostics-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "02a05f17ceaa80c762712798d5d745d1", "sha256": "2ff6ef9f96ea85711975a2b5d7111abc4bd5ad55db9ba5763302d3248aa338ad" }, "downloads": -1, "filename": "kc_diagnostics-1.0.4.tar.gz", "has_sig": false, "md5_digest": "02a05f17ceaa80c762712798d5d745d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135622, "upload_time": "2019-08-12T10:59:43", "url": "https://files.pythonhosted.org/packages/44/0d/5e3466da3e6ce9263528873507dc14ef7361fb55b1f444af0ee449386caf/kc_diagnostics-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "3d7efdd68ceee7798a68e4fd33ac3026", "sha256": "64bd43e7d978ec17bf1be0dce204d331d523f2aa3cc7e5f8eee8454708443bb1" }, "downloads": -1, "filename": "kc_diagnostics-1.0.5.tar.gz", "has_sig": false, "md5_digest": "3d7efdd68ceee7798a68e4fd33ac3026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135669, "upload_time": "2019-08-12T11:40:34", "url": "https://files.pythonhosted.org/packages/15/95/60917eaa7fdd645ada96a03b250f68f4a03bd08cf822a85a2f932cef5539/kc_diagnostics-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "cc41c007149ab48d10f8630f48be9528", "sha256": "d9b47404f00c854714859746bbac9681db85aa0c5a85a1ae96860761d92efc3b" }, "downloads": -1, "filename": "kc_diagnostics-1.0.6.tar.gz", "has_sig": false, "md5_digest": "cc41c007149ab48d10f8630f48be9528", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135675, "upload_time": "2019-08-12T13:15:08", "url": "https://files.pythonhosted.org/packages/b2/b8/0c076c6368c084ad9622742598d817ca80ed4be0b01eb84ec7c8d885decb/kc_diagnostics-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "3ae7c9c9f002900a167452a8574e0e09", "sha256": "b4a6efa1a11273e868056da8d8281dd2b3f2974d1b81891db9c9853adb114d1c" }, "downloads": -1, "filename": "kc_diagnostics-1.0.7.tar.gz", "has_sig": false, "md5_digest": "3ae7c9c9f002900a167452a8574e0e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135708, "upload_time": "2019-08-13T09:49:45", "url": "https://files.pythonhosted.org/packages/da/02/0f83270bba628ce2d435d4f6ff6fc1485e3e2f46b7912416d2305de57d60/kc_diagnostics-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ae7c9c9f002900a167452a8574e0e09", "sha256": "b4a6efa1a11273e868056da8d8281dd2b3f2974d1b81891db9c9853adb114d1c" }, "downloads": -1, "filename": "kc_diagnostics-1.0.7.tar.gz", "has_sig": false, "md5_digest": "3ae7c9c9f002900a167452a8574e0e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135708, "upload_time": "2019-08-13T09:49:45", "url": "https://files.pythonhosted.org/packages/da/02/0f83270bba628ce2d435d4f6ff6fc1485e3e2f46b7912416d2305de57d60/kc_diagnostics-1.0.7.tar.gz" } ] }