Skip to main content

Individual Consistency eXplorer (icx) Python Package

This package provides the functionality for an interactive Streamlit dashboard designed to support stakeholders in exploring individual fairness notions within algorithmic decision-making systems.

The dashboard allows users to:

  • Explore and operate on a tabular dataset of individuals provided with their corresponding binary classifications;
  • Define how similarity between individuals is measured, by configuring categorisation of attributes and how distances between attribute values are computed;
  • Compute and visualise five individual fairness metrics that summarise the consistency of classifications across the dataset; and
  • Inspect attributes of specific individuals and of those individuals most similar to them, to explore variations in attribute values and allow like-for-like comparisons of classifications.

This package implements the functionality described in a ECAI Demo Track paper 2025, available at Individual Consistency eXplorer (ICX): An Interactive Dashboard for the Exploration of Individual Fairness

To see an online version of the dashboard, see Individual Consistency eXplorer Online.

To see an online version of the dashboard, see Individual Consistency eXplorer Online.

📦 Installation

It is recommended to install icx in a virtual environment (e.g., conda).

pip install icx

Basic Usage

from icx import dashboard

Run the dashboard

dashboard.run()

In the dashboard there is the ability to upload your own datasets or use the demo datasets provided.

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Metadata

Release files for icx 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for icx 1.0.2
File Size Uploaded Provenance Actions
icx-1.0.2.tar.gz 441.3 kB Without provenance Details for icx-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for icx 1.0.2
File Interpreter ABI Platform Actions
icx-1.0.2-py3-none-any.whl Python 3 none any Details for icx-1.0.2-py3-none-any.whl

Total release size: 905.8 kB

Release files / icx-1.0.2.tar.gz

Download URL icx-1.0.2.tar.gz
Size 441.3 kB
Tags Source
SHA-256 checksum
How to use checksums
18cf77c48127619a3a48c4034a8e6e608c7f57b389d10d89e204f7627da44ecb
BLAKE2b-256 checksum
How to use checksums
a722a14f08d5cc2661caf1ed4f0c070b75e25b91d2047b4138b6dd31706793b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Release files / icx-1.0.2-py3-none-any.whl

Download URL icx-1.0.2-py3-none-any.whl
Size 464.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b460c8a84e1fd6397e3798269a04bfc203fc82f59a1b796a76eb895e0e65c554
BLAKE2b-256 checksum
How to use checksums
3e7dde27be00a35dd2cc7ed75fcf4310bce4d12b298b36b1bf5eebe4131963a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Security for icx 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page