Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.6.1 instead.
Reason given by maintainers: Superseded by 0.1.1, which includes complete packaged licensing and corrected version metadata.

commonground-score

Pure-Python scoring utilities for Common Ground deliberation evaluations.

API

commonground_score exposes:

  • prop_test(successes, trials)
  • two_prop_test(s_in, s_out, p_in, p_out)
  • comment_stats(votes)
  • vote_entropy(votes)
  • cluster_separation(votes)
  • rating_to_vote(value)
  • vote_accuracy(predictions, held_out)
  • brier_score(predictions, held_out)

vote_entropy normalizes agree/disagree/pass entropy to [0, 1]. cluster_separation returns the fraction of faction-vote pairs taking different stances. Together they provide the deterministic panel-disagreement math used by commonground-elicit; missing votes are excluded from both calculations.

brier_score accepts bare point predictions (1, -1, or 0) and probability mappings keyed by agree, disagree, and pass or their numeric equivalents. Valid non-negative finite mappings are normalized before scoring. Invalid or non-normalizable mappings score as the uniform distribution (1/3, 1/3, 1/3) to represent no information.

rating_to_vote(value) implements the canonical 0-10 rating conversion used for dataset parity:

signed = (2 * (value - 5)) / 10

Values outside the inclusive 0-10 range, plus non-finite values, map to neutral/pass (0). In-range values below 5 return a negative score, values above 5 return a positive score, and exactly 5 returns 0.

Parity Fixtures

The test suite includes a parity fixture loader for tests/fixtures/parity_*.json. The harness requires fixtures for prop_test, two_prop_test, comment_stats, and rating_to_vote. Fixture files should use:

{"function":"prop_test","cases":[{"args":[2,4],"expected":0.4472135954999579}]}

JSON cannot encode NaN, so NaN arguments are represented as the exact string "NaN" and decoded by the harness before invocation.

Release files for commonground-score 0.1.0

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

Source distribution (sdist)

Source distribution for commonground-score 0.1.0
File Size Uploaded
commonground_score-0.1.0.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for commonground-score 0.1.0
File Interpreter ABI Platform
commonground_score-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 kB

Release files / commonground_score-0.1.0.tar.gz

Download URL commonground_score-0.1.0.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
30aa520bffc5ad9e8ec11bf5e9db54233c1381dca04a67ec463b37e749f0f358
BLAKE2b-256 checksum
How to use checksums
a7125f2f61290979cd9fb65b4c24d8aafd1a259b2e03794c9de46a063e2eda32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / commonground_score-0.1.0-py3-none-any.whl

Download URL commonground_score-0.1.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb64ce73d9a5ac82da3a876b33b4fc516f3c70bef301e66c21120b387bb7f6de
BLAKE2b-256 checksum
How to use checksums
5a401fef8a5ca3479de4930779934bb79aa9e23fdad455458f6a5ef6f1a0506a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

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