{ "info": { "author": "Google LLC", "author_email": "packages@tensorflow.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Evaluating Models with the Fairness Indicators Dashboard [Beta]\n\n![Fairness Indicators](https://raw.githubusercontent.com/tensorflow/tensorboard/master/docs/images/fairness-indicators.png)\n\nFairness Indicators for TensorBoard enables easy computation of\ncommonly-identified fairness metrics for _binary_ and _multiclass_ classifiers.\nWith the plugin, you can visualize fairness evaluations for your runs and easily\ncompare performance across groups.\n\nIn particular, Fairness Indicators for TensorBoard allows you to evaluate and\nvisualize model performance, sliced across defined groups of users. Feel\nconfident about your results with confidence intervals and evaluations at\nmultiple thresholds.\n\nMany existing tools for evaluating fairness concerns don\u2019t work well on large\nscale datasets and models. At Google, it is important for us to have tools that\ncan work on billion-user systems. Fairness Indicators will allow you to evaluate\nacross any size of use case, in the TensorBoard environment or in\n[Colab](https://github.com/tensorflow/fairness-indicators/blob/master/g3doc/tutorials/).\n\n## Requirements\n\nTo install Fairness Indicators for TensorBoard, run:\n\n```\npython3 -m virtualenv ~/tensorboard_demo\nsource ~/tensorboard_demo/bin/activate\npip install --upgrade pip\npip install fairness_indicators\npip install tensorboard-plugin-fairness-indicators\n```\n### Nightly Packages\n\nTensorboard Plugin also hosts nightly packages at\nhttps://pypi-nightly.tensorflow.org on Google Cloud. To install the latest\nnightly package, please use the following command:\n\n```bash\npip install -i https://pypi-nightly.tensorflow.org/simple tensorboard-plugin-fairness-indicators\n```\n\nThis will install the nightly packages for the major dependencies of Tensorboard\nPlugin such as TensorFlow Model Analysis (TFMA).\n\n## Demo Colab\n\n[Fairness_Indicators_TensorBoard_Plugin_Example_Colab.ipynb](https://github.com/tensorflow/fairness-indicators/blob/master/g3doc/tutorials/Fairness_Indicators_TensorBoard_Plugin_Example_Colab.ipynb)\ncontains an end-to-end demo to train and evaluate a model and visualize fairness evaluation\nresults in TensorBoard.\n\n## Usage\n\nTo use the Fairness Indicators with your own data and evaluations:\n\n1. Train a new model and evaluate using\n `tensorflow_model_analysis.run_model_analysis` or\n `tensorflow_model_analysis.ExtractEvaluateAndWriteResult` API in\n [model_eval_lib](https://github.com/tensorflow/model-analysis/blob/master/tensorflow_model_analysis/api/model_eval_lib.py).\n For code snippets on how to do this, see the Fairness Indicators colab\n [here](https://github.com/tensorflow/fairness-indicators).\n\n2. Write a summary data file using [`demo.py`](https://github.com/tensorflow/fairness-indicators/blob/master/tensorboard_plugin/tensorboard_plugin_fairness_indicators/demo.py), which will be read\n by TensorBoard to render the Fairness Indicators dashboard (See the\n [TensorBoard tutorial](https://github.com/tensorflow/tensorboard/blob/master/README.md)\n for more information on summary data files).\n\n Flags to be used with the `demo.py` utility:\n\n - `--logdir`: Directory where TensorBoard will write the summary\n - `--eval_result_output_dir`: Directory containing evaluation results\n evaluated by TFMA\n\n ```\n python demo.py --logdir= --eval_result_output_dir=`\n ```\n\n Or you can also use `tensorboard_plugin_fairness_indicators.summary_v2` API to write the summary file.\n\n ```\n writer = tf.summary.create_file_writer()\n with writer.as_default():\n summary_v2.FairnessIndicators(, step=1)\n writer.close()\n ```\n\n3. Run TensorBoard\n\n Note: This will start a local instance. After the local instance is started, a link\n will be displayed to the terminal. Open the link in your browser to view the\n Fairness Indicators dashboard.\n\n - `tensorboard --logdir=`\n - Select the new evaluation run using the drop-down on the left side of\n the dashboard to visualize results.\n\n## Compatible versions\n\nThe following table shows the package versions that are\ncompatible with each other. This is determined by our testing framework, but\nother *untested* combinations may also work.\n\n|tensorboard-pluginn | tensorflow | tensorflow-model-analysis |\n|-------------------------------------------------------------------------------------------------------------|---------------|---------------------------|\n|[GitHub master](https://github.com/tensorflow/fairness-indicators/blob/master/tensorboard_plugin/README.md) | nightly (2.x) | 0.38.0 |\n|[v0.38.0](https://github.com/tensorflow/fairness-indicators/blob/v0.38.0/tensorboard_plugin/README.md) | 2.8.0 | 0.38.0 |\n|[v0.37.0](https://github.com/tensorflow/fairness-indicators/blob/v0.37.0/tensorboard_plugin/README.md) | 2.7.0 | 0.37.0 |\n|[v0.36.0](https://github.com/tensorflow/fairness-indicators/blob/v0.36.0/tensorboard_plugin/README.md) | 2.7.0 | 0.36.0 |\n|[v0.35.0](https://github.com/tensorflow/fairness-indicators/blob/v0.35.0/tensorboard_plugin/README.md) | 2.6.0 | 0.35.0 |\n|[v0.34.0](https://github.com/tensorflow/fairness-indicators/blob/v0.34.0/tensorboard_plugin/README.md) | 2.6.0 | 0.34.0 |\n|[v0.33.0](https://github.com/tensorflow/fairness-indicators/blob/v0.33.0/tensorboard_plugin/README.md) | 2.5.0 | 0.33.0 |\n|[v0.30.0](https://github.com/tensorflow/fairness-indicators/blob/v0.30.0/tensorboard_plugin/README.md) | 2.4.0 | 0.30.0 |\n|[v0.29.0](https://github.com/tensorflow/fairness-indicators/blob/v0.29.0/tensorboard_plugin/README.md) | 2.4.0 | 0.29.0 |\n|[v0.28.0](https://github.com/tensorflow/fairness-indicators/blob/v0.28.0/tensorboard_plugin/README.md) | 2.4.0 | 0.28.0 |\n|[v0.27.0](https://github.com/tensorflow/fairness-indicators/blob/v0.27.0/tensorboard_plugin/README.md) | 2.4.0 | 0.27.0 |\n|[v0.26.0](https://github.com/tensorflow/fairness-indicators/blob/v0.26.0/tensorboard_plugin/README.md) | 2.3.0 | 0.26.0 |\n|[v0.25.0](https://github.com/tensorflow/fairness-indicators/blob/v0.25.0/tensorboard_plugin/README.md) | 2.3.0 | 0.25.0 |\n|[v0.24.0](https://github.com/tensorflow/fairness-indicators/blob/v0.24.0/tensorboard_plugin/README.md) | 2.3.0 | 0.24.0 |\n|[v0.23.0](https://github.com/tensorflow/fairness-indicators/blob/v0.23.0/tensorboard_plugin/README.md) | 2.3.0 | 0.23.0 |\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tensorflow/fairness-indicators", "keywords": "tensorflow model analysis fairness indicators tensorboard machine learning", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "tensorboard-plugin-fairness-indicators", "package_url": "https://pypi.org/project/tensorboard-plugin-fairness-indicators/", "platform": null, "project_url": "https://pypi.org/project/tensorboard-plugin-fairness-indicators/", "project_urls": { "Homepage": "https://github.com/tensorflow/fairness-indicators" }, "release_url": "https://pypi.org/project/tensorboard-plugin-fairness-indicators/0.38.0/", "requires_dist": [ "protobuf (<4,>=3.13)", "tensorboard (<3,>=2.8.0)", "tensorflow (<3,>=2.8.0)", "tensorflow-model-analysis (<0.39,>=0.38)" ], "requires_python": ">=3.7,<3.9", "summary": "Fairness Indicators TensorBoard Plugin", "version": "0.38.0", "yanked": false, "yanked_reason": null }, "last_serial": 13105491, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "686170d8f8a884c6115ac8c2434b4ae7", "sha256": "da40dbfdf53a9f7e4280338c2e0605b6f1bcee0b11454c7ce5dc014fe93cd894" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "686170d8f8a884c6115ac8c2434b4ae7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 302814, "upload_time": "2019-10-23T03:38:07", "upload_time_iso_8601": "2019-10-23T03:38:07.292410Z", "url": "https://files.pythonhosted.org/packages/b6/bf/4d2fca415eb9ce59254bf35641c377f4bdd7a526a21ad6611515f6473d77/tensorboard_plugin_fairness_indicators-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "359050103ab98bbede8986b07a59261f", "sha256": "10d6f3bb6e4ea70127175122270fb3f0483bcfc7011d4e5b72b9ac05383cf523" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.1.tar.gz", "has_sig": false, "md5_digest": "359050103ab98bbede8986b07a59261f", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 291935, "upload_time": "2019-10-23T03:38:10", "upload_time_iso_8601": "2019-10-23T03:38:10.237737Z", "url": "https://files.pythonhosted.org/packages/a6/7e/9f4cfd5abbb710d7ac4d7c9c82678b4826e8ebe6f7bd0711516a33ed1806/tensorboard_plugin_fairness_indicators-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7b80853bb0d1507a42d1600703019d96", "sha256": "64581429844215ceab6a399a8c7d360afdf7b6334371cf46b601841cba7570af" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b80853bb0d1507a42d1600703019d96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 304445, "upload_time": "2019-10-29T18:10:35", "upload_time_iso_8601": "2019-10-29T18:10:35.538502Z", "url": "https://files.pythonhosted.org/packages/7a/d7/4a3f8550635173abed226fe4c214399b56b5676d653e041acedec6a5700f/tensorboard_plugin_fairness_indicators-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d7e2723804aa24805160b0b3194a453", "sha256": "8760914733660f41c1ad0ea7976ea9267462ac0c460961763c50b8754a70c88f" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3d7e2723804aa24805160b0b3194a453", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 295193, "upload_time": "2019-10-29T18:10:37", "upload_time_iso_8601": "2019-10-29T18:10:37.733930Z", "url": "https://files.pythonhosted.org/packages/f5/e1/e9a93d9e8ed0f5db0f088c6cc5358e4789003f43b80d123b86304c33df79/tensorboard_plugin_fairness_indicators-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5936c9094910e654fc163bf3b7508340", "sha256": "09c0bcecb99d8da54e886200591d817fb3f0e06992f5f1c00a1cc5f84b161205" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5936c9094910e654fc163bf3b7508340", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 305791, "upload_time": "2020-02-02T04:03:20", "upload_time_iso_8601": "2020-02-02T04:03:20.329887Z", "url": "https://files.pythonhosted.org/packages/fe/77/8debc3dd02a8915106acf39c1bd6acef9cb3640b1ecc874a257ade0237ec/tensorboard_plugin_fairness_indicators-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4f707dd8881c2a5cbc2351e29287863", "sha256": "c36a8cc3c4fb517747bdbb1b43a281f04ecdcc708e334f74729e1686f6d66bc5" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d4f707dd8881c2a5cbc2351e29287863", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 300483, "upload_time": "2020-02-02T04:03:21", "upload_time_iso_8601": "2020-02-02T04:03:21.907473Z", "url": "https://files.pythonhosted.org/packages/14/d8/cdc5060c98da8b850aff4064dd48412406f6d86485bc66b0b9f46cbd3056/tensorboard_plugin_fairness_indicators-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d0a66425b9ee90e2cb57f62f269edb08", "sha256": "e55b823c18b7112e6d777e412459a7f33f016a799983ec7aa70677117901b6cc" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d0a66425b9ee90e2cb57f62f269edb08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 310341, "upload_time": "2020-05-20T01:30:28", "upload_time_iso_8601": "2020-05-20T01:30:28.265891Z", "url": "https://files.pythonhosted.org/packages/67/8f/3d63bc61b58dabd6b293b90add722e739fb654eb44603ae86cc1a78c2412/tensorboard_plugin_fairness_indicators-0.0.4-py3-none-any.whl", "yanked": true, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1c435c2acd16110e21b49a662a24ccbf", "sha256": "e8cafd1f5ac46de25fc921a674607c8877e23ae834a917bdba7dc9ed61bd3b6e" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1c435c2acd16110e21b49a662a24ccbf", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 305244, "upload_time": "2020-05-20T01:30:29", "upload_time_iso_8601": "2020-05-20T01:30:29.509161Z", "url": "https://files.pythonhosted.org/packages/c6/5e/e45b027e12c43e479568dffd281e0d12cafae060f694dd8ab52fcf6424b1/tensorboard_plugin_fairness_indicators-0.0.4.tar.gz", "yanked": true, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9ebcd74e9dbe8db168f9a01b1de0ae28", "sha256": "e39d134f574cf08749b95668ebf67f55816ebdb680cac6632199c6dfe0916d08" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9ebcd74e9dbe8db168f9a01b1de0ae28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 310056, "upload_time": "2020-05-20T01:35:44", "upload_time_iso_8601": "2020-05-20T01:35:44.731586Z", "url": "https://files.pythonhosted.org/packages/33/ec/37fd9995e2605321e5e64c6007af3c3c3a9b6d3426a012f75a0b998f5795/tensorboard_plugin_fairness_indicators-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ceb48322b4d1d6c9d429617ff460006b", "sha256": "cb909569e389cfdc81a10aa9c94accfc1fad1d978d5fe4d096063312dbe2bfea" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ceb48322b4d1d6c9d429617ff460006b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 304677, "upload_time": "2020-05-20T01:35:46", "upload_time_iso_8601": "2020-05-20T01:35:46.405523Z", "url": "https://files.pythonhosted.org/packages/41/a6/26e07d704e71912f72b7342205a26a08ed2ab33944bc0c2325665239e150/tensorboard_plugin_fairness_indicators-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1bec7228e69282b5dc8eae8b5d42ce52", "sha256": "f61a7291cc4e70cc3aaffa9ddb90e38799f8c5909df856af3895296df818670b" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1bec7228e69282b5dc8eae8b5d42ce52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 14714, "upload_time": "2020-07-08T17:37:09", "upload_time_iso_8601": "2020-07-08T17:37:09.204210Z", "url": "https://files.pythonhosted.org/packages/3e/69/6c6f9e9bf27ce3a53111206f6ca90e4d034a59c160492f655af70d68429f/tensorboard_plugin_fairness_indicators-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8f4656db815d8672858b90867884d803", "sha256": "b4cd7b5379849fed364c48cddaaad5b52371e1fcbee8b949ed279d17c778ea0a" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.0.6.tar.gz", "has_sig": false, "md5_digest": "8f4656db815d8672858b90867884d803", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*", "size": 10064, "upload_time": "2020-07-08T17:37:10", "upload_time_iso_8601": "2020-07-08T17:37:10.758565Z", "url": "https://files.pythonhosted.org/packages/13/1b/543d1946b4afec043a0238dcd9d5495367bfaf965c4f636fa98e2a16910a/tensorboard_plugin_fairness_indicators-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "a7dcaf4de02db258cb3000ed9676225e", "sha256": "66e4d06698973d2c0ab083debebb2efa96660762e0330617710d7769475553e7" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.23.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a7dcaf4de02db258cb3000ed9676225e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4", "size": 15570, "upload_time": "2020-08-18T17:55:45", "upload_time_iso_8601": "2020-08-18T17:55:45.158596Z", "url": "https://files.pythonhosted.org/packages/db/3b/2d68b10ce9f1cb1102521398453085df5a536f3155b47020f6d78f391338/tensorboard_plugin_fairness_indicators-0.23.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "9eeafc9a9181ecd9d7e307a346487bb7", "sha256": "24c2d54fa8eacd7b82603553327741862c9e3bf8f86cda73270b3a06a09e7fab" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.24.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9eeafc9a9181ecd9d7e307a346487bb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15583, "upload_time": "2020-09-15T20:19:03", "upload_time_iso_8601": "2020-09-15T20:19:03.126004Z", "url": "https://files.pythonhosted.org/packages/b2/cd/809d0c0df2fba0690b3cd7acb105e076576e5234235e42b3d36082f1108c/tensorboard_plugin_fairness_indicators-0.24.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "9288ec963ab508150f5eb9a074914446", "sha256": "282e018adf08a90784295120d9921720a8afec69f5401a84757abcc8b5a66457" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.25.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9288ec963ab508150f5eb9a074914446", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15744, "upload_time": "2020-11-05T19:51:59", "upload_time_iso_8601": "2020-11-05T19:51:59.494773Z", "url": "https://files.pythonhosted.org/packages/b6/28/cfe6d49b72390d8aaf50921c3eb0ac5553d651b9a6977c826ae1f33e57a5/tensorboard_plugin_fairness_indicators-0.25.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "cc4688bd4f903640d7cb72d46e0d7648", "sha256": "5d5c9968a998718fb387a8c8b7858df52d57ec2be649bb906937dd4c0294877d" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.26.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc4688bd4f903640d7cb72d46e0d7648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15761, "upload_time": "2020-12-17T03:35:30", "upload_time_iso_8601": "2020-12-17T03:35:30.308528Z", "url": "https://files.pythonhosted.org/packages/3c/73/32d17f6d6f13120276a452fc16c54263ec2ff17dd327e64d3dfbe153d497/tensorboard_plugin_fairness_indicators-0.26.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "e5164f59fcfe6449be692f4202414053", "sha256": "68d896a2c83916509bb814727ae33c4c8934b41fbbf2769dbe96a67705eb6b5b" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.27.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5164f59fcfe6449be692f4202414053", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15761, "upload_time": "2021-01-28T22:10:54", "upload_time_iso_8601": "2021-01-28T22:10:54.211782Z", "url": "https://files.pythonhosted.org/packages/d9/b5/4318463de46314ec3545c9ed36252dac06d50ea44b662fd5cc5d939aa83f/tensorboard_plugin_fairness_indicators-0.27.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "bf3f5159b62219bac09c30a280981578", "sha256": "2a2e09c2413c23c7543e83fe6a88731d335066f26e9d7446a6b28b39f7cc0fde" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.28.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bf3f5159b62219bac09c30a280981578", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15775, "upload_time": "2021-03-09T20:28:06", "upload_time_iso_8601": "2021-03-09T20:28:06.132105Z", "url": "https://files.pythonhosted.org/packages/49/b6/ab912543aae5a7a750e1f75fb406695411820b4cc7d9abe3bd9e03745464/tensorboard_plugin_fairness_indicators-0.28.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.29.0": [ { "comment_text": "", "digests": { "md5": "5c23cb2849d17807d445d78d7cc8520a", "sha256": "ea946b9cf10ea0eeb4323c698515e6140d5ff301d1b9573181c989d277b65979" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.29.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c23cb2849d17807d445d78d7cc8520a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15784, "upload_time": "2021-04-08T23:27:33", "upload_time_iso_8601": "2021-04-08T23:27:33.557761Z", "url": "https://files.pythonhosted.org/packages/40/62/32dbc03896130b14a3efedd0745b867c15ed15b9520619152346a676354a/tensorboard_plugin_fairness_indicators-0.29.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.30.0": [ { "comment_text": "", "digests": { "md5": "43cdb3b849fe88e4a28804729a4578ae", "sha256": "f0d624a61f3fb10ecc754200f3e7a01953ad6af8000261dd0eafec9928aab34e" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.30.0-py3-none-any.whl", "has_sig": false, "md5_digest": "43cdb3b849fe88e4a28804729a4578ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4", "size": 15733, "upload_time": "2021-05-17T19:56:09", "upload_time_iso_8601": "2021-05-17T19:56:09.546784Z", "url": "https://files.pythonhosted.org/packages/2c/8d/468d92690a260c902063a027a972fc6e5cb29b75b6419b7372218a6064b3/tensorboard_plugin_fairness_indicators-0.30.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.33.0": [ { "comment_text": "", "digests": { "md5": "520688ce5f426889e529a36c3e95b3a1", "sha256": "2f39fe2ed713f3e5d9b6dc5ca94f2a542bcf18783251a98d7c8968ba0163ccc9" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.33.0-py3-none-any.whl", "has_sig": false, "md5_digest": "520688ce5f426889e529a36c3e95b3a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<3.9", "size": 15742, "upload_time": "2021-08-09T17:42:23", "upload_time_iso_8601": "2021-08-09T17:42:23.182148Z", "url": "https://files.pythonhosted.org/packages/03/23/91531bd0181571132c476be6e39e195dde86a327dcefea3a4e7f68c6fb26/tensorboard_plugin_fairness_indicators-0.33.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.34.0": [ { "comment_text": "", "digests": { "md5": "b33e1ca0c80a6f852090a48357542488", "sha256": "0bc667870aeec86d70104cecfb664960d68e1ed69ffa1c582553dceb4d8f6a9d" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.34.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b33e1ca0c80a6f852090a48357542488", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<3.9", "size": 15759, "upload_time": "2021-09-21T18:32:11", "upload_time_iso_8601": "2021-09-21T18:32:11.390779Z", "url": "https://files.pythonhosted.org/packages/a8/2d/f951947103f74b296a3b767a33566a821b572a6e161f7b3a5d9a60caabfb/tensorboard_plugin_fairness_indicators-0.34.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.35.0": [ { "comment_text": "", "digests": { "md5": "1e7f66130013a6fcc4186a2c197acf1b", "sha256": "0912269ca26c8603939d4c2c2eed7c6e6d7ae8ee4f9dd2743ece635a37908344" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.35.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e7f66130013a6fcc4186a2c197acf1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<3.9", "size": 15769, "upload_time": "2021-11-12T23:53:34", "upload_time_iso_8601": "2021-11-12T23:53:34.964015Z", "url": "https://files.pythonhosted.org/packages/e5/90/02b66d46b94445651d8da851df5e1c94c72582fefa51d551745dbfdbfe12/tensorboard_plugin_fairness_indicators-0.35.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.0": [ { "comment_text": "", "digests": { "md5": "17f7926f73dfc5a408b7fecb89e90cb0", "sha256": "0eb364842ad22dd4c9afbe3fbb69792cd2f7ec7cd54c418706361e5c826587f7" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.36.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17f7926f73dfc5a408b7fecb89e90cb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<3.9", "size": 15783, "upload_time": "2021-12-03T20:31:20", "upload_time_iso_8601": "2021-12-03T20:31:20.498083Z", "url": "https://files.pythonhosted.org/packages/d9/bb/e14161049ee0fb273ad2687858f897f2e282453ddf7711fc2b76c0125c5d/tensorboard_plugin_fairness_indicators-0.36.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.37.0": [ { "comment_text": "", "digests": { "md5": "5f2e54e49455a03070bd0300d7bd94b2", "sha256": "28d7553cf69aa188af4422529913153f61a8f789abf8e95e0f9b8b50a17ee78d" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.37.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f2e54e49455a03070bd0300d7bd94b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<3.9", "size": 15795, "upload_time": "2022-02-02T23:21:02", "upload_time_iso_8601": "2022-02-02T23:21:02.997104Z", "url": "https://files.pythonhosted.org/packages/de/bd/7723c8c0d31963f832ff105108e794ca3cd6d713d41c905b60fb9d6f5f43/tensorboard_plugin_fairness_indicators-0.37.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.38.0": [ { "comment_text": "", "digests": { "md5": "b4ca42e0bcd8671d0fa8adebbe6d6236", "sha256": "6a5e1fd5955ca9ce2e3cfcd27433b06b4eb414e41d0c95185a4f0749ad6b2330" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.38.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4ca42e0bcd8671d0fa8adebbe6d6236", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<3.9", "size": 15808, "upload_time": "2022-03-07T20:10:26", "upload_time_iso_8601": "2022-03-07T20:10:26.980084Z", "url": "https://files.pythonhosted.org/packages/65/32/b99cca7f31fe01a64b53a12bb88eb6a1c0cf9788a805c1e77088b87d3fe9/tensorboard_plugin_fairness_indicators-0.38.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b4ca42e0bcd8671d0fa8adebbe6d6236", "sha256": "6a5e1fd5955ca9ce2e3cfcd27433b06b4eb414e41d0c95185a4f0749ad6b2330" }, "downloads": -1, "filename": "tensorboard_plugin_fairness_indicators-0.38.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4ca42e0bcd8671d0fa8adebbe6d6236", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<3.9", "size": 15808, "upload_time": "2022-03-07T20:10:26", "upload_time_iso_8601": "2022-03-07T20:10:26.980084Z", "url": "https://files.pythonhosted.org/packages/65/32/b99cca7f31fe01a64b53a12bb88eb6a1c0cf9788a805c1e77088b87d3fe9/tensorboard_plugin_fairness_indicators-0.38.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }