Skip to main content

habermas-machine

PyPI CI Python License

habermas-machine packages the core deliberation, ranking, and social-choice components used to run Habermas Machine experiments.

Install

Install the core package:

uv add habermas-machine

Install with provider extras when you need live model clients:

uv add "habermas-machine[all]"

Available extras:

  • google
  • anthropic
  • together
  • modal
  • all

Development

Sync a local development environment with tests and release tooling:

uv sync --group dev --extra all

Run tests:

uv run pytest

Build distribution artifacts:

uv build
uv run twine check dist/*

Releases

  • GitHub Actions runs CI on pushes and pull requests.
    • Runs unit tests.
    • Builds the package.
    • Tests pacakge is installable.
    • Publishes a unique dev build to TestPyPI through trusted publishing.
  • Creating a non-prerelease GitHub release publishes the tagged version to PyPI through trusted publishing.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

habermas_machine-1.0.0.tar.gz (241.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

habermas_machine-1.0.0-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

Details for the file habermas_machine-1.0.0.tar.gz.

File metadata

  • Download URL: habermas_machine-1.0.0.tar.gz
  • Upload date:
  • Size: 241.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for habermas_machine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dbc5254eb8aff80e9d357e04036fef0c00e259ffeaf415bd7c8ee78361e55f78
MD5 baab6570df6387c522700f74f670b924
BLAKE2b-256 e7329e356629d5415a702598846e71e90679f83f1fbb16f0ad8417ece5c16d34

See more details on using hashes here.

Provenance

The following attestation bundles were made for habermas_machine-1.0.0.tar.gz:

Publisher: publish-pypi.yml on habermas-machine/habermas_machine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file habermas_machine-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for habermas_machine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1723ebd35e8478ca4265b59dce90ce1de46047fbb6d35ee83c1add964cb84e26
MD5 8e8926a39b9860dcfccfbafb1bb99cc4
BLAKE2b-256 74f8b06b9c47284b76e072cc6835a45510fbbb46e08b9f73b278dfe6c11fb24f

See more details on using hashes here.

Provenance

The following attestation bundles were made for habermas_machine-1.0.0-py3-none-any.whl:

Publisher: publish-pypi.yml on habermas-machine/habermas_machine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.1.2

2 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