{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "It also provides optional support for Dogstatsd with the [Datadog] optional install.\n\nHome-page: https://github.com/bbelyeu/flask-statsdclient\nAuthor: Brad Belyeu\nAuthor-email: bradleylamar@gmail.com\nLicense: MIT\nDownload-URL: https://github.com/bbelyeu/flask-statsdclient/archive/2.1.0.zip\nDescription: # Flask-StatsClient\n \n [![Build Status](https://travis-ci.org/bbelyeu/flask-statsdclient.svg?branch=master)](https://travis-ci.org/bbelyeu/flask-statsdclient)\n [![Coverage Status](https://coveralls.io/repos/github/bbelyeu/flask-statsdclient/badge.svg?branch=master)](https://coveralls.io/github/bbelyeu/flask-statsdclient?branch=master)\n \n ## Requirements\n \n This project requires Python 3.5+ and Flask 0.12. Test builds in Travis CI test 3.5 & 3.6.\n \n ## Installation\n \n To install it, simply run\n \n pip install flask-statsdclient\n \n If you're using Datadog(https://www.datadoghq.com/) for your metric collection, you can enable\n the additional functionality of\n dogstatsd(http://datadogpy.readthedocs.io/en/latest/#datadog-dogstatsd-module)\n by installing it via\n \n pip install flask-statsdclient[Datadog]\n \n ## Usage\n \n Import it and wrap app\n \n from flask import Flask\n from flask_statsdclient import StatsDClient\n \n app = Flask(__name__)\n statsd = StatsDClient(app)\n \n You may modify the host, port and prefix with ``STATSD_HOST``, ``STATSD_PORT`` and\n ``STATSD_PREFIX`` options respectively in your Flask app config.\n \n If you are using Datadog with a Unix socket, instead of specifying the host & port in config,\n add ``DD_SOCKET`` which is a fully qualified Unix path to the socket.\n \n ## Development\n \n On a mac you can use the following commands to get up and running.\n ``` bash\n brew install python3\n ```\n otherwise run\n ``` bash\n brew upgrade python3\n ```\n to make sure you have an up to date version.\n \n This project uses [pip-tools](https://pypi.org/project/pip-tools/) for dependency management. Install pip-tools\n \n ``` bash\n pip3 install pip-tools\n ```\n \n setup the project env\n ``` base\n python -m venv venv\n pip install -r requirements.txt -r requirements-dev.txt\n ```\n \n Make sure the following environment variables are set\n ``` bash\n export PYTHONPATH=`pwd`\n ```\n \n Then load your virtualenv\n ```bash\n source venv/bin/activate\n ```\n \n ### Running tests\n \n ``` bash\n ./linters.sh && coverage run --source=flask_statsdclient/ setup.py test\n ```\n \n ### Before committing any code\n \n We have a pre-commit hook each dev needs to setup.\n You can symlink it to run before each commit by changing directory to the repo and running\n \n ``` bash\n cd .git/hooks\n ln -s ../../pre-commit pre-commit\n ```\n \nKeywords: flask,statsd,metrics,instrumentation\nPlatform: any\nClassifier: Environment :: Web Environment\nClassifier: Intended Audience :: Developers\nClassifier: License :: OSI Approved :: MIT License\nClassifier: Operating System :: OS Independent\nClassifier: Programming Language :: Python\nClassifier: Programming Language :: Python :: 3\nClassifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content\nClassifier: Topic :: Software Development :: Libraries :: Python Modules\nRequires-Python: >=3.5\nProvides-Extra: Datadog\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Flask-StatsDClient", "package_url": "https://pypi.org/project/Flask-StatsDClient/", "platform": "", "project_url": "https://pypi.org/project/Flask-StatsDClient/", "project_urls": null, "release_url": "https://pypi.org/project/Flask-StatsDClient/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "A simple, configurable statsd client for Flask apps with optional Datadog support.", "version": "2.1.0" }, "last_serial": 5816019, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "62488a7f5c9484510e36415f84ba1bce", "sha256": "3d57341550b901a5e9f775e1d202e72c2b5f27194198f5cfc5a2b4cb66691ebb" }, "downloads": -1, "filename": "Flask_StatsDClient-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62488a7f5c9484510e36415f84ba1bce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3498, "upload_time": "2018-01-05T23:13:31", "url": "https://files.pythonhosted.org/packages/25/c8/23e91c6d984f5fa126290665024c2ac31f120c19db15411b09979285767e/Flask_StatsDClient-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b13400e934819c661de1bc66a028fdd4", "sha256": "8ce890e1d8e4c96dc1fbc819a407afa37862a2b5aeb8953f9a5ccb2e2746a7e3" }, "downloads": -1, "filename": "Flask-StatsDClient-1.0.tar.gz", "has_sig": false, "md5_digest": "b13400e934819c661de1bc66a028fdd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2521, "upload_time": "2018-01-05T23:13:32", "url": "https://files.pythonhosted.org/packages/09/ea/55242504a83ecab99898130d8f223258bfa974914936d499c3dbdc035f82/Flask-StatsDClient-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1101bd5ad8623c004f9bd504b7207fba", "sha256": "f37d5ba0c642ab18c83d6b1e477b42d726a9574139194003580570afb762715e" }, "downloads": -1, "filename": "Flask_StatsDClient-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1101bd5ad8623c004f9bd504b7207fba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3608, "upload_time": "2018-02-09T18:42:03", "url": "https://files.pythonhosted.org/packages/2d/88/cd546877a5a1530e9ee85be57ff6756cd575aba02549d682695cb05ff10b/Flask_StatsDClient-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45fae5522c52dd07ed42b221e3d99ba5", "sha256": "978a7ab4444c53eb9b8942c7abc50725355a4880a176deec8792197c9eb3dfc8" }, "downloads": -1, "filename": "Flask-StatsDClient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "45fae5522c52dd07ed42b221e3d99ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2603, "upload_time": "2018-02-09T18:42:06", "url": "https://files.pythonhosted.org/packages/c5/41/ef21b4984f1c3a70f785081685881ace5c232346ceb57595c684337cb759/Flask-StatsDClient-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e4934ede37aeb72701e6f6f1f472c6b1", "sha256": "5e04357002a5200be4e5d3d27cc7fe166b55e7aadf746cc9ae6dd922d52862e0" }, "downloads": -1, "filename": "Flask_StatsDClient-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4934ede37aeb72701e6f6f1f472c6b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3922, "upload_time": "2018-03-09T15:11:16", "url": "https://files.pythonhosted.org/packages/bd/41/8c15aeb10fa3faed1d09f768870dbf744442370e0a7dc672a2987949e482/Flask_StatsDClient-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee90e9c678e65cf3f475787c13f79c3c", "sha256": "c6b35aea1f3be9ab4a3c2173d5626e006badffd8f5faf3e229c742f6994c42d3" }, "downloads": -1, "filename": "Flask-StatsDClient-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ee90e9c678e65cf3f475787c13f79c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3101, "upload_time": "2018-03-09T15:11:17", "url": "https://files.pythonhosted.org/packages/66/1d/b9b9f5c1c3777dba4f5fac1839f19e5b4f152e7127419206e83eeab8dcdf/Flask-StatsDClient-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "9c0f64290608f71cffe435e3f3a23167", "sha256": "a7d376dda6d9826e093bed143af16c7fe2c33f167f1a30ce88e465c86c258203" }, "downloads": -1, "filename": "Flask_StatsDClient-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9c0f64290608f71cffe435e3f3a23167", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4119, "upload_time": "2018-03-09T17:13:19", "url": "https://files.pythonhosted.org/packages/48/59/13e5744d673ef744740413188384ffc2d282406084a6f9cec7c089bfea9e/Flask_StatsDClient-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3669bcee1ef3a285015743b6fc3570a6", "sha256": "2e88e65036ff02b6262ced7d74b0d92418a48de991de2304b39b3a068a8389ef" }, "downloads": -1, "filename": "Flask-StatsDClient-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3669bcee1ef3a285015743b6fc3570a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3285, "upload_time": "2018-03-09T17:13:23", "url": "https://files.pythonhosted.org/packages/d2/08/74ef6a8167e536cb788fa61e899ce9155b5ee4a0d06ced49264079fc6244/Flask-StatsDClient-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "a153a49fb693b3ac4cd17d05e643e8f5", "sha256": "8a1a2ccb9ab21da79e4392c54e2d08e22bc5c267af1fb336840bf77a40c2ff19" }, "downloads": -1, "filename": "Flask_StatsDClient-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a153a49fb693b3ac4cd17d05e643e8f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3746, "upload_time": "2019-01-16T17:00:50", "url": "https://files.pythonhosted.org/packages/6c/60/3cc1c1395e449148cf3fdbd05772b0cd60819dc8ad4a3e70a771cee3983c/Flask_StatsDClient-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9676f5f48a9804be95d8998620cb6825", "sha256": "2e0e918a3be57dd0916a02a053e3bf6ab72b4f68949e99bf9ea9f311b56d9db1" }, "downloads": -1, "filename": "Flask-StatsDClient-2.0.2.tar.gz", "has_sig": false, "md5_digest": "9676f5f48a9804be95d8998620cb6825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-01-16T17:00:51", "url": "https://files.pythonhosted.org/packages/c5/d0/48ab259df0992047ec38a5daa3621d4f2581e908099fb4ce808ff8e1b83e/Flask-StatsDClient-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ecd7851cf156275e252d759b0c7c65b1", "sha256": "d2c1d49ca88848eee245b305a26cafc57cf1ebebc17c0107ab7111fcb8933bca" }, "downloads": -1, "filename": "Flask-StatsDClient-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ecd7851cf156275e252d759b0c7c65b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2019-09-11T16:59:12", "url": "https://files.pythonhosted.org/packages/2f/54/3158e5cdfc8f3b43b721a9e7bad2a5b3abc265bc4a8b020bfe8e641eb5ea/Flask-StatsDClient-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecd7851cf156275e252d759b0c7c65b1", "sha256": "d2c1d49ca88848eee245b305a26cafc57cf1ebebc17c0107ab7111fcb8933bca" }, "downloads": -1, "filename": "Flask-StatsDClient-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ecd7851cf156275e252d759b0c7c65b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2019-09-11T16:59:12", "url": "https://files.pythonhosted.org/packages/2f/54/3158e5cdfc8f3b43b721a9e7bad2a5b3abc265bc4a8b020bfe8e641eb5ea/Flask-StatsDClient-2.1.0.tar.gz" } ] }