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, obriencj/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.dev20260813

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.dev20260813
File Size Uploaded Provenance Actions
koskari-0.1.0.dev20260813.tar.gz 685.2 kB With provenance Details for koskari-0.1.0.dev20260813.tar.gz

Built distributions (wheels)

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

Total release size: 49.5 MB

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

Download URL koskari-0.1.0.dev20260813.tar.gz
Size 685.2 kB
Tags Source
SHA-256 checksum
How to use checksums
20cd0e172eeffa0ce5bbea5680a252037338ca1b892dedaf1ee6da052dce2d05
BLAKE2b-256 checksum
How to use checksums
20598218ea7848c6517dfe69553c27dbabddcb5e9f734a4a9648e32438741c70
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c195469846e109a5326ef35e4de8221af65c26dcb4064d869d80df07c4e40be5
BLAKE2b-256 checksum
How to use checksums
e2d4537b040066e24645068f33864b541c6518f5803d3ce6e1aded4713af547c
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a00529c687cdd5ad24e9f25b8ef07525d1fbc4025c77644a79456d2fd750cea8
BLAKE2b-256 checksum
How to use checksums
ecd41d2d87872dfb70a83ef2ce334c8f272477f15c7529a5b0b3263294c5cfe0
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e623ea7ab4aecf5f68deee6b75fd6cb8be5da9f4905f703fe8906f6ebca1fc0
BLAKE2b-256 checksum
How to use checksums
dd535119d0d651eec9ed458acc1fbb172473b17ef843efa696deebe58f20ddde
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5cbebe33ae5a3eb6ee485f75d2a0931eb2f14f75e719893f03a2dc2423b0e04c
BLAKE2b-256 checksum
How to use checksums
dbe17e64c27a27ac5c9557cfe6a6b2067c4b3a85cc5305b40a79cd8ac686367f
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-macosx_11_0_x86_64.whl
Size 614.8 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
788f12ba6f4a375308d50772568b3580c4d05727e998fdbbaafb9a62644c638d
BLAKE2b-256 checksum
How to use checksums
c7484fad7eae5c9fc8fed1d5a9334d2e3639978a6aa62e89ed1ff8e9b8bba7e7
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp314-cp314-macosx_11_0_arm64.whl
Size 599.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7289bca915cf3735f39f2e103da2819d352743978c99d8169d95ab68767020b5
BLAKE2b-256 checksum
How to use checksums
0120dbec6859f29e1b3cec582ea7ca97a9eebb875a5b2d84ca3351ee29268605
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a6067538f6ddcf63a2d868b552d5ada642a1cf4cf25b3176bef6a4a20d7bdf2
BLAKE2b-256 checksum
How to use checksums
08eb8ed9491d2ebf43038ec2e7addfc71f67608602f924eb6a07d83f2ba4fae2
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6ae59bad096e4a7e529f811092ea3c9aac1bc364cce2e1529cade3bd44048794
BLAKE2b-256 checksum
How to use checksums
a3dd1112c30e6486f12811c4cb3ad058f49364d9ff9ae40e0de01d45104f0f6c
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51cf51db445b430977258c6945d5e88104db962914aa9e13da5bd1c5788f982d
BLAKE2b-256 checksum
How to use checksums
19fe28471bb6b9550c0d8fc0f7c0093068b6f71f687a7963603dde0d2dab277b
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe8b5d4b2048f62e722bdfca0f583410b089ccf63f721c9752048a48f15cc5eb
BLAKE2b-256 checksum
How to use checksums
7eb16007da7dae53d96794b92dfc3af347a3223491e90feca936c81c7c05fb92
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-macosx_11_0_x86_64.whl
Size 614.7 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c7e922c283f7a834def82a9637226cce05bf0ef54b129d6bba24fc94b18c1816
BLAKE2b-256 checksum
How to use checksums
52b71650225ff59a6effcdf4dc243a3f5d1d96aa087edbff78e23c401ad65bca
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp313-cp313-macosx_11_0_arm64.whl
Size 598.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4788d470d3000340e523e6d41bb0460a6a18b76b3bc39ea89eb2fe78a1f305a4
BLAKE2b-256 checksum
How to use checksums
861f3df5b3c249b872e71395a9b957f90e7938aab68f46027c8df57700e6beea
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b3b8d398aedbdaeacd061abe5c9a4d6f3b02cc00889cd7756ebf8fe9fca7955a
BLAKE2b-256 checksum
How to use checksums
6f564872c7434cb12cd75d34c224e21060d136e0c45687bf0d19f628f4135e61
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
76a38e36a0b808d6ac6d366ec66c10b0917db321e9910767c9c8e279229af18a
BLAKE2b-256 checksum
How to use checksums
0af64a2fa034c4c9c808a6a360349fac0e6a928e52d5027de3bfe178c1070c77
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0a15b6fa911ecd772558d03106d8d88fc0cc381af4eff870123e34dd1f6f839a
BLAKE2b-256 checksum
How to use checksums
7359119a7c1e759849854e530aceed291b2907dedeb8f54d042e44a005f9b969
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d9c3849779c66c4542ade5fef4ced3656974fb8c1379fb31d28d210afc6838a
BLAKE2b-256 checksum
How to use checksums
9b17b48fa3dd5b6f6fea83f57164e2bc3eedaa7841e24c77df86e9625df13787
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-macosx_11_0_x86_64.whl
Size 614.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
2a1c1f7645f26b8efaf6a5760fbb4c3072037bc16f51122ea0b661e62db6aa5e
BLAKE2b-256 checksum
How to use checksums
6397fd6498257596deb95ea1adeb1638fa5b5421a8a41bf0c9a1e804f858cd21
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp312-cp312-macosx_11_0_arm64.whl
Size 597.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c31604a152ab79478f8b84fd7eae81eaf21b74f2f5b1ab1f35b564818a867da3
BLAKE2b-256 checksum
How to use checksums
fba4b9b9764fcc89290282ca334ae1c551a376159c78ea8be0b3a810b1d67e6a
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
d45720236f7c05e0776828e075999f66ad628188ec30330cab3f69e77ad85f2a
BLAKE2b-256 checksum
How to use checksums
92cffcd44d093647a06b1315d98fe21df981a65d43c8adb9a0e817a1c4e40a42
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
fb667d3dad2b27427800ad6e161cdf28f1d17873475e91f259b6aa43f16ad17e
BLAKE2b-256 checksum
How to use checksums
6677d19dae968e1fb6213c5c96bd6113c10b9ca7a217a087b18a7d6762531d21
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
08ae1ba4f9c3269dccd5646c2c2beab4d3d724e5a7c29bee8f9334d435a31fe5
BLAKE2b-256 checksum
How to use checksums
83eac5db71eb3377cb9d76ab16026a5287e79a52acdc18be277534bf59ccbbd4
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ce9452f58be9129c7ef9910b252b0329d5ae271ffa684acc19dda38cb641366c
BLAKE2b-256 checksum
How to use checksums
eef0438749cf4b0e0cf308981790deba868fe2196963bbe434262e199dd9c35f
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp311-cp311-macosx_11_0_x86_64.whl
Size 608.4 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
dca7f53c8b8f0321b202ab2cec218a1da520bf570517694b4a9ad3c5215f48ef
BLAKE2b-256 checksum
How to use checksums
0ff000096c12f607a6c24ad4c9cfa3f30eb4f8d68aefc12cc6ec1e2c3ea828b0
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp311-cp311-macosx_11_0_arm64.whl
Size 593.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9eeb44ddf347e30713fb755a3fed4c7cd1b78865724fe9fa8c041a51e801d87f
BLAKE2b-256 checksum
How to use checksums
6919661e09c9a45d23ec7c94bcafc1f336d617a7e62cd6c434249f0e826f0ee5
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
a6fbf54cf5ffd6c77f7e61c8d6daf086ef71baa68a67f6f7e66d716f9779e05f
BLAKE2b-256 checksum
How to use checksums
25749935187d0261cfc70abf5aabbc4ccb8dc0e2a10ab8cfd6b44f9285e10adc
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
d48f97625a50fd2f7d25573312c1393ac4b0d0d6f9a13d6e36c01efa45753968
BLAKE2b-256 checksum
How to use checksums
64f010d110b5b429e025f7b12385d405ced949eaa86325012af26a91842d9cfe
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0c18cfc562bf462367f2ea0eb0274d1ae5eefeec8e6f839e79dfea8d3758fa51
BLAKE2b-256 checksum
How to use checksums
61cd489dfb03be6978e81368d4b80782ec461b2c0f4a51ac80f71ed9e9fbf3b0
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fcf60cb70c8f4d7b38842b09ee6fd4f9b224fcd22601f844e9f9fc4548b8a6da
BLAKE2b-256 checksum
How to use checksums
675a70fcde665ca04dbbf27b912f10e3ebcc39f5161f2ee22cacc8994bdbdb98
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp310-cp310-macosx_11_0_x86_64.whl
Size 609.3 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
dbcd880b53bd52dad013217e3fc06ab4f5d13d5a314438522ba4ded3e0bc19a3
BLAKE2b-256 checksum
How to use checksums
c044762fc4b746c74335b54f354689e80f15a1005dbadfd71c508488b0cfe979
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp310-cp310-macosx_11_0_arm64.whl
Size 594.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83cbba2f2b61e261d7ed43deb5895919d91c73785b7f558c5c7071e476413718
BLAKE2b-256 checksum
How to use checksums
1a7050aafb9867ef9612aebf4e1c0e37f10a2b0f27a28632c38c7beefe514e3b
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
55a3e1788dbb4a6ae8a0b464f9126d235f3b216ce6cb911dc4ff5beec8431b3e
BLAKE2b-256 checksum
How to use checksums
3d483d3e23b4110683407d8e124d89f8803b968ec6b0f8ebb0bffd2bec1e2b08
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-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
8dcc182c7b0b7ab41502288ee27cfb57a50f8189f8093001fe2811034e9f7e7d
BLAKE2b-256 checksum
How to use checksums
c432e715c12122ad5570cada2ddc5a35d4d738880ed0a1ef3772c3fe3481c84b
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d956026e07e9dc1331b1f66ef6e787abdd56592929ef2916e36880d6c568bfdc
BLAKE2b-256 checksum
How to use checksums
f232085ae51a642d11d1cc9ab5ab1d6f8a55164dfd364eb3846752eb4380ba7d
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
37de8d1314be2921d93611cf8fda7eaf8302291fab448b259cfe924abb5f7841
BLAKE2b-256 checksum
How to use checksums
afd76fe3e0f318dbfe36c0e867159f9c5daddfb727ac7a17f0813d113a4e0a69
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp39-cp39-macosx_11_0_x86_64.whl
Size 610.4 kB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f81a1df22831fc548418cb6b9c39dd10609d8e94fb29e1bfd34ec8433b04352d
BLAKE2b-256 checksum
How to use checksums
dbfce97528d65286326007affc0240f672ff8dee5bb939b4ea20c05cfd97d7e5
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 Aug 13, 2026.

Transparency log

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

Download URL koskari-0.1.0.dev20260813-cp39-cp39-macosx_11_0_arm64.whl
Size 595.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
427cdc3cf6a2c77e872ab4b1df0a07e127aaf397b5757c5931ce2c3f813844a5
BLAKE2b-256 checksum
How to use checksums
9e75b7c53d0459f6af2ab506d1b5aff92950af33e7d90dade42b60ae5c4d8daa
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 Aug 13, 2026.

Transparency log

Security for koskari 0.1.0.dev20260813

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.dev20260813.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 Aug 13, 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