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 with musttail support (clang, or GCC 15 or newer; the evaluator threads opcode dispatch through guaranteed tail calls, and the build picks clang when it is on the PATH or honors CC), 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

Metadata

Release files for koskari 0.1.0.dev20260907

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for koskari 0.1.0.dev20260907
File Size Uploaded Provenance Actions
koskari-0.1.0.dev20260907.tar.gz 850.6 kB With provenance Details for koskari-0.1.0.dev20260907.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for koskari 0.1.0.dev20260907
File Actions
koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_arm64.whl
koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_arm64.whl
koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_arm64.whl
koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_arm64.whl
koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_arm64.whl
koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_x86_64.whl
koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details for koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_aarch64.whl
koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details for koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_x86_64.whl
koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 49.5 MB

Release files / koskari-0.1.0.dev20260907.tar.gz

Download URL koskari-0.1.0.dev20260907.tar.gz
Size 850.6 kB
Tags Source
SHA-256 checksum
How to use checksums
52d7e5e1d6dcb14331ab80a7a07fe5d88621c1d75aa58471452a6d262d2d104f
BLAKE2b-256 checksum
How to use checksums
2d9b2eb693db50f8df9f80b0ad1de6559b2cf99923d8d507a97c8d57d7e8f492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1bfcedf07a30fa4e1409bee11ec9d16c5dedb6884155a74e6f4454d1cc7d8a4f
BLAKE2b-256 checksum
How to use checksums
068c344e8f6e17e8fefd93ffcd183c4c8cdc517c79322966f33be999119d5752
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e7df1abeb5d4f042fa990d9278137dfc0e74a50af8a266f327b008e2962efe52
BLAKE2b-256 checksum
How to use checksums
5079910229423ee11784d8bad36a9c1edd337d868b24df05f4945c7353f46334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dde7156075df63d37e3d4a56cc22279847fa194ce931a1e53dc511fb4102e6d9
BLAKE2b-256 checksum
How to use checksums
a6f55aa037726bc3b6673abee83d534dcb76286b9efe3966635dd611bffa2453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
27bf3a39a7b191db901ddc1e205d718d10d678fe64d120afc5383d71b5cb6836
BLAKE2b-256 checksum
How to use checksums
cb941b0be5078ae5e77b642433597c3fbfe9b0a69e9f36c4e9c7d73842a977e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_x86_64.whl
Size 699.3 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
bbdc726fc276aad459694653382b027c7ded85451d1366b536a70af1ce10d571
BLAKE2b-256 checksum
How to use checksums
4c85fe0be1e96e2995902252f00e5097209b365fb2fd7a19c5aa3e254e00ee4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp314-cp314-macosx_11_0_arm64.whl
Size 679.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad38ee4eed145dc0b97c15337713ccecd6ae98820bb66415a7da635d65fb8539
BLAKE2b-256 checksum
How to use checksums
a053d1cd2b84e468de469b6493e7bbae9e47818418ba61506de58adc0b1dabc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
64f6194b80e09c33ace29085cbcf3e711e03d49b36eea0930c2a6ae7cbcb8473
BLAKE2b-256 checksum
How to use checksums
c41f66f9882f92e9644831bda34de30e172060fb589c13fed91e61bb3c8deab1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
721a64afadda44c89555afa73936b22ce9e74cd14aa944073faf9c4b30d18be4
BLAKE2b-256 checksum
How to use checksums
278d77694fd002a55a918fbeaec606a49679e1d7fa006f96bca476fd131c6814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bf318645f3894f9712061f6d6d6789b292a6cf9e0a5083f483c5a2d8476037f9
BLAKE2b-256 checksum
How to use checksums
d3dd96931edfedc4b29f217c486bbdba6205193d404c4a7b73a653e8bc045d75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bff2dbf75ef37daf31a35509d10ecb8cf17076a0ff9061e1574a2e58342ebaf3
BLAKE2b-256 checksum
How to use checksums
8a38362ceff2b53d2e2619b0f96fbf1773c83a6b6e662b2b68b214d0948fd88b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_x86_64.whl
Size 697.6 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
dc6c9024f32560c94bab839e516f469dfa251a6ce99db080a5f5694ef2116375
BLAKE2b-256 checksum
How to use checksums
b8b0095a7102f8dafa88d11cb9af7c96ab33a7d9d7fa2f1e39c4f8f105c2db35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp313-cp313-macosx_11_0_arm64.whl
Size 677.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f3659dc82f6b67a55cea0de18fc635deb762377c41ce5d0ad4f80445d48397c6
BLAKE2b-256 checksum
How to use checksums
c9195b571aa7eabbd7712216fd94ce32a116b8da42091a6a5f5e742ee8e34459
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9fea372daebef8fba06ae7b9d55c80eb24fb97131a8e33a107d9b917d715270e
BLAKE2b-256 checksum
How to use checksums
e9b31324150999d07fd1a154f48e4d59728b2571e161191a645b82cad78f7e6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0b92eefe41bef0704b8c52de98945738a90ee404e90a466b8711b61ee4f003b4
BLAKE2b-256 checksum
How to use checksums
70e833e7b695a4ec2590b7d9ca93f3e2683c5a904da2a61e318ecb12a4eac5cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b1fa97fdfe0a16f3ac2f8faf96586c0b08f058ece9f1c4594da92c5d7bd53489
BLAKE2b-256 checksum
How to use checksums
54133faa6cd137333beb4260730a9741896c65285ec749dc1f8b8b391cdbd561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b383bf42e71a8d7adce95753259b04a00dd51287e8682b40629e6ca06be8017a
BLAKE2b-256 checksum
How to use checksums
323424a8304ebc0883803b517a7614e63cbd80ddd23c0e762982fe073dec4951
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_x86_64.whl
Size 697.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7b6628c18449ba89e6c9e0f422683342eb10e4651fee9fb96787dee6f881f299
BLAKE2b-256 checksum
How to use checksums
7480efa6f414088e4b5074fb51f715b33ae838abd0c11e007378b2c1abeeeb65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp312-cp312-macosx_11_0_arm64.whl
Size 677.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4511af4301c90728b85f383c2b12737d8d7a00e27173972d506a5a2dd8788bd
BLAKE2b-256 checksum
How to use checksums
ff6e88f24767c8ddbad98834424c19307fa80364b1a6ae0d3e5f66d59de8ade2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bc23a91ec68dce999a9248aa705fdf92bbb8443357efc693780843d09c8c5c12
BLAKE2b-256 checksum
How to use checksums
93ed4cca1eb2abe1a9f4419f118b542e66f74528c5e4cf86710e6b059155ac7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bb8714860d997e8dc7f45bd64e11f576e15756154a0ccc6869ade39505e5199b
BLAKE2b-256 checksum
How to use checksums
bc688a28da95c92f17f4bee5a9170ebff047f6b3ffb3a3d407380697046ae7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
04a9fca03b48429b5773f539a4a81757f667a42973b7b675b1030216377e18f6
BLAKE2b-256 checksum
How to use checksums
88e2263aee4f9c592be2e3ffc85ca320e7d8f139e3367a86c8527b7e1391433d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7477dce772b366a2f22412acad024c32d0d09ab81276c3dc47a47e908a7ea3af
BLAKE2b-256 checksum
How to use checksums
cd2395609bb64fa1c6a3f3b3a80378547f55921fcd4c8de8521c29f6a8ca9baa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_x86_64.whl
Size 691.6 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7c24443231a53e8161dabb6d7d0df3e3b4bdd962d4d492c1510713737b2eebc3
BLAKE2b-256 checksum
How to use checksums
7884c5ab85a926103d3659bf77b63a04772cfae7e28401c20ae240ff179aabda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp311-cp311-macosx_11_0_arm64.whl
Size 673.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
80e2771c93bfd803a0bc33e4910be050cd6fc55c393797daa7ecc862b612e39b
BLAKE2b-256 checksum
How to use checksums
bbd519f17b4fb4d287883b7d50ac29131c328d6bb09647de169025667ef497b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c88c8dffe059992f47ad91a6bbe95e7d40a030834e6a596d197c694a3c0af430
BLAKE2b-256 checksum
How to use checksums
7a499899670f12835a433c3797294ce408a76c05aef7ee8f383426faa1366a7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
27ec950efbf5313fc7809b873012af2e6593d431e890c9d426483f3ae325745a
BLAKE2b-256 checksum
How to use checksums
fefd8db9b1ff5770d1052eff02c5ae18cf4e2ac370112be625b6f3a62c273a37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f20e6ec6064d9e8adbebbf290ba63b4e68232c8c3e4350c340aa5cecd4fe1258
BLAKE2b-256 checksum
How to use checksums
cc01069b36fd0e19a23064b8a116f78c9d1d07c18e57fd822c144c23efc7247a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20ddb86dcf0b713d66ad182a862b1d74fb3ea0da64f7061d1004cbd3edc9945c
BLAKE2b-256 checksum
How to use checksums
84a7a1f7bc22286afc57e34a44dae86c81537b5c87e20f48fe620ee4362097af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_x86_64.whl
Size 691.9 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ca6c9a303c53b19df9bed33488c8fc3a3da4a6e1e5b77b0ebc3ff349479871f3
BLAKE2b-256 checksum
How to use checksums
a28dd906f5c339f4716e193f77b075ef26815583d48e7aed75cec00ff07a8396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp310-cp310-macosx_11_0_arm64.whl
Size 674.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
50a997d88edae71ec76e2b1b0b6f3e82bc6fbe5f3a6c168b50bbdafdd040c1dd
BLAKE2b-256 checksum
How to use checksums
d7171f37346f6a9a37f63f4cf36ce6615db5b7ad46c71e87bc97aeb7f4d4a9ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3d9a0f2f47b83c884b43d048c542b9be18e9f974c1c34a107338d7813cf995fd
BLAKE2b-256 checksum
How to use checksums
add3879081689355fe203173eba8d3b8eb0470160549b45bf1e81a8f99bcbd38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f57bf53b1faf736a7342a4effaf06684449f2665d3b56dd2ebaeb9fd895a35c9
BLAKE2b-256 checksum
How to use checksums
8f349c95434d361decb11349b9568c4ac8ea44f06f2e91069592ef60eee5f4c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
78a6487e15d8b1e209327464e3bdcd8581d1dd1696a12954c2d0f78f2fcdfa78
BLAKE2b-256 checksum
How to use checksums
e6d2fc9a95d9b0f6e6b27415c9f9dbaa840e6fefb09d07507078cddf5f7b4954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
700a6b4676727d54bc65440e6c4a21f42a70ec8039bd590d1143a44b56d1c90b
BLAKE2b-256 checksum
How to use checksums
a71cd0b5438658291de4fed32544b83d5cc048f6ba5f00fc779fc2bcda04344f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_x86_64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_x86_64.whl
Size 692.8 kB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0376a4118a65695f281e4ec83f604387e76e4c8bc4a2d90d9b5c37e596b87e97
BLAKE2b-256 checksum
How to use checksums
5d6cc4dbecefbca35b7f9161fa883c28b0ec18bd62e7ac804e90c7570d8242ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_arm64.whl

Download URL koskari-0.1.0.dev20260907-cp39-cp39-macosx_11_0_arm64.whl
Size 674.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
56fce6508009444d11a4428abc7715507fb2852f66a500002bee3e4a8386bb25
BLAKE2b-256 checksum
How to use checksums
16ed150571047bc6875adec41fec70384fb13fcb34019c1a4600328e911c41bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Security for koskari 0.1.0.dev20260907

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 37 files in this release have been uploaded with provenance metadata.

Select from 37 files

Attestation for koskari-0.1.0.dev20260907.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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