{ "info": { "author": "Cedric DUMAY", "author_email": "cedric.dumay@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": ".. image:: https://travis-ci.org/cdumay/flask-graylog-bundle.svg?branch=master\n :target: https://travis-ci.org/cdumay/flask-graylog-bundle\n\n====================\nflask-graylog-bundle\n====================\n\nGraylog extension for Flask\n\n----------\nQuickstart\n----------\n\nFirst, install flask-graylog-bundle using `pip `_::\n\n pip install flask-graylog-bundle\n\n--------------\nAuth extension\n--------------\n\nTo enable Graylog auth, add a :code:`GraylogAuth` instance to your code:\n\n.. code-block:: python\n\n from flask import current_app as app\n from flask_graylog_bundle.auth import GraylogAuth\n \n app.config.update({\n \"GRAYLOG_API_URL\": \"http://127.0.0.1:12900\"\n })\n \n auth = GraylogAuth(app)\n \n\nYou can take a look at `examples/auth.py `_ for more complete example. Flask's\n`application factories `_\nand `blueprints `_.\n\nIt provides a login decorator :code:`login_required`. To use it just wrap a view function:\n\n.. code-block:: python\n\n @app.route('/secret-page')\n @auth.login_required\n def secret_page():\n return jsonify({\n \"message\": \"hello\",\n \"username\": auth.username\n })\n\nAdditionnal info can be accessed using :code:`g.user` (see: Graylog REST API result of GET /users/{username})\n\n**NOTE:** Graylog tokens are supported, take a look at the Graylog REST API documentation.\n\n----------\nAPI client\n----------\n\nTo use query Graylog API, add a :code:`GraylogAPIServer` instance to your code:\n\n.. code-block:: python\n\n from flask import Flask\n from flask_graylog_bundle.server import GraylogAPIServer\n \n app = Flask(__name__)\n app.config.update({\n \"GRAYLOG_API_URL\": \"http://127.0.0.1:12900\",\n \"GRAYLOG_API_USERNAME\": \"admin\",\n \"GRAYLOG_API_PASSWORD\": \"admin\"\n })\n \n api = GraylogAPIServer(app)\n\nYou can take a look at `examples/api.py `_ for a complete example.\n\n-------\nLicense\n-------\n\nApache License 2.0", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cdumay/flask-graylog-bundle", "keywords": "", "license": "Apache License", "maintainer": "", "maintainer_email": "", "name": "flask-graylog-bundle", "package_url": "https://pypi.org/project/flask-graylog-bundle/", "platform": "", "project_url": "https://pypi.org/project/flask-graylog-bundle/", "project_urls": { "Homepage": "https://github.com/cdumay/flask-graylog-bundle" }, "release_url": "https://pypi.org/project/flask-graylog-bundle/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Flask Graylog client", "version": "0.1.3", "yanked": false, "yanked_reason": null }, "last_serial": 6018896, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "75a4b5a557d09f2008d11f76f7a50d5f", "sha256": "b742d66f763d8e279cfa78c427f026fee511c9fe92ac45b12d2d79cb999d2006" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.1.tar.gz", "has_sig": false, "md5_digest": "75a4b5a557d09f2008d11f76f7a50d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3378, "upload_time": "2016-07-11T10:17:58", "upload_time_iso_8601": "2016-07-11T10:17:58.237746Z", "url": "https://files.pythonhosted.org/packages/8b/b8/2e565b33e3d8c239b99b91659404cbb8eac657cf109ee53fad6dbc0a9bb8/flask-graylog-bundle-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "e1535fc4421cdd752216cdf0c9a349a4", "sha256": "4d6ad5e8c66180269f52d589892b90c71bf6681a83b2654f315a3592c9cc80a5" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.10.tar.gz", "has_sig": false, "md5_digest": "e1535fc4421cdd752216cdf0c9a349a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5107, "upload_time": "2017-06-26T13:36:39", "upload_time_iso_8601": "2017-06-26T13:36:39.753270Z", "url": "https://files.pythonhosted.org/packages/1d/50/6d776e16154c8fc84278a942232bbc9e4723abfd0ab1441b50a01c651072/flask-graylog-bundle-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "8ea0f3df5dad01876930e1392d3585ab", "sha256": "dcf61550d6ebdbe71a1481af01473cd03cd1a99e904967d0b060fa996dcd20b2" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.11.tar.gz", "has_sig": false, "md5_digest": "8ea0f3df5dad01876930e1392d3585ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5134, "upload_time": "2017-08-01T12:03:47", "upload_time_iso_8601": "2017-08-01T12:03:47.868784Z", "url": "https://files.pythonhosted.org/packages/27/dd/d1dcc3b768f333aca4bb39bf30ae6c5d6b9ff2bcf4149fff10b94a38482c/flask-graylog-bundle-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4fbdb323e914382187f262d9904d9a83", "sha256": "a4f658f8fc1f952997cd15721dddfbc07aed2ebff566d25e4a6418cbb1a7bef6" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4fbdb323e914382187f262d9904d9a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4742, "upload_time": "2016-07-11T14:00:27", "upload_time_iso_8601": "2016-07-11T14:00:27.738071Z", "url": "https://files.pythonhosted.org/packages/70/18/28a0765c6e1ffd6bbd66a26fe27f44693bf29b5500648456334023acb261/flask-graylog-bundle-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dc40cc6cbf97760bfd52265e2e811cbd", "sha256": "f3c03f7df9f01e0be9779a556ae834c1f64890947f2e2289da3a4eb91591a578" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dc40cc6cbf97760bfd52265e2e811cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4954, "upload_time": "2016-08-11T09:55:00", "upload_time_iso_8601": "2016-08-11T09:55:00.912586Z", "url": "https://files.pythonhosted.org/packages/10/74/fe9ffc7d32a2b6fe3fd374bd877f1fd3a538ab2da725826e2b8363dd7350/flask-graylog-bundle-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b00d06d4a6c4dbd9f74c6b0ad719e947", "sha256": "4531c3e0b93a0e42a8b1b30eb48887f3f65a353d441ad96590fba556744ea3e0" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b00d06d4a6c4dbd9f74c6b0ad719e947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4957, "upload_time": "2016-08-16T14:51:11", "upload_time_iso_8601": "2016-08-16T14:51:11.352734Z", "url": "https://files.pythonhosted.org/packages/0b/11/404bfbd954da2332858b1a71de16cf59f53bc0636095d14792bbfccd42e7/flask-graylog-bundle-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "fe56487ad4046c1630d65cb23d81d6ad", "sha256": "24db58bad03f99c39a77c6192b281d5439b43e3a53174cb2aae4b5a960673104" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.5.tar.gz", "has_sig": false, "md5_digest": "fe56487ad4046c1630d65cb23d81d6ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4959, "upload_time": "2016-11-21T13:43:25", "upload_time_iso_8601": "2016-11-21T13:43:25.520658Z", "url": "https://files.pythonhosted.org/packages/4c/eb/cf6854578f313ac5153ceca365cc30403a843ab23f85e5c43707776e8c70/flask-graylog-bundle-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d9b7657518a48d2ea6c3924320588c51", "sha256": "7382c880e1910c51c106b2bc0c84212cea62ff15f100670ba50b0fed652051e2" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d9b7657518a48d2ea6c3924320588c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4977, "upload_time": "2017-04-03T15:48:41", "upload_time_iso_8601": "2017-04-03T15:48:41.548443Z", "url": "https://files.pythonhosted.org/packages/ba/d1/b59185e720cae61211095718abf2bf8df083685e0aa7a21bd8fb0858ea25/flask-graylog-bundle-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ab1a1402706f6f33e25e663fe67a48e5", "sha256": "32c495b4d59fae4508578db5968b7accf2d6d84ccc44cedce37e59282cccd783" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ab1a1402706f6f33e25e663fe67a48e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5012, "upload_time": "2017-05-30T21:33:14", "upload_time_iso_8601": "2017-05-30T21:33:14.562638Z", "url": "https://files.pythonhosted.org/packages/58/c1/d24d94434e069e14371f964ca47eeb2145d42b43de40c6bfd8bead3d2ecb/flask-graylog-bundle-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7832d8f06c828824527f3609185526e6", "sha256": "d95e87b815f301bd38dfc9fe74fd26b6ed81d1770b99e34bd1184e40501118d6" }, "downloads": -1, "filename": "flask-graylog-bundle-0.0.9.tar.gz", "has_sig": false, "md5_digest": "7832d8f06c828824527f3609185526e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5114, "upload_time": "2017-06-26T13:28:12", "upload_time_iso_8601": "2017-06-26T13:28:12.255214Z", "url": "https://files.pythonhosted.org/packages/ac/17/20e1ce05a0b6d3b64a8a65204fa24370beceadb4bb6213e6e07ffb202b66/flask-graylog-bundle-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "72e0d0111dcea50abf3379f87322f183", "sha256": "4b032c4fd7a1352d293ed8bfd42910728fa81e3414c3f873fa95552d2d5f8eaa" }, "downloads": -1, "filename": "flask-graylog-bundle-0.1.0.tar.gz", "has_sig": false, "md5_digest": "72e0d0111dcea50abf3379f87322f183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5133, "upload_time": "2018-03-14T15:59:13", "upload_time_iso_8601": "2018-03-14T15:59:13.244230Z", "url": "https://files.pythonhosted.org/packages/cc/83/c5ae500d9c78de4ac795e61759afb7fa97e1a7ad38b6c3f493bab68a3e1b/flask-graylog-bundle-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8b233c905c3a40eb82b9c3489142f7c2", "sha256": "dfb814bf4ae8fd1dc6bdb3a8f27e2da2f828abbf5ee697c36bb24fd749ee0f36" }, "downloads": -1, "filename": "flask-graylog-bundle-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8b233c905c3a40eb82b9c3489142f7c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5180, "upload_time": "2019-01-15T13:54:16", "upload_time_iso_8601": "2019-01-15T13:54:16.219910Z", "url": "https://files.pythonhosted.org/packages/28/5f/2b52d7e2124a7949677eb1be3652791089485b6ca88696ddb7d06a78bf6e/flask-graylog-bundle-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "40324767990d5e1fb4e8e111540bfc08", "sha256": "558ba237958c6aed871a690cdb00b3349f305f0fe7ada9f907746d33b9a3807c" }, "downloads": -1, "filename": "flask-graylog-bundle-0.1.2.tar.gz", "has_sig": false, "md5_digest": "40324767990d5e1fb4e8e111540bfc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5172, "upload_time": "2019-10-23T12:14:29", "upload_time_iso_8601": "2019-10-23T12:14:29.294409Z", "url": "https://files.pythonhosted.org/packages/1d/eb/344b52ab3bc00a4d75699f5be6ef01f61354272db000fd22e9e29fbaa390/flask-graylog-bundle-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e6fe7a1e895505696e085c9e4d969c7b", "sha256": "d90d467f28699dfb3efa06d874e97a0cd850acd3c69b933796e9fc346453c3b6" }, "downloads": -1, "filename": "flask-graylog-bundle-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e6fe7a1e895505696e085c9e4d969c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2019-10-23T14:35:41", "upload_time_iso_8601": "2019-10-23T14:35:41.376022Z", "url": "https://files.pythonhosted.org/packages/ab/76/f46cd0f75c0739cf8017b685d43db2836ec5d27abed90b2ebe7d554bd2f8/flask-graylog-bundle-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6fe7a1e895505696e085c9e4d969c7b", "sha256": "d90d467f28699dfb3efa06d874e97a0cd850acd3c69b933796e9fc346453c3b6" }, "downloads": -1, "filename": "flask-graylog-bundle-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e6fe7a1e895505696e085c9e4d969c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2019-10-23T14:35:41", "upload_time_iso_8601": "2019-10-23T14:35:41.376022Z", "url": "https://files.pythonhosted.org/packages/ab/76/f46cd0f75c0739cf8017b685d43db2836ec5d27abed90b2ebe7d554bd2f8/flask-graylog-bundle-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }