Skip to main content

almasix-conduit

Livewire-parity reactive components for Almasix. Import path stays almasix.conduit (namespace package under the core almasix dist).

pip install 'almasix[conduit]'
# or
pip install almasix-conduit
from almasix.conduit import Component, Conduit, conduit

class Counter(Component):
    count = 0

    def increment(self) -> None:
        self.count += 1

    def render(self) -> str:
        return "conduit::counter"

ConduitServiceProvider is discovered automatically via the almasix.providers entry-point group when this package is installed.

Framework docs: Conduit.

Develop

pip install -e ".[dev]"
ruff check src tests && ruff format --check src tests
pytest -q

Release

Tag vX.Y.Z matching project.version and publish a GitHub Release. The publish workflow uses PyPI Trusted Publishing (OIDC).

License

MIT

Download files

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

Source Distribution

almasix_conduit-0.1.0.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

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

almasix_conduit-0.1.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file almasix_conduit-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for almasix_conduit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa603c647f1f91ae61f98c9784ef184a6e825d979c4e8cd39cd596f93bded075
MD5 34d7c7e86838587be13ea31463947219
BLAKE2b-256 ead6f43fb5ae701ad95ff4a1d5c9a8f14d43989b9bd9e55da4a62402eb8f4de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for almasix_conduit-0.1.0.tar.gz:

Publisher: publish.yml on almasix-dev/conduit

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

File details

Details for the file almasix_conduit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: almasix_conduit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for almasix_conduit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f7a913ed7cbb7332959094e400245b0ba8dd159b3f0b26574e3677083d3fa65
MD5 f33d963d9a3569debb1401464576723c
BLAKE2b-256 759f5d14eca4b68e3521a6cdede48cb548ae47f012015e9cc2a24ac19a2f80ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for almasix_conduit-0.1.0-py3-none-any.whl:

Publisher: publish.yml on almasix-dev/conduit

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

0.1.0 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