{ "info": { "author": "Chris Davis", "author_email": "chrismd@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# Carbon\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/85221cd3bb6e49d7bbd6fed376a88264)](https://www.codacy.com/app/graphite-project/carbon?utm_source=github.com&utm_medium=referral&utm_content=graphite-project/carbon&utm_campaign=badger)\n[![Build Status](https://secure.travis-ci.org/graphite-project/carbon.png?branch=master)](http://travis-ci.org/graphite-project/carbon)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fgraphite-project%2Fcarbon.svg?type=shield)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fgraphite-project%2Fcarbon?ref=badge_shield)\n[![codecov](https://codecov.io/gh/graphite-project/carbon/branch/master/graph/badge.svg)](https://codecov.io/gh/graphite-project/carbon)\n\n## Overview\n\nCarbon is one of three components within the Graphite project:\n\n1. [Graphite-Web](https://github.com/graphite-project/graphite-web), a Django-based web application that renders graphs and dashboards\n2. The Carbon metric processing daemons\n3. The [Whisper](https://github.com/graphite-project/whisper) time-series database library\n\n![Graphite Components](https://github.com/graphite-project/graphite-web/raw/master/webapp/content/img/overview.png \"Graphite Components\")\n\nCarbon is responsible for receiving metrics over the network, caching them in memory for \"hot queries\" from the Graphite-Web application, and persisting them to disk using the Whisper time-series library.\n\n## Installation, Configuration and Usage\n\nPlease refer to the instructions at [readthedocs](http://graphite.readthedocs.org/).\n\n## License\n\nCarbon is licensed under version 2.0 of the Apache License. See the [LICENSE](https://github.com/graphite-project/carbon/blob/master/LICENSE) file for details.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://graphiteapp.org/", "keywords": "", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "carbon", "package_url": "https://pypi.org/project/carbon/", "platform": "", "project_url": "https://pypi.org/project/carbon/", "project_urls": { "Homepage": "http://graphiteapp.org/" }, "release_url": "https://pypi.org/project/carbon/1.1.8/", "requires_dist": null, "requires_python": "", "summary": "Backend data caching and persistence daemon for Graphite", "version": "1.1.8", "yanked": false, "yanked_reason": null }, "last_serial": 10104096, "releases": { "0.9.10": [ { "comment_text": "", "digests": { "md5": "1d85d91fe220ec69c0db3037359b691a", "sha256": "f1a1d61a0bf9e2ff3c42c01310a59572e527139c7ce73bdbeb25d8813b78d2b9" }, "downloads": -1, "filename": "carbon-0.9.10.tar.gz", "has_sig": false, "md5_digest": "1d85d91fe220ec69c0db3037359b691a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42208, "upload_time": "2012-05-31T22:46:04", "upload_time_iso_8601": "2012-05-31T22:46:04.424533Z", "url": "https://files.pythonhosted.org/packages/22/08/a19f3cd59caf9b665602072a0742af83a880e436d3857299a61237eab355/carbon-0.9.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "dbe90790821ba021e7c8954b99b42bb0", "sha256": "83710cb8f0836bf347c029ea443ca7efb663fda0da987118d2e6a44f1abc9e33" }, "downloads": -1, "filename": "carbon-0.9.11.tar.gz", "has_sig": false, "md5_digest": "dbe90790821ba021e7c8954b99b42bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46288, "upload_time": "2013-08-20T20:27:11", "upload_time_iso_8601": "2013-08-20T20:27:11.987482Z", "url": "https://files.pythonhosted.org/packages/63/94/7672d0225527a12df142834468857a41273ed7ac9897119b696f210e0b37/carbon-0.9.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "66967d5a622fd29973838fcd10eb34f3", "sha256": "df4b521a449b888fc901d11abffc9e7eb070a8670e341caa0e13ab8f3029cddf" }, "downloads": -1, "filename": "carbon-0.9.12.tar.gz", "has_sig": false, "md5_digest": "66967d5a622fd29973838fcd10eb34f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47450, "upload_time": "2013-08-21T22:54:14", "upload_time_iso_8601": "2013-08-21T22:54:14.534922Z", "url": "https://files.pythonhosted.org/packages/ea/23/960426078eff1c0b99b15728d41f9069108d897057a77548f34db7bdb2af/carbon-0.9.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "98c182967f52dd0d93a9c4a7a4066b5b", "sha256": "75aecd8114435430e06803ebaf1e9cac81f58fb231fc93d8904d667d971ae6cd" }, "downloads": -1, "filename": "carbon-0.9.13.tar.gz", "has_sig": false, "md5_digest": "98c182967f52dd0d93a9c4a7a4066b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47509, "upload_time": "2014-12-31T17:53:10", "upload_time_iso_8601": "2014-12-31T17:53:10.962282Z", "url": "https://files.pythonhosted.org/packages/4e/b6/f16c5d540865a45ea02f206ba9121d94ea5f87f403db4b76b64f3a23d780/carbon-0.9.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "280ac30c7c21fed21c4316d23ea7b010", "sha256": "e12539ca855f0777e326028a32fbff5022d75b7c3e6fcc7e4704305a650aee9a" }, "downloads": -1, "filename": "carbon-0.9.14.tar.gz", "has_sig": false, "md5_digest": "280ac30c7c21fed21c4316d23ea7b010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50285, "upload_time": "2015-11-07T06:07:27", "upload_time_iso_8601": "2015-11-07T06:07:27.522168Z", "url": "https://files.pythonhosted.org/packages/98/77/cef2dfd402bfd274bf78f82ee1d532ea56d0ab6ad8a9ff8cf4329444d914/carbon-0.9.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.15": [ { "comment_text": "", "digests": { "md5": "66c9fd95e13a83bcd4eed258ab04a76a", "sha256": "f01db6d37726c6fc0a8aaa66a7bf14436b0dd0d62ef3c20ecb31605a4d365d2e" }, "downloads": -1, "filename": "carbon-0.9.15.tar.gz", "has_sig": false, "md5_digest": "66c9fd95e13a83bcd4eed258ab04a76a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50321, "upload_time": "2015-11-27T19:26:35", "upload_time_iso_8601": "2015-11-27T19:26:35.643402Z", "url": "https://files.pythonhosted.org/packages/66/ad/7c5fe8471676d45fd80a05c1b7282fb9273b3a3067d2087df8168718349f/carbon-0.9.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.16": [ { "comment_text": "", "digests": { "md5": "80492d36bb6d2c2ef5433d9c5567955b", "sha256": "62413d72412f4a894dc972664e3f09c5662ae06562098fca94eb55a77581dd40" }, "downloads": -1, "filename": "carbon-0.9.16.tar.gz", "has_sig": false, "md5_digest": "80492d36bb6d2c2ef5433d9c5567955b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48801, "upload_time": "2017-04-11T21:47:06", "upload_time_iso_8601": "2017-04-11T21:47:06.620909Z", "url": "https://files.pythonhosted.org/packages/bb/64/12e4ac0ce89fd8fdf4d03b25af06faa8c4f91594fa36fa9479ab01007bd0/carbon-0.9.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "37a983a43062316baf80f4ba20c5fd8e", "sha256": "2e40ffd0690b48f1542b21dfb24a5b20fca4ef67b6581bd9daf511ae0d91e735" }, "downloads": -1, "filename": "carbon-0.9.5.tar.gz", "has_sig": false, "md5_digest": "37a983a43062316baf80f4ba20c5fd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14579, "upload_time": "2010-01-07T21:34:37", "upload_time_iso_8601": "2010-01-07T21:34:37.308574Z", "url": "https://files.pythonhosted.org/packages/ea/de/f03df629f5937070636f5dcb6875bd35f02e284c829786297b3a580551f7/carbon-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "e0959f15d151ee4476d8e433fcdcc734", "sha256": "a20d1689b12ddba0ff3abfb48b31016939bd4951e2aad77c62e97f9f6f95af04" }, "downloads": -1, "filename": "carbon-0.9.6.tar.gz", "has_sig": false, "md5_digest": "e0959f15d151ee4476d8e433fcdcc734", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22179, "upload_time": "2010-02-26T20:56:29", "upload_time_iso_8601": "2010-02-26T20:56:29.145247Z", "url": "https://files.pythonhosted.org/packages/54/b1/0576c0c544e625e5c2600e15860dd216eb2d96f1b018d340ec4b2df98a5d/carbon-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "8596fb4b519b3eb181b675f4b713cd80", "sha256": "ba698aca41ce4448d3d59ba801614009dc19f8f3769dfd9dfde913f8b0bdb743" }, "downloads": -1, "filename": "carbon-0.9.7.tar.gz", "has_sig": false, "md5_digest": "8596fb4b519b3eb181b675f4b713cd80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22977, "upload_time": "2011-01-08T08:18:00", "upload_time_iso_8601": "2011-01-08T08:18:00.144698Z", "url": "https://files.pythonhosted.org/packages/bc/51/7b19cb9282e8cdb7c3a5482fc5ed72942d2a02ce78b8499d748cde7a43a3/carbon-0.9.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "611083ec9ad7418e7e72b962719204ae", "sha256": "d48ae81b9e739c30132a3f885bde5c612b1531ce4db96b72018f173cccd2fb5e" }, "downloads": -1, "filename": "carbon-0.9.8.tar.gz", "has_sig": false, "md5_digest": "611083ec9ad7418e7e72b962719204ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28348, "upload_time": "2011-04-04T04:38:32", "upload_time_iso_8601": "2011-04-04T04:38:32.784473Z", "url": "https://files.pythonhosted.org/packages/aa/e8/462af0036edb4e8f2db9e8c5a7e60e8c51a660de339fd7bf2500f5af1399/carbon-0.9.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "c97d3bab6d60592daf5146dc1e2fb016", "sha256": "b3d42e3b93c09a82646168d7439e25cfc52143d77eba8a1f8ed45e415bb3b5cb" }, "downloads": -1, "filename": "carbon-0.9.9.tar.gz", "has_sig": false, "md5_digest": "c97d3bab6d60592daf5146dc1e2fb016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39813, "upload_time": "2011-10-06T11:31:30", "upload_time_iso_8601": "2011-10-06T11:31:30.546087Z", "url": "https://files.pythonhosted.org/packages/8c/3c/1eaca5e17d1f15ffa01fbef4fdfb214e272020e08aaecb19a976633d4d4e/carbon-0.9.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9672021a7ca062d3ae5b80cd9e96a98d", "sha256": "13d3f3ae58f02031833e1b7e74e85f2de1d3701b03c6d049cf5f70de2c3cc4a9" }, "downloads": -1, "filename": "carbon-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9672021a7ca062d3ae5b80cd9e96a98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61450, "upload_time": "2017-04-11T21:51:32", "upload_time_iso_8601": "2017-04-11T21:51:32.937832Z", "url": "https://files.pythonhosted.org/packages/a0/1d/6d9c133f9a38f01149ac998fc43adba768d9a498d170c46e862258e5d3be/carbon-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "57c0af7139c37f676c102cf5bd9b9bb4", "sha256": "25b49cb1d540142dfcc006382308c63b921cf89d2cd848611e49874cdd5c8945" }, "downloads": -1, "filename": "carbon-1.0.1.tar.gz", "has_sig": false, "md5_digest": "57c0af7139c37f676c102cf5bd9b9bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61444, "upload_time": "2017-04-23T17:17:27", "upload_time_iso_8601": "2017-04-23T17:17:27.988404Z", "url": "https://files.pythonhosted.org/packages/66/1f/ca391f64fc6d7cffb0fdc98a487fde4ab4ab9e9013af7ee631b509d2f8c2/carbon-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6c4c783e96301fc98546d94f01877259", "sha256": "76f6385d28c0970267abeca3e6ff739b401dbf929168b3dcb651daf5eaad5a90" }, "downloads": -1, "filename": "carbon-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6c4c783e96301fc98546d94f01877259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61828, "upload_time": "2017-07-11T22:09:46", "upload_time_iso_8601": "2017-07-11T22:09:46.878464Z", "url": "https://files.pythonhosted.org/packages/c0/4c/aa2708ca481c9da4877d7733872a8cd6cbab95bb9c6a0441e6084d715677/carbon-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2d79904edc74d69aa60d20f3d4b893a0", "sha256": "10471349aa085989b5069752a4e749cf0b10dbf0f45f8af084c0e9b27ecf034e" }, "downloads": -1, "filename": "carbon-1.1.0_.tar.gz", "has_sig": false, "md5_digest": "2d79904edc74d69aa60d20f3d4b893a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67914, "upload_time": "2017-12-19T11:34:18", "upload_time_iso_8601": "2017-12-19T11:34:18.441225Z", "url": "https://files.pythonhosted.org/packages/33/a8/4da2d590d3943dd08ce60ea15d9a3a2ece95bfb759b52bbff7a4b02fdd3d/carbon-1.1.0_.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "6fb3707d67c37b8d117397266dba7351", "sha256": "df2872b7e4adde3d2825efdadb4d63215182dfd6a92ffbee59bb795596fe237c" }, "downloads": -1, "filename": "carbon-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6fb3707d67c37b8d117397266dba7351", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67903, "upload_time": "2017-12-19T13:21:14", "upload_time_iso_8601": "2017-12-19T13:21:14.815813Z", "url": "https://files.pythonhosted.org/packages/e5/9f/e8c00cb4a1390a90719260454978ea5438348c0af40bb1c0b192f8008843/carbon-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "dd6acf7b09470c30593f1fb559838b79", "sha256": "516a8bf5db41a2164e3b2bd2242883d0dcaadebe79c68aad25807272a5b34ff8" }, "downloads": -1, "filename": "carbon-1.1.2.tar.gz", "has_sig": false, "md5_digest": "dd6acf7b09470c30593f1fb559838b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68395, "upload_time": "2018-02-13T12:03:30", "upload_time_iso_8601": "2018-02-13T12:03:30.669884Z", "url": "https://files.pythonhosted.org/packages/6b/0a/44b5fed8e3748c5398af51587a6e8fd4df1cda251f36c3391c5c92426cb5/carbon-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7f7b597a0b96ed7e3bd3fde60baecf3a", "sha256": "7ed2651a7475b9f7801c990a9b4e18430451d42bf5b047a64a947030ee11e3e8" }, "downloads": -1, "filename": "carbon-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7f7b597a0b96ed7e3bd3fde60baecf3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68824, "upload_time": "2018-04-04T08:48:27", "upload_time_iso_8601": "2018-04-04T08:48:27.470313Z", "url": "https://files.pythonhosted.org/packages/fb/c1/94b2a4dec84ddb8b9ecedb0211f96d27a8e3149644874e186e1d38b38814/carbon-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "73e95ea8d2fbfa3646b9e7a6bf254d1e", "sha256": "1b70e34ac0f0bd32a03ee14eaf1ed2c857e208984fc9761f59a95c21c5264513" }, "downloads": -1, "filename": "carbon-1.1.4.tar.gz", "has_sig": false, "md5_digest": "73e95ea8d2fbfa3646b9e7a6bf254d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71819, "upload_time": "2018-09-03T22:52:31", "upload_time_iso_8601": "2018-09-03T22:52:31.148765Z", "url": "https://files.pythonhosted.org/packages/5a/dc/78e6ad611ac9442c6590586787d679729d3d0686388e46a0f944ce68d5b1/carbon-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "1a55be8d08fcee979cd0960252c7ac98", "sha256": "a88390553a9ea628fdb74b5b358ed83a657e058bcc811e5819d9db856b4fcf5b" }, "downloads": -1, "filename": "carbon-1.1.5.tar.gz", "has_sig": false, "md5_digest": "1a55be8d08fcee979cd0960252c7ac98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72365, "upload_time": "2018-12-23T19:33:17", "upload_time_iso_8601": "2018-12-23T19:33:17.410083Z", "url": "https://files.pythonhosted.org/packages/aa/8e/f46551cd1a6ad212fe956249406a491dd866ed7c271839da828a94e7bd67/carbon-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "5147f0f6a95b2fc9c7c0c9ad319a3dad", "sha256": "9ecda1469e497e3fed346b23ac94fd576e1bd9962677ab88975f4f598186e851" }, "downloads": -1, "filename": "carbon-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5147f0f6a95b2fc9c7c0c9ad319a3dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72752, "upload_time": "2019-10-25T11:47:56", "upload_time_iso_8601": "2019-10-25T11:47:56.812129Z", "url": "https://files.pythonhosted.org/packages/fa/c6/ecf9ac5027f604235cfa058395b1812dbac884bad1ccff225937f42dc185/carbon-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "c79d3552a7d7035637bb3606ede39ecc", "sha256": "d9aa084b1e007abf2065e72da67982a5dc42891756cbe2c852a2b7c52ebccd22" }, "downloads": -1, "filename": "carbon-1.1.7.tar.gz", "has_sig": false, "md5_digest": "c79d3552a7d7035637bb3606ede39ecc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73380, "upload_time": "2020-03-16T16:15:25", "upload_time_iso_8601": "2020-03-16T16:15:25.547852Z", "url": "https://files.pythonhosted.org/packages/fb/6d/ddbc8283be23b3deea0f523e66e38d577d7dd8c321726786983854b10f87/carbon-1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "5c320e1c103fadeed740a52cea1ae2e3", "sha256": "95918c4b14e1c525d9499554d5e03b349f87e0c2bc17ec5c64d18679a30b69f1" }, "downloads": -1, "filename": "carbon-1.1.8.tar.gz", "has_sig": false, "md5_digest": "5c320e1c103fadeed740a52cea1ae2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72452, "upload_time": "2021-04-19T10:24:35", "upload_time_iso_8601": "2021-04-19T10:24:35.911480Z", "url": "https://files.pythonhosted.org/packages/e4/76/ebc3863399bb3a2420e6dc62a04d6ed8bfa4067c254c63bc60428c9e421a/carbon-1.1.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c320e1c103fadeed740a52cea1ae2e3", "sha256": "95918c4b14e1c525d9499554d5e03b349f87e0c2bc17ec5c64d18679a30b69f1" }, "downloads": -1, "filename": "carbon-1.1.8.tar.gz", "has_sig": false, "md5_digest": "5c320e1c103fadeed740a52cea1ae2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72452, "upload_time": "2021-04-19T10:24:35", "upload_time_iso_8601": "2021-04-19T10:24:35.911480Z", "url": "https://files.pythonhosted.org/packages/e4/76/ebc3863399bb3a2420e6dc62a04d6ed8bfa4067c254c63bc60428c9e421a/carbon-1.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }