Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Koskari

Koskari is a LISP dialect for Python -- indent-based layout syntax, macros, and a custom bytecode evaluator that runs on CPython.

define greet [name]:
  print (+ "Hello, " name "!")

when-main:
  greet "world"
koskari hello.ki
# Hello, world!

Overview

Koskari is the fourth iteration of the Sibilant idea, learning from the experiences of:

  • spexy: S-expressions compiled to Python expression strings, with let, cond, and multi-expression lambda grafted on. Where the reader and s-expression representation began.
  • python-sibilant: CPython bytecode target (abandoned due to version churn)
  • sibilant-ceval: Custom bytecode evaluator (blocked on call/cc implementation)

This version aims to be a perfect playground -- a language with all the useful features of Python but significantly fewer restrictions, designed to make writing code a joyous expression of will upon the computer.

Quick Start

Prerequisites: Python 3.9+, a C compiler, and uv for the virtual-environment workflow below.

Virtual environment

From a repository checkout:

make venv          # creates .venv and installs koskari (editable, with repl extra)
make venv-koslife  # optional: adds the koslife demo
uv run koskari     # interactive REPL
uv run koskari hello.ki

Install

To install into your active Python environment instead:

pip install ".[repl]"
koskari            # interactive REPL
koskari hello.ki   # run a script

The repl extra enables syntax-highlighted REPL input via prompt_toolkit. Other optional extras: lsp, pygments, sphinx.

See docs/start/install-run.md for the full first-session walkthrough.

Documentation

User documentation lives in docs/ and builds into a Sphinx site with make docs:

  • Getting started -- install, first program, and two on-ramps: a beginner track for readers new to programming and a from-Python track for Python developers.
  • Guide -- the shared concept spine. Each chapter is a quick orientation that points to the authoritative concepts pages for the full rules.
  • Reference -- special forms, macros, layouts, the runtime library, and VM opcodes.
  • Patterns -- task-oriented recipes.

Corpus and MCP server

Koskari maintains a verified example corpus under docs/corpus/: records carry read / expand / eval verification phases, so they double as regression tests and as canonical teaching material. The corpus is published as a Hugging Face dataset, koskari/koskari.

A container-based MCP server exposes the corpus and the documentation to AI coding assistants (Cursor, Claude Desktop, VS Code, and similar) so they can search and author idiomatic Koskari. See tools/mcp/README.md for build and client setup.

Project status

Koskari is past early bootstrap. Layout syntax and macros compile to bytecode, the native evaluator runs programs, .ki modules import like Python packages, and the CLI provides a REPL and script runner. The test suite and verified corpus exercise behavior across read, expand, compile, and eval phases.

Area Status
Language Layout blocks, hygienic macros, and a broad special-form surface are implemented — see the language reference
Runtime Stackless bytecode VM: coroutines, ambient async, continuations, dynamic wind, tail-call optimization
Tooling REPL (repl extra), disassembler, optional LSP, Pygments, and Sphinx integrations
Self-hosting Core builtins and much of the library live in bootstrap .ki sources; the CLI runs on self-hosted .ki, and the self-hosted compiler is on the roadmap

The language and APIs are still evolving — treat the reference as authoritative, not frozen. Compiler and opcode inventories for maintainers live in design/SPECIALS.md and design/OPCODES.md. Open work is tracked in design/TODO.md; architecture notes are in design/.

Development

# Lint code
make lint

# Run unit tests
make test

# Run tests across Python versions (containerized)
make test-pyversions

# Clean build artifacts
make clean

# Build user documentation (Sphinx)
make docs

Downstream Sphinx projects should enable extensions = ['koskari.extras.sphinx'] so autodoc renders Function, Syntax, and LayoutHandler bindings with signatures and pattern/peer sections.

Project Structure

The repository root is the Koskari project. Import symbols from the submodule that defines them; the top-level koskari package does not re-export.

.
├── design/                  # Design documentation (see design/README.md)
├── editors/                 # Editor syntax assets (emacs, helix, textmate)
├── examples/                # Example koskari programs (.ki files)
├── koskari/                 # Main Python package
├── koskari.pth              # Imports koskari on startup to install the .ki/.kio hooks
├── tests/                   # Test suite (mirrors package layout)
├── tools/                   # Opcode/editor regen, corpus tooling, and the MCP server
├── setup.py, setup.cfg      # Package build and tox configuration
├── Makefile                 # Build, test, and lint targets
└── Containerfile            # Runtime container image

koskari package

koskari/
├── __init__.py              # Package init; registers import hooks
├── __main__.py              # python -m koskari entry
├── exceptions.py            # Koskari*, Reader*, Layout*, Compiler* exceptions
├── types.py                 # Value types from lib + Python predicates/helpers
├── syntax.py                # Syntax form definitions
├── hygiene.py               # Macro hygiene
├── matcher.py               # Pattern matching for special forms (Python layer)
├── builtins.py              # Builtins module placeholder (filled by bootstrap)
├── cli/                     # Console entry: Python stub, host, launchpad, and REPL
│   ├── __init__.py          # Sync entry; main() boots launch.ki via hosted_run
│   ├── host.py              # Python REPL host (prompter, eval boundary, banners)
│   ├── launch.ki            # CLI launchpad: argparse, file/command load, dispatch
│   └── repl.ki              # Interactive REPL loop
├── module.py                # Module lifecycle for .ki source files
├── importer.py              # Import hook and loader for .ki/.kio modules
├── dis.ki                   # Self-hosted disassembler for Code objects
├── bootstrap/               # Bootstrap koskari sources and loader
│   ├── *.ki                 # Core forms compiled into builtins
│   └── __init__.py          # Bootstrap loader
├── reader/                  # S-expression parser and layout block syntax
│   ├── parser.py            # Reader, SourceStream, LayoutReader
│   └── layouts/             # Layout handlers (conditionals, try, class, ...)
├── lexer/                   # Token lexer and prompt_toolkit REPL
│   ├── tokens.py, parser.py, discovery.py, highlight.py
│   └── prompt_toolkit/      # REPL integration
├── extras/                  # Optional integrations (namespace; no __init__.py)
│   ├── pygments/            # Syntax highlighting lexer
│   ├── sphinx/              # Sphinx extension and autodocumenters
│   └── lsp/                 # koskari-lsp language server
├── help/                    # In-REPL help for syntax, layouts, and tools
├── compile/                 # Compiler, bytecode fragments, special forms
│   ├── compiler.py
│   ├── helpers.py
│   ├── pragma/              # Compile-time pragma resolution
│   └── specials/            # Special form handlers
├── serialize/               # Code serialization (codex format)
└── lib/                     # C extension (native types, bytecode, evaluator)
    ├── atom.c, pair.c, namespace.c, formals.c, ref.c, values.c, ...
    ├── bytecode.c, eval.c, cont.c, dynchain.c, matcher.c, ...
    ├── dynchain/            # Dynamic extent handlers (with, wind, try, ...)
    ├── eval/                # Evaluator state machine
    └── opcode/              # Per-opcode implementations

tests

tests/
├── lib/                     # Native extension and evaluator tests
│   └── opcode/              # Opcode-specific tests
├── compile/                 # Compiler and special-form tests
│   ├── helpers/
│   └── specials/
├── reader/                  # Parser and layout tests
│   └── layouts/
├── dis/                     # Disassembler tests
├── types/                   # Type predicate tests
├── importer/                # Import hook tests
├── lexer/                   # Lexer and prompt_toolkit tests
├── matcher/                 # Matcher tests
├── syntax/                  # Syntax form tests
├── hygiene/                 # Hygiene tests
├── help/                    # Help system tests
├── exceptions/              # Exception hierarchy tests
├── serialize/               # Serialization tests
├── cli/                     # CLI tests
├── reproducers/             # Regression reproducers
├── extras/                  # Optional integration tests (phase_extras)
│   ├── pygments/
│   ├── sphinx/
│   └── lsp/
└── native/                  # C harness and container memory tests

Design Documentation

Comprehensive design documentation lives in design/. Start with design/README.md for the index. Topics include language features (special forms, operators, macros, layouts), API and types, interpreter architecture (bytecode, compiler, evaluator), and call/CC design.

Testing

# Run Python tests (via tox)
make test

# Run native memory tests in container (requires podman or docker)
make test-native           # Basic native tests
make test-asan             # AddressSanitizer
make test-valgrind         # Valgrind memcheck

# Run tests across Python versions in containers
make test-pyversions

License

GPL v3 - See LICENSE for details.

Author

Christopher O'Brien obriencj@preoccupied.net

Download files

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

Source Distribution

koskari-0.1.0.dev20260831.tar.gz (800.0 kB view details)

Uploaded Source

Built Distributions

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

koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_x86_64.whl (695.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_arm64.whl (680.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_x86_64.whl (694.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_arm64.whl (679.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

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

koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_x86_64.whl (693.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_arm64.whl (678.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

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

koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_x86_64.whl (689.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_arm64.whl (675.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_x86_64.whl (689.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_arm64.whl (675.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_x86_64.whl (690.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_arm64.whl (676.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file koskari-0.1.0.dev20260831.tar.gz.

File metadata

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

File hashes

Hashes for koskari-0.1.0.dev20260831.tar.gz
Algorithm Hash digest
SHA256 baf0c079a312c6c155bca9618304d1921549562fcf0743ccd5d4b56d1e2af927
MD5 57d878d972dc49ca779e7cf4e035e790
BLAKE2b-256 1cbc694e97c3c69b8535db1e9ae2ed6a68a3d9b171cb27ee55a9712deeb8cdb0

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0259bbe9cf92fd2148d5e12494863894280235319b95dcb9535548837787e1f8
MD5 52316566be1449391bc8bb02e431804b
BLAKE2b-256 eed0191245e0140b7c468263db3fa54c453b7d4c374fb8d004dc95be6c097928

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c37573dc60ec58ba48bf9d25b163202bf1ff72cb273c957ceec8ee52b2251192
MD5 40c7696114639a4caf0e139c7a87f97f
BLAKE2b-256 ee11bf3fd9f40828da7902d1ac7e236b43f788846432108d90fca242cf1da8fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65f8cbd26bfa6fce2b2de04bd993c31b2c488a5bf79b8c6f9d3481238d83aec9
MD5 a4778959d55d0ea93c3642a697f8925a
BLAKE2b-256 923faa965afb6d275c87f00d21dbbc003527dbd156311d095f12e9c2c434294d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c5348af4720ba145bf9e7d45afd516ab10767e20994ece7b237f0cd28ab634e
MD5 53216d4c5da0fd19bcde3dbf1f574da6
BLAKE2b-256 9064064cbeee50289f87053ccc550d4758c0c38516e228b7619e443200c98294

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e90ae81f13bd34b332b703b29d7e2f3ca0ed009070d262535aee7d0a2a5a4759
MD5 0d1fc34149303d6fd486c6e6f1532b3f
BLAKE2b-256 71de7dec541c7c08fcc5b65962166b601efcb26d394ccfa371f70002a8be5eda

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5310c61cf66c664895f99dc8b008d32a9a2b2812ee886470d40265ba3b81edf6
MD5 edd4a8d745a237cfa29e5403aa30e166
BLAKE2b-256 3c6ff9f1c66da8d8931ba85b1a1d41f2c63ee5de351a0aec0d62d15725d8da66

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9869b62c1e98aec642410110b04a60d01c77413f83a62fa73ba57935a70556d4
MD5 f66c901ffbd63c80d1aa238c63471fac
BLAKE2b-256 541e1dfb418f4a2229ed2d1d118c62e885afde619b26a64a2370a4c109251da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4321adf11b484e83e1b5d5bc90db744b5a4de879e9fd6a86452c8a7e41db9ccc
MD5 4dc1078e72915909c55ce6693efc3e30
BLAKE2b-256 63f3b25d7ff3fddafaa77b1408754ce7fa3421c3324ff334a542db0f20235965

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c053973fbfe9ab2bfc46d44911c87b97e0fddfd458dd495868cdbba3cfbfcf37
MD5 b97106b6f75bfc447f494cc33add9e23
BLAKE2b-256 548bd99d226305407c81918afd41c6b145bf3b3ef8d27e641c529bf688cf0591

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9da4a91ba74cdf96c6daf418c96e52e07a24655ef23dbf2a63acfa408fbc087b
MD5 96cd25b619e4ff9994fa9aef44d22b17
BLAKE2b-256 ece7f597bddd31300fcd68b4769758d60c8545b954bbdfa42bf8111ce8d941fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a1906e66daa6c024129f4c45c50f6dd2d79628f9feb19183a54c28a22bfc87aa
MD5 a2f7785aeeb4aaddff60386c45fbbbe4
BLAKE2b-256 64f1d198ff49be6609fc4b3ebb097a8ab5624d5d0ff83106a6f9d9c270605aec

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2cfde96998074b61a473b4a267901fe7d6552aa34995b685a627efb5b4adae4
MD5 dd4cfe5b89fe7aeb504ffae4863202e5
BLAKE2b-256 d1b62752985ea6f1cbc99287a92b723f92298a95259651025a6a4509f14e68c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74bed5211aee7c00a009459f1d1fb30a938206ff9dd3aaf7d823c73742d05715
MD5 3f264b81e94af58102f7b604d308cc51
BLAKE2b-256 c755cad48ca0c8ebbeb8bf12308fcd9b78c5e6fb5a1e3257a662550e2eab8684

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95581572e5f9db20de571e0e1cfbef0203a1b9541a354215ef946b8a20f73b6c
MD5 b93427780f76cd94ad72ea2ccb817f12
BLAKE2b-256 a217d2555500880c2e42d874f4c0dd5d5ce72d177988953b01bdcee99fe7f0a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5eab832db29e995b6830ce44613b01178581cb84dea646931e482ea17dc22513
MD5 ad58ee3c618a71167e4798678f3b53f7
BLAKE2b-256 8806261d7573a00e0aa8584c2ee0e84f32c4be888b82a8e7c77ae4525e49c68e

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9111cb49acacd17e8b816c4f68e4606ac2b8f43d3b07b6b3479d4019b894e0df
MD5 3c852c6e3485b499156d32fddd3b8b9d
BLAKE2b-256 766b0bb20b3aab86a515afee2dca6f77e53c499f220372da6b20d2b5518dea2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b183b5d3b0f6a8a5f0e8377f44e263c81667bdfd3be65926b672cf2d4008c6ad
MD5 545dc39a0816d92c23264b5c12056c5e
BLAKE2b-256 b666af82792c3d0962507ca48cb0331c74d3b83ff2317fc4769c322cfa64c4a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ec900696eadaafcbfc5c27d7e0f9f8d5c425d4eda798895815f641c055d2dbf
MD5 7ab3aece8598558c4c88594081e8e8f3
BLAKE2b-256 ae3aa6c32e09a39cf89a330a110e7c433b796ddcb40bb77c057c6ee79af96608

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6a35327b767684e9103eabd093a0e8cc603b55dcb2e741a0c79f62206d5a149
MD5 edd6d8191d41baa5ca74eb5fe02a055d
BLAKE2b-256 2d74837cd28c0883f6db21e87f75fb9af376604c8074f098b9e7d7261fcb79d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48c38be3224b5e2c1c6e8636e7d9d35b3245c4a2c86d3360da16f8fd7066707e
MD5 acd24a9b9a3c03489b52245403cddc5f
BLAKE2b-256 a8e2afcaa710dfea5b33c095467c31d658d347a3b1917b795c8968c778af91b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93e6d9acb6633ce1bf19e215e909f3a2a832e488cc0228c62ddcd8ec0e8860f3
MD5 0afcb5abe0f2bbefbdb0cd0428d87b40
BLAKE2b-256 6660bb522a9e3d8be4a3d954eb543b0e550e743d7bef797c190a193b90bdcb82

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d46857debc9b3f8f64d12d90a1a8cc6eb8404344e92d3388b8f0f3cc8c3f8e9
MD5 d9ac8af8c483de6295292e1e2d7eaeea
BLAKE2b-256 4c301dc73c0d3c8d46744fbe83cdc76488ceea0808457e45a47d01d328e0d194

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a75c9d0a9984383b694786785b62f69356005d09a2dc1340f56f64940319e741
MD5 ff6aa1b59fcfeebde9666b9dac43a637
BLAKE2b-256 969e54fd9cf4d3df1c21dbbeaf2263373cb621db6064a415c3b6e57fa0882cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22e3446f645e8cf9156a6b20a67b403b99fb90c6bdc0b64677067247019bf78f
MD5 5d22590e31592d3e7d6de139b24a1864
BLAKE2b-256 3c29e04d33d47c767831497b4814ead2662e2ac73eb9a33f60c1212b6ff4768d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f0c2993b245fe017e3c3e249fc8e304870d4bd55ce2e397fdddd57f0a4dae6e
MD5 589d087860fd602a85a434814db71a45
BLAKE2b-256 fc6bd00ea78e9119e8d020a16986f8141663541378599cfce1a23a1cd9a0b284

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f75a910ad3d7e741c53e2ff6e00b8a6fd4ddc41c3cbf21dc253290c9a7e50cc1
MD5 d789acea748a69fe1fc26e521fd76ad8
BLAKE2b-256 741d35eed94097e2cf0cfb5a4a0b6b22c1f0bdb9e074faa7767615925f151931

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97dc1eaf62faea4dfed7f1b32e20c44d355cee67748577e670b7b7cbf220f8d0
MD5 0715de6eeb80c48bd9aabee9346a14e4
BLAKE2b-256 56649678483e4675c2734bd8ba6cb0ecfe56f366b91716146932b3dbe6dde835

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1049b5d34a573a0e2fd0260fae0be740eadb2894c0d0559371a4b93bed9149cb
MD5 282a74ac7ecdb34c94a4ea6fd3fb2b25
BLAKE2b-256 60ae7afd1296bcdc9241f54c3cd783f260628972a8277bcefd8f256dd2518151

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d470000e051501b4e353b37ed6a31dd5893ffb1693abf30756628840d122b461
MD5 1ff1142c7dc892d9b27d3fd19944a9ce
BLAKE2b-256 129a46bba38291402d8637cf14190d0f140f17541a1b6ea8ff98a393569495fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3b6cd862870aa4779f3ee42c6dc7db7d4dc7340ff4f6b1e4186d419044fbf49
MD5 57381136107ce0c5473046596933581c
BLAKE2b-256 abc3462d1c70690a7d50972dab23603ce4123c49cbe8c5c79aa1711fb527fa41

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 303fced75f85a26ab85557a2e2a6110322f4aaab32919aab8b3cb76a2b45a7fd
MD5 f4b38efe3246d98b41e27cd52c09ffd4
BLAKE2b-256 ece0953c8861b747b1c869927fd6182b4f7fd08cad5c9ac55d0728cd35fa5216

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01ae6d84bd6aeb564579b102099e50a2bec4e0bd1a62bf5e0fc93adfa3b44f04
MD5 aef31b9c21fba96b2296c2c4a711678f
BLAKE2b-256 de490447b91a4c3cad383d85841d527865971ed9b49c6bdcb5a2d976c9aaf4eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dc8d54e782ce835cf7135354616ea4645bcf05969cbeaaf2d08ca8441784956
MD5 09c834451177c99576259c8784c6709b
BLAKE2b-256 eb6b3fba5df9dc0b7456588c1ba1bd5897ab5e1bfce39051c36eb80654371bc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9eed5636796cd262322478dbfe8db51a54bec65b3d9ca50a2c90b5a8ad597e46
MD5 140c3f556f5817f0067e599c6010de36
BLAKE2b-256 ee267ab65e642200702a3f88cc722f6e50acf73da2a1d28447a75f4227cea9be

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 241cbdc0216010f728f00caadf8bd33988c8e4bf8741274b0f1456e4fe0ac21a
MD5 25fca7a73947ecb3d8851829e77f507d
BLAKE2b-256 b7f4fe048c00d741cdd96162af60397dee322007dc71093b63eb2f74d7711310

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

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

File details

Details for the file koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62d92512dc0000c24ceef565550d1ce1c9d9987af0834659f46badd43f997310
MD5 884c4a0450f9992d7590c53de7da857f
BLAKE2b-256 9b53745e38edecf987b8898b0df4ec32cae53961ba61d5b5ac0d99cbe3b26248

See more details on using hashes here.

Provenance

The following attestation bundles were made for koskari-0.1.0.dev20260831-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on koskari-lang/koskari

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
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