Skip to main content

habermas-machine

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-0.1.2.tar.gz (241.0 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-0.1.2-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for habermas_machine-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d84f88758bf962dd6b6ecfbcf138335b0e1c1a81a0809ff05bfb295a268441e9
MD5 d3a9e1eec33db33c3a420dcc206c609f
BLAKE2b-256 3457a90227370301b036372cce9efc301476392951b37709d65fdea204697d28

See more details on using hashes here.

Provenance

The following attestation bundles were made for habermas_machine-0.1.2.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-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for habermas_machine-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 da9a32d0d2bb5f699f67aeaba240a44305f09860f2a3ed73d0f0ba64bd479657
MD5 d50ab1f91e761a8f386f365091a8ddec
BLAKE2b-256 a7c0f3a830dade97db8c66ba2c092bf7be38ab46525c415fe288c380f0d3bdad

See more details on using hashes here.

Provenance

The following attestation bundles were made for habermas_machine-0.1.2-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

1.0.0

2 files

This release

0.1.2 This release

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