{
"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": []
}