{ "info": { "author": "Bruno Reni\u00e9", "author_email": "bruno@renie.fr", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: System :: Monitoring" ], "description": "Graphite-Cyanite\n================\n\n.. image:: https://travis-ci.org/brutasse/graphite-cyanite.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/brutasse/graphite-cyanite\n\nA plugin for using graphite with the cassandra-based Cyanite storage\nbackend.\n\nRequires `Graphite-API`_ **(preferred)** or Graphite-web 0.10.X.\n\nGraphite-API is available on PyPI. Read the `documentation`_ for more\ninformation.\n\nGraphite-web 0.10.X is currently unreleased. You'll need to install from\nsource.\n\n.. _Graphite-API: https://github.com/brutasse/graphite-api\n.. _documentation: http://graphite-api.readthedocs.org/en/latest/\n\nInstallation\n------------\n\n::\n\n pip install cyanite\n\nUsing with graphite-api\n-----------------------\n\nIn your graphite-api config file::\n\n cyanite:\n urls:\n - http://cyanite-host:port\n finders:\n - cyanite.CyaniteFinder\n\nUsing with graphite-web\n-----------------------\n\nIn your graphite's ``local_settings.py``::\n\n STORAGE_FINDERS = (\n 'cyanite.CyaniteFinder',\n )\n\n CYANITE_URLS = (\n 'http://host:port',\n )\n\nWhere ``host:port`` is the location of the Cyanite HTTP API. If you run\nCyanite on multiple hosts, specify all of them to load-balance traffic::\n\n # Graphite-API\n cyanite:\n urls:\n - http://host1:port\n - http://host2:port\n\n # Graphite-web\n CYANITE_URLS = (\n 'http://host1:port',\n 'http://host2:port',\n )\n\nSee `pyr/cyanite`_ for running the Cyanite carbon daemon.\n\n.. _pyr/cyanite: https://github.com/pyr/cyanite\n\nChangelog\n---------\n\n* **0.4.6** (2015-10-05): Return arbitrarily large intervals in\n ``get_intervals()``.\n\n* **0.4.5** (2015-05-05): Handle path matches that return no data.\n\n* **0.4.4** (2014-10-22): Chunk cyanite requests if they end up being too long\n for cyanite.\n\n* **0.4.3** (2014-05-15): Fix a KeyError when no data is returned by cyanite\n for a given path.\n\n* **0.4.2** (2014-04-11): Fix graphite-web compatibility when using\n ``settings.CYANITE_URLS``.\n\n* **0.4.1** (2014-04-10): Fix for multiple fetches when the results are empty.\n\n* **0.4.0** (2014-04-10): Ability to fetch multiple paths at a time instead of\n sequentially (requires graphite-api).\n\n* **0.3.0** (2014-04-07): Change configuration syntax to allow multiple-node\n cyanite setups.\n\n* **0.2.1** (2014-03-07): Prevent breaking graphite rendering when no data is\n returned from cyanite.\n\n* **0.2.0** (2014-03-06): Graphite-API compatibility.\n\n* **0.1.0** (2013-12-08): initial version.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brutasse/graphite-cyanite", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "cyanite", "package_url": "https://pypi.org/project/cyanite/", "platform": "any", "project_url": "https://pypi.org/project/cyanite/", "project_urls": { "Homepage": "https://github.com/brutasse/graphite-cyanite" }, "release_url": "https://pypi.org/project/cyanite/0.4.6/", "requires_dist": [ "requests" ], "requires_python": null, "summary": "A plugin for using graphite-web with the cassandra-based Cyanite storage backend", "version": "0.4.6" }, "last_serial": 1752718, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "af3f6a1ea86a002ad3695fbac7b015d4", "sha256": "05c4d9c4d278cd8758c1f46e04a880ce969338d390cb749f9017e251658970bc" }, "downloads": -1, "filename": "cyanite-0.1.0.tar.gz", "has_sig": false, "md5_digest": "af3f6a1ea86a002ad3695fbac7b015d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1835, "upload_time": "2013-12-08T15:14:04", "url": "https://files.pythonhosted.org/packages/19/83/805c866e308412e46776cb4d0943418cffe8367512ccdd221be86c19c96b/cyanite-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9c1cb1063e99ac3a6a05de4ef4851277", "sha256": "186c40f3b49b1e3b8420a2a48b74c50783b3860cbaa3839ac51bae32611216e2" }, "downloads": -1, "filename": "cyanite-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c1cb1063e99ac3a6a05de4ef4851277", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3792, "upload_time": "2014-03-06T22:39:23", "url": "https://files.pythonhosted.org/packages/0f/61/2429f12e4b4942df830b0d426219b54f350b2a36137df82ba94db3fa026c/cyanite-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "211dbf1cd7101c64a5ca9110bf8aab09", "sha256": "1a7f471a4273deb5b80ed7c193c3f0100002fceffa6a4a0932e6f13910ab2c29" }, "downloads": -1, "filename": "cyanite-0.2.0.tar.gz", "has_sig": false, "md5_digest": "211dbf1cd7101c64a5ca9110bf8aab09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2323, "upload_time": "2014-03-06T22:39:26", "url": "https://files.pythonhosted.org/packages/d0/1e/2a67d53132d01ca43a63c90f7d903a93d6f0eb997b24f72a035c7d2056b1/cyanite-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "769cd25ab7fce3fb6702e43bc4dbd94b", "sha256": "5b436b470e42bbeb27c4396988d52c27ceabc5937ef1ba7ddb9eb6f1a231e338" }, "downloads": -1, "filename": "cyanite-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "769cd25ab7fce3fb6702e43bc4dbd94b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3924, "upload_time": "2014-03-07T18:44:09", "url": "https://files.pythonhosted.org/packages/a5/f6/823d7e0c2a102a0c3c833a9a1f4810deb4eaf0da9ae70d4c6610b97ff084/cyanite-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc417dc3b704e7bbb181a3b3abd8ec18", "sha256": "d19ed2c4232dcb71d72f7f304aa1999f473132feadbf446ebe9985b956113cce" }, "downloads": -1, "filename": "cyanite-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bc417dc3b704e7bbb181a3b3abd8ec18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2415, "upload_time": "2014-03-07T18:44:12", "url": "https://files.pythonhosted.org/packages/1f/34/54082d4d14409ae8cdf6dae481c6019a50344fb20e9eed92ae37e407aca2/cyanite-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d5d4dbecd0c8d39cbb818b3ef4ff10d0", "sha256": "14a65f9943e8378892de3df2dd4edde91f4180edfbae35011149b3c46dc893e4" }, "downloads": -1, "filename": "cyanite-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5d4dbecd0c8d39cbb818b3ef4ff10d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4408, "upload_time": "2014-04-07T20:50:54", "url": "https://files.pythonhosted.org/packages/0a/51/c539d5b5716c7d2240b49a01dbd7a51e3f0380b3ce9e26559886be373942/cyanite-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c65a8d990d2b077a677b0458a82a0e81", "sha256": "b1db2948cc003cd4dd02c946c1bb276a5903e3155a742dbaaf45f198aea2b0d2" }, "downloads": -1, "filename": "cyanite-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c65a8d990d2b077a677b0458a82a0e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2808, "upload_time": "2014-04-07T20:50:57", "url": "https://files.pythonhosted.org/packages/86/46/16e9e828c152008d62501dc52db35edc873688c1111d6e0e9ac4ab18ac1e/cyanite-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "46942bc6998cd01a2333e93412c0ae8b", "sha256": "3161c53f8cb6aa820711c1b778616bd1e8309079dd486b5a32cd20bc9f174b16" }, "downloads": -1, "filename": "cyanite-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46942bc6998cd01a2333e93412c0ae8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4703, "upload_time": "2014-04-10T20:51:05", "url": "https://files.pythonhosted.org/packages/70/2e/7ae5aaee6a2e96be6b579049a101b5dfbd91850863f678b94c6bd2cc7941/cyanite-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc77ec73717ceed55d01c5f8553c5485", "sha256": "d91d976b3b87503349f356843a9cf58c1e33e74d94312ed37f316cd56d1d7b59" }, "downloads": -1, "filename": "cyanite-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cc77ec73717ceed55d01c5f8553c5485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2014-04-10T20:51:08", "url": "https://files.pythonhosted.org/packages/94/40/51961d2f463a995ad964b3746641bbe5be8368d157f568c2cedac60a95be/cyanite-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "24e1ce48ed7fc3b5acbe61819e64998e", "sha256": "f32be360bf4379e744d374c26554b65108888ef35860f34020e4d4342acabe36" }, "downloads": -1, "filename": "cyanite-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24e1ce48ed7fc3b5acbe61819e64998e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4770, "upload_time": "2014-04-10T21:13:54", "url": "https://files.pythonhosted.org/packages/ca/bc/fbcf72d9a5c39a91d0fb476690d6600556decc3f466d937e732af98bd9df/cyanite-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f510316665ce5d94c555ffc0668ad40", "sha256": "855c0c91e9d9ee41975a86b15303cf0ae36713e5b9d56482285a08f006470bc8" }, "downloads": -1, "filename": "cyanite-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9f510316665ce5d94c555ffc0668ad40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3030, "upload_time": "2014-04-10T21:13:55", "url": "https://files.pythonhosted.org/packages/27/00/e5a7c125bccdf893b5c0db6c1777e0a3b350062944a172a651ed861b19bc/cyanite-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "391d3b1a256d9659b7457bf4481f63dc", "sha256": "0cecf929bb00f835ea80976c67b548ee9677546394960a96b07dd50fbde92a24" }, "downloads": -1, "filename": "cyanite-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "391d3b1a256d9659b7457bf4481f63dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4826, "upload_time": "2014-04-11T17:45:00", "url": "https://files.pythonhosted.org/packages/e9/10/8ee1ade8d7db45665cea38d31e5dc974cbc9496e6092091aec8ab7451d0b/cyanite-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22aff89f8f4cfa94fdbf60e99bccef31", "sha256": "e756018e9b09f0da78ca5e1d11edbcf5b8adb47d95f5051366d674eb14c17c8f" }, "downloads": -1, "filename": "cyanite-0.4.2.tar.gz", "has_sig": false, "md5_digest": "22aff89f8f4cfa94fdbf60e99bccef31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3076, "upload_time": "2014-04-11T17:45:03", "url": "https://files.pythonhosted.org/packages/30/e3/6ca467e27205cb61cefcd5dcbbfc3980a10d47d3f89966f4a701d1929530/cyanite-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "b6ec417d0264299dbd7652b1bed26bb3", "sha256": "a0fa71698aed463bbfeb7569f6b7ff4bb4f0872978abea6e8dee4b533dad321d" }, "downloads": -1, "filename": "cyanite-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6ec417d0264299dbd7652b1bed26bb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4907, "upload_time": "2014-05-15T09:27:09", "url": "https://files.pythonhosted.org/packages/5e/c8/74381d7a365968281e0616bab3a9147069fda24da91fde8ef39cf6c844ca/cyanite-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e742bdf49b8a107fde7dc868eee66057", "sha256": "9911f6f3bb67ab55b37fb83a6e3fc0dcb465a7ffd73ffd604f3150836da7bd96" }, "downloads": -1, "filename": "cyanite-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e742bdf49b8a107fde7dc868eee66057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3131, "upload_time": "2014-05-15T09:27:13", "url": "https://files.pythonhosted.org/packages/7c/73/0a8a49d25c1c9971d373cf1549d8d54978b41bb62ea05164bf9a75c091cf/cyanite-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "18464a14733a7123d5cba25e021f7644", "sha256": "2a503d28bdfe45846c7dc8c980cf24b1d42a1a6236b8e194c159b90bb4316392" }, "downloads": -1, "filename": "cyanite-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18464a14733a7123d5cba25e021f7644", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5279, "upload_time": "2014-10-22T14:47:54", "url": "https://files.pythonhosted.org/packages/b5/30/17dfeb4529565a53fdb0b658cad42d3556eab4e3c6ab364c6b760bd7ba56/cyanite-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7e2ba89c1a052b4448d0391cd2015f", "sha256": "16f118806ffc4ed8c689b83f42ce8ebaf735c6d6b481093ff0681dcecb2e7a14" }, "downloads": -1, "filename": "cyanite-0.4.4.tar.gz", "has_sig": false, "md5_digest": "ed7e2ba89c1a052b4448d0391cd2015f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3462, "upload_time": "2014-10-22T14:47:56", "url": "https://files.pythonhosted.org/packages/3c/d2/e812e117f4ef85e829e9c767853701ad2de282d53e207dcff9d8564d5e4e/cyanite-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "6f8693feda8a2a7b6b16573e099f3675", "sha256": "86f38948080d1d71ce18cce88f38bf3a232e2dd321750a584770e92d394d1660" }, "downloads": -1, "filename": "cyanite-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f8693feda8a2a7b6b16573e099f3675", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5347, "upload_time": "2015-05-05T08:42:37", "url": "https://files.pythonhosted.org/packages/50/45/ace3bff5a84a3d2e9c545f28b82020e8d658adaa56bfbf211d08e5ba5e1f/cyanite-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d6382b1b1b3a4b95dc344815ac29d79", "sha256": "8a65511b51c3763d9aea04a5f45145b5562872373c8bac2a242790770c38c304" }, "downloads": -1, "filename": "cyanite-0.4.5.tar.gz", "has_sig": false, "md5_digest": "7d6382b1b1b3a4b95dc344815ac29d79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3508, "upload_time": "2015-05-05T08:42:40", "url": "https://files.pythonhosted.org/packages/fd/8a/dd93857690dcb8526c81a766d50c33e281506d8e2681dfa39eb58cf2d518/cyanite-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "81c87c2eca9d8a1e9296ce1776dd30d8", "sha256": "9fd01d49581a69ac9c25cdfd73dfb2d71fa2d32c3b4293cb9e68354c5daf6b46" }, "downloads": -1, "filename": "cyanite-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81c87c2eca9d8a1e9296ce1776dd30d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5402, "upload_time": "2015-10-05T14:17:37", "url": "https://files.pythonhosted.org/packages/5d/b9/6c0272e36d74190c03fafb6574da28cdb3160314cee6262d162202d2f385/cyanite-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "023aba6c326f21e26cecb9b4ce3f1f6d", "sha256": "e85f4b4f7140c0a28d3b1401902ab62d33572df4be52090bae188e6b2ac78118" }, "downloads": -1, "filename": "cyanite-0.4.6.tar.gz", "has_sig": false, "md5_digest": "023aba6c326f21e26cecb9b4ce3f1f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2015-10-05T14:17:42", "url": "https://files.pythonhosted.org/packages/20/ae/e34ee0899ddbc3765066d9a50821f9aeee76341686796cbb0d0de6a1130b/cyanite-0.4.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81c87c2eca9d8a1e9296ce1776dd30d8", "sha256": "9fd01d49581a69ac9c25cdfd73dfb2d71fa2d32c3b4293cb9e68354c5daf6b46" }, "downloads": -1, "filename": "cyanite-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81c87c2eca9d8a1e9296ce1776dd30d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5402, "upload_time": "2015-10-05T14:17:37", "url": "https://files.pythonhosted.org/packages/5d/b9/6c0272e36d74190c03fafb6574da28cdb3160314cee6262d162202d2f385/cyanite-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "023aba6c326f21e26cecb9b4ce3f1f6d", "sha256": "e85f4b4f7140c0a28d3b1401902ab62d33572df4be52090bae188e6b2ac78118" }, "downloads": -1, "filename": "cyanite-0.4.6.tar.gz", "has_sig": false, "md5_digest": "023aba6c326f21e26cecb9b4ce3f1f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2015-10-05T14:17:42", "url": "https://files.pythonhosted.org/packages/20/ae/e34ee0899ddbc3765066d9a50821f9aeee76341686796cbb0d0de6a1130b/cyanite-0.4.6.tar.gz" } ] }