Skip to main content

Generic parallel/sequential task runner

Project description

Camas

Parallel and sequential task-tree runner. CI

demo

That demo can be defined in a strongly typed Python* file as:

from pathlib import Path
from camas import Parallel, Sequential, Task

src_tauri = Path("src-tauri")
python_sdk = Path("python-sdk")
node = Path("node_modules/.bin")

frontend = Sequential((
  Task(f"{node}/prettier --write ."),
  Parallel((
    Task(f"{node}/eslint src/"),
    Task(f"{node}/tsc --noEmit"),
    Task(f"{node}/vitest run"),
),),),)

backend = Sequential((
  Task("cargo fmt --all", cwd=src_tauri),
  Parallel((
    Task("cargo clippy --all-targets --locked -- -D warnings", cwd=src_tauri),
    Task("cargo test --all-targets --locked", cwd=src_tauri),
),),),)

sdk = Sequential((
  Task("uv run ruff check --fix .", cwd=python_sdk),
  Task("uv run ruff format .", cwd=python_sdk),
  Parallel((
    Task("uv run mypy .", cwd=python_sdk),
    Task("uv run pytest", cwd=python_sdk),
),),),)

all = Parallel((frontend, backend, sdk))

*formatted tightly for browser readability

It can be defined in pyproject.toml or provided as a command-line argument.

Install

pipx install camas

Or use it as a development dependency in your Python project:

[dependency-groups]
dev = [
# ... other dependencies
"camas",
]

Quick start

Camas takes a typed Python expression describing a tree of Task, Sequential, and Parallel nodes and runs it, streaming progress into a live tree in your terminal.

Run two checks in parallel:

python -m camas 'Parallel(tasks=(Task("ruff check ."), Task("mypy .")))'

A typical CI pipeline — format-check, then checks in parallel, then tests:

python -m camas 'Sequential(tasks=(
    Task("ruff format . --check"),
    Parallel(tasks=(Task("mypy ."), Task("pyright ."))),
    Task("pytest"),
))'

Run one task across a matrix of Python versions in parallel:

python -m camas 'Parallel(
    tasks=(Task("pytest --python {PY}"),),
    matrix={"PY": ("3.12", "3.13", "3.14")},
)'

Use --dry-run to print the task tree without executing it.

Library

The same building blocks are available as a library:

import asyncio
from camas import Parallel, Sequential, Task, run
from camas.effect.termtree import Termtree, TermtreeOptions

task = Sequential(tasks=(
    Task("ruff format . --check"),
    Parallel(tasks=(Task("mypy ."), Task("pyright ."))),
    Task("pytest"),
))

result = asyncio.run(run(task, effects=(Termtree(TermtreeOptions()),)))
raise SystemExit(result.returncode)

Task, Sequential, and Parallel are immutable NamedTuple values. A Sequential short-circuits on the first non-zero exit; a Parallel runs its children concurrently. Both accept an optional matrix mapping for variable expansion in task commands, names, and environments.

License

MIT

Project details


Download files

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

Source Distribution

camas-0.1.4.tar.gz (361.2 kB view details)

Uploaded Source

Built Distributions

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

camas-0.1.4-cp314-cp314-win_amd64.whl (195.2 kB view details)

Uploaded CPython 3.14Windows x86-64

camas-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl (447.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

camas-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl (435.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

camas-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (449.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

camas-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (427.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

camas-0.1.4-cp314-cp314-macosx_11_0_arm64.whl (279.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

camas-0.1.4-cp313-cp313-win_amd64.whl (193.0 kB view details)

Uploaded CPython 3.13Windows x86-64

camas-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (445.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

camas-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl (431.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

camas-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (448.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

camas-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (425.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

camas-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (278.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

camas-0.1.4-cp312-cp312-win_amd64.whl (192.9 kB view details)

Uploaded CPython 3.12Windows x86-64

camas-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (449.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

camas-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

camas-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (452.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

camas-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (429.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

camas-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (279.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

camas-0.1.4-cp311-cp311-win_amd64.whl (191.5 kB view details)

Uploaded CPython 3.11Windows x86-64

camas-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (426.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

camas-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl (417.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

camas-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (430.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

camas-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (409.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

camas-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (277.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

camas-0.1.4-cp310-cp310-win_amd64.whl (191.3 kB view details)

Uploaded CPython 3.10Windows x86-64

camas-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (435.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

camas-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl (427.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

camas-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (439.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

camas-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (420.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

camas-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file camas-0.1.4.tar.gz.

File metadata

  • Download URL: camas-0.1.4.tar.gz
  • Upload date:
  • Size: 361.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4.tar.gz
Algorithm Hash digest
SHA256 feb9b79e308c4b484ee4b204802e1bfa4981efc69e8b2e3c5637af76f42b0817
MD5 34a3e5aee4cf9bd83f1612b3432dfe4a
BLAKE2b-256 11a4e2445d0ee01f9f88cab318e7ffe193a174839559b0c1c73410e8072fc22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4.tar.gz:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: camas-0.1.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 195.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cf5facfb893eb6b71348fa0f59b57330b752e3d31c22fdcacf4cb3c5ab211f78
MD5 8b9de750c0e4870af27d539a78f11e24
BLAKE2b-256 04840461e8f8a82b78be8ae92434f3235858beab39ba84b08c73b48f571b7e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-win_amd64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee08ff4f501ed4db816e521a041029657a0748494f0a6b302411b39312ccada2
MD5 3db2a12f5555d6748ebb09b4b8e192e3
BLAKE2b-256 318d33bf0c8767772bdcbb2eab1d28a412784520551df4ec7e73f223e3aeb9ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5eddd5182128ef4b9de9bdddb5a1f194f23d6f2014aef368fafba05c7363cf54
MD5 a56c4693474ba7485bb129cef48442ad
BLAKE2b-256 01aca81d0f5e31cf6e26fd43837b55db831ef89f2346b59308703e6c4972b794

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f3b4a97eee24432ada7b2344fa738a1b736206d0a7bb19dda503f68d3f8afb2
MD5 2ee37a891efd1f7676ecaf69341bb23d
BLAKE2b-256 b8f286addb93fbb38956bec74e0b565851b3b5dc940bd8084cba2f7fcf73b06a

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e736312b8b08af6eb6915cf799da246146a78495ea75a63937f9133b868f23b7
MD5 a66353f93f179c284c444e51f1ee6085
BLAKE2b-256 44867f91cbc3803e0866f6f0b839d604cdc489b607a6afa9bb228f6316051ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8d89f2b1fc3e1b5e8fb9518c0505738dc5f80c76582f953d44c04f701083f38
MD5 0d87e7baf34000270016d52cb6c1f99f
BLAKE2b-256 3b06b6d6f8b7eda77910c69e713bc2f1270400cb53e3b4fd3b8355dc8dc439fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: camas-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 193.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a3db34a3bef497fd151ef83c796e7d9285e14ac933646ca7c4e9cf5c683e8845
MD5 3347170dfdead51a409915006549e001
BLAKE2b-256 294e81c5ba4908164108e9cb386fc3d56d4ee52dc2d013423c9310d76c02b8a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-win_amd64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78a9b4e86c1d68d4957370829c64aa26640be05fbf6a3b020375c8cd080378c4
MD5 f5528b5b8959d106067225c526cf83a9
BLAKE2b-256 cf546898ea1b46329b3ccaa2b96ea81e1f88b1ecd1028e53536f8e34437e6d1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c65c386fdcadc806dd29f06e407ebe8a5d1186b6ee0b653a7cddbe4010947e6
MD5 868d55b224070d4c6a1d7149d06b1e7d
BLAKE2b-256 d86bc84166cf2ce56b995ff14e12fefa10014d5c7cd6365bac1f4adae77a975e

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22cae6ccd2de1ba126881b043f5cf8b0438734f46e7042e926cfe85e67eac95e
MD5 847486cfc7b06afabe0db0b8249be759
BLAKE2b-256 b8aa155806f3fb6a3cfb55f786e60ddeea3e863ef17f2509cc83d57d08236460

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b088c8dab6bf70f42933ff960bfa9a4eec1457f64659845601b531b4ba2f2de3
MD5 9896a8e14da3fafdb8d602ca758e9c45
BLAKE2b-256 a738e09670ad658e738dfa97a247852ffb7ff9e947d150894e2243527d31aac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15374e6d44423c63df2036a42f5eaf07503e3d550ea116d17006f699a272337a
MD5 c89628d0a56e4e490eacce431cb29f47
BLAKE2b-256 8e78920ac3ac5d3392772a040b1a9ec03d7d6d76e9c385052121c1f4fc3c1b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: camas-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 192.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9e57adcee40755b2c9eaa21e1cdca4bc2d4bed1f2b0552b3e196636d39cdda2e
MD5 62ab435e60581735ca94d1b29f5b2c8c
BLAKE2b-256 a509c00fe8dfafead1d8416c19e058a214379660556742b8f0aac14fedb0ef58

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-win_amd64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2848f691bfe26224c806bed21553a37a98d0baecf00ca23480f172794edf6ede
MD5 c8703db6785122297b854ef0a134ba43
BLAKE2b-256 20c86f94a00b5f44044f7dd568a883ba64effa9bae3e7517de5597812214f28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac89f1e16a2979699aa99dd25618f47609bce87dce2a1692efac857cf668442f
MD5 63881e459b1ed12c6b4726f863f28a9d
BLAKE2b-256 5289142e1a7239666c2395f3f91ce40d43eea39912ecca73c4f2c1c1249fc07c

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 600204984af42b0e17f9f6e8581442ffc439ecfd0969f2159ec125e2fc3c021a
MD5 da1219fe09e46dd1eecda0bd622608ea
BLAKE2b-256 b792829fc3e48a1bd8364bce444eca34951c77934dc51e922eebafb15da787ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b657e3e61039e4b659b58687af246a92520b900f320ed572b63b4318a87758ed
MD5 58a79480b5eeeb6ea34a3d28161cb0d0
BLAKE2b-256 6215d8d43a1ff894b95e554b7a83785b6d9dc18bc66159955890f880f0cbac23

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7cbceb65dac88f7e4cf679971c1a41b35eaad9ddd60a78beee396fdb98073e3
MD5 9e8e070ae326c9ea7d311ebd63b3bce2
BLAKE2b-256 466e0a5a3dd68280d78acc5a935c64daea710e79c4fd121059c4c5dc6d180942

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: camas-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 191.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 67524642862ffc8d701ab838d27d2af567cf9f78dea05c8c8aa35ddbe90858e0
MD5 9a4efa64a54c702a9c2c9d026925398a
BLAKE2b-256 36cf9b5d4e59515f4304a6ddc44f6163af45e6c38f100b968ec72e66f71fa4e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-win_amd64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a75eb97a30860bc0206c7830d8a39bbd7c4469acf5549d1de2e1a4a58f213687
MD5 93e658214be52e38239f6be04055c5ad
BLAKE2b-256 e094803880b75c60c90e85ddedc15b8ed2bf91c20640d364bf3dd486e2936b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e92b2c490623b97686a8fa23850b1b10188e706a5efca340f53d29fa8ecc48c5
MD5 7617195de3431a3e80691b94c111e7f0
BLAKE2b-256 c78470ff83a82de28b5f8c4b61c1be7e69292d23b7a8c5ca937b184651a974ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc59253ceff5d117b4bdd3695f190868f61bee31cc7e5b94c7a5693b48c82603
MD5 f8eb20b05ec014678499a9f591ce6005
BLAKE2b-256 9b69da65326c79326dc7b4ca1ccf1640e19bdd0afa1a515521a256184e263bfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3546611e75a5d91e40b483597d15a06a77868f1e076125990d4d9d826fc4b886
MD5 818f3fee075dcbfaedba15fbdb2dcbae
BLAKE2b-256 a490fdb33caf52944e3b0407161540b4377e0a14d20755efe1f43132a784f025

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79163c17586718f2ee29720899a5d378d546cc35008042eed1c935d9dd02a525
MD5 5fff644b3341177ea9f8d1e261193327
BLAKE2b-256 ef3c7b5301bca45b2e987e5227ac43901baa6996f5f06a3a89f96a7ad76df7e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: camas-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 191.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for camas-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 40734dc5a787cb2b93ca8b7bf37de195bae0fe9614686f6346d7de8fd64eda09
MD5 d892437e660cce200683053277d8611c
BLAKE2b-256 3611174c672be45e4a14170be07a7e36bc574b57708451818493381b767ef001

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-win_amd64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3bd216dd256132d69e7398e2ede88d1daa43b70021c1c2096aa3d9c214aa731
MD5 b03cd5a40cf240ffb7090b01cdd27bb5
BLAKE2b-256 307b9a6a86669fb7a00719531444a19c0afb45c4106c5b68addd9fac67cb35b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67ca1b4f49e0853991d43cc14efd47b62434c3631cf56e5609f54e9fb3ecb73c
MD5 063280bbf79ee0c0fb663b7b39f50e45
BLAKE2b-256 f22c2213a3b3453e19022ccffd47201d7e315007a2c4c4fa11c438c93e0a9a76

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21c7711ebf6be6ce4719957e56b5578802923471f220cd526f5f5558c8e5a55d
MD5 55998ac85bcfc86967d4021c7344a86e
BLAKE2b-256 e6da5f2e80087a94539e05a796ec10de3ec322b21ca0b5300f6b26a1b8cf01b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4cec4c44eb0419fd44dc7b6727296c40485ba5fcf09fdbb4879d9676f82f5c8f
MD5 d74367b175f4356318093941aada8099
BLAKE2b-256 0067486f62512750ab5278e5e901e32fd1b5604c5873ebb97b46bf52d214b356

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

File details

Details for the file camas-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for camas-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06722b776d64b55534852342d77788c2b2ddd3b397e2d7cfcdc4b271e3043012
MD5 402b6adba54b8a3075ad8b6df7da9f29
BLAKE2b-256 853ae58e3c1c5597901d0e010b63c0e2c5ee9c81a72e3a538458c32e33f3a158

See more details on using hashes here.

Provenance

The following attestation bundles were made for camas-0.1.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yaml on JPHutchins/camas

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page