Skip to main content

Python binding for Koilang

Project description

KoiLang Python

Python bindings and runtime for KoiLang, a markup language designed for narrative content, interactive fiction, and dialogue-driven applications.

PyPI Version Python Versions License Build Status

Overview

KoiLang separates data (story content, dialogue, commands) from instructions (how your application handles those commands). koilang-py provides two layers:

  1. Core Layer (koilang.core): High-performance Native Python bindings for the koicore Rust kernel. Includes the streaming parser and writer.
  2. Runtime Layer (koilang.runtime): A high-level, decoupled runtime featuring middleware support, environment stacks, and command caching for advanced control flow (jumps, loops).

Installation

pip install koilang

Quick Start

Using the Runtime

The Runtime layer manages state and dispatches commands to a stack of environments.

import io
from koilang.runtime import Runtime

class MyGame:
    def do_character(self, name, text):
        print(f"{name}: {text}")

    def at_text(self, text):
        print(f"[Narrative]: {text}")

runtime = Runtime()
runtime.env_enter(MyGame())
runtime.execute(io.StringIO("#character Alice \"Hi!\"\nRegular text here."))

Programmatic Generation (Writer)

The Writer class allows you to generate KoiLang code programmatically.

from koilang.runtime import Writer

with Writer("story.koi") as w:
    w.do_character("Alice", "Hello World")
    w.at_text("This is a story about a girl named Alice.")

Note: The Writer class also supports advanced formatting options and indentation management. See the Advanced Usage section for details.

CLI Usage

You can run KoiLang files directly using the command line interface:

python -m koilang story.koi

Note: If the file path is not provided, the CLI will enter interactive mode (requires prompt_toolkit for enhanced REPL experience).

Common Arguments

  • -e, --env: Specify the root environment object (format: module:Attribute).
  • --command-threshold: Minimum number of # to identify a command (default: 1).
  • --fail-on-unknown-command: Raise error if a command handler is not found.
  • --skip-annotations: Skip all annotation lines during parsing.
  • --preserve-empty-lines: Preserve empty lines as empty text commands.
  • --preserve-indent: Preserve leading indentation in text sections.

Example:

python -m koilang story.koi -e my_game:GameEnv --command-threshold 0

Interactive Mode

When no file is provided, or when using the -i/--interactive flag, the CLI enters interactive mode with a rich REPL experience:

# Enter interactive mode directly
python -m koilang

# Enter interactive mode after executing a file
python -m koilang story.koi -i

# Load an environment and enter interactive mode
python -m koilang -e my_game:GameEnv

Features:

  • Enhanced REPL: Powered by prompt_toolkit with syntax highlighting, auto-completion, and command history
  • Multi-line Input: Support for multi-line commands using backslash continuation
  • Built-in Commands:
    • #exit or #quit: Exit interactive mode
    • ctrl+d: Also exits interactive mode
  • Environment Stack: Dynamically manage environments during the session
  • Session Lifecycle: Automatically handles at_start and at_end hooks

Example Session:

$ python -m koilang
KoiLang 2.0.0b1 on Python 3.10.18 (main, Jun  4 2025, 17:36:27) [Clang 20.1.4 ]
Type "#exit/#quit" or "ctrl+d" to exit interactive mode

koi> #character Alice "Hello!"
2026-03-14 23:44:56,642 koilang.__main__ WARNING - command 'character' not found
koi> Hello World
2026-03-14 23:45:16,474 koilang.__main__ INFO - text: 'Hello World'
koi> #exit

Installation for Interactive Mode:

To use the enhanced interactive mode with prompt_toolkit, install with the interactive extra:

pip install koilang[interactive]

Without prompt_toolkit, the CLI will fall back to basic stdin mode when input is piped.

KoiLang Syntax

KoiLang is designed to be human-readable and expressive. For a full reference, see the koicore documentation.

Line Types

There are three types of lines in KoiLang, distinguished by their syntax:

  • Commands: Lines starting with # (by default).
    #character Alice "Hello"
    
  • Text: Lines without a # prefix.
    This is a regular text line.
    
  • Annotations: Lines starting with ## (or more # characters).
    ## This is a comment
    

Important Concept: In KoiLang, text lines and annotation lines are essentially special commands. They correspond to command names @text and @annotation respectively, and can be captured and handled through their corresponding handler methods at_text and at_annotation.

Commands and Parameters

KoiLang supports rich parameter types that map naturally to Python:

Basic Syntax:

#command_name [param1] [param2] ...

Parameter Types:

  • Positional:

    #cmd 1 "string" 3.14
    

    Python: do_cmd(1, "string", 3.14)

  • Named (Composite):

    #cmd key(value)
    

    Python: do_cmd(key="value")

  • Lists:

    #cmd list(1, 2, 3)
    

    Python: do_cmd(list=[1, 2, 3])

  • Dicts:

    #cmd dict(a: 1, b: 2)
    

    Python: do_cmd(dict={"a": 1, "b": 2})

Text Lines

Text lines (lines without # prefix) are special commands in KoiLang with the command name @text.

Handling:

In your environment class, handle text lines using the at_text method:

class MyGame:
    def at_text(self, text):
        """Handle text line content.
        
        Corresponds to text lines in KoiLang (lines without # prefix)
        Command name: @text
        
        Args:
            text: The text line content
        """
        print(f"[Narrative]: {text}")

Example:

#character Alice "Hello!"
This is a text line.      → triggers at_text("This is a text line.")
Another line here.        → triggers at_text("Another line here.")

Note: Each text line triggers a separate at_text call. If you have multiple consecutive text lines, each line will call at_text individually unless the parser is configured to preserve empty lines or indentation.

Annotation Lines

Annotation lines (lines starting with ## or more #) are also special commands in KoiLang with the command name @annotation.

Handling:

In your environment class, you can capture annotation lines using the at_annotation method (though annotations are usually ignored):

class MyGame:
    def at_annotation(self, text):
        """Handle annotation line content.
        
        Corresponds to annotation lines in KoiLang (lines starting with ##)
        Command name: @annotation
        
        Args:
            text: The annotation content (without ## prefix)
        """
        print(f"[Comment]: {text}")

Annotation Behavior:

## This is a single-line annotation    → Command name: @annotation
### This is also an annotation         → Command name: @annotation
#### Multi-level annotations work too  → Command name: @annotation

#command arg  ## Inline annotations are NOT supported

Default Behavior:

By default, annotation lines are ignored by the parser (no handler is triggered). You can control this behavior via ParserConfig:

from koilang.model import ParserConfig
from koilang.runtime import Runtime

# Skip all annotations (improves performance for annotation-heavy files)
config = ParserConfig(skip_annotations=True)
runtime = Runtime(config=config)

Note: Unlike some languages, KoiLang does not support inline annotations. Annotations must be on their own line and start at the beginning (after any indentation).

Command Threshold

The command_threshold parameter determines how KoiLang identifies line types based on the number of # characters:

Threshold #text ##text ###text ####text no-prefix
0 Annotation Annotation Annotation Annotation Command
1 (default) Command Annotation Annotation Annotation Text
2 Text Command Annotation Annotation Text
3 Text Text Command Annotation Text
  • Lines with < threshold # characters → Text line (triggers @text command)
  • Lines with = threshold # characters → Command (triggers do_<name> handler)
  • Lines with > threshold # characters → Annotation line (triggers @annotation command)

Use Cases:

  • threshold=1: Standard KoiLang syntax (default)
  • threshold=2: Allows embedding KoiLang in languages where # has special meaning (single # prefix treated as text)
  • threshold=3: Strict command parsing for complex nested structures

Example:

from koilang.model import ParserConfig
from koilang.runtime import Runtime

# Use threshold=2 for embedding in Markdown
config = ParserConfig(command_threshold=2)
runtime = Runtime(config=config)

# In this mode:
# # This is text (1 # = text line → @text)
# ##command arg  (2 # = command → do_command)
# ###comment    (3 # = annotation line → @annotation)

Advanced Usage

Basic Parsing with Core

The Core layer provides direct bindings to the Rust parser. It works with file-like objects or filenames.

import io
from koilang.core import Parser

# Parse from a string using io.StringIO
content = io.StringIO("#character Alice \"Hello, world!\"\nThis is regular text.")
parser = Parser(content)

for command in parser:
    print(f"Command: {command.name}, Args: {command.args}, Kwargs: {command.kwargs}")

Complex Environments & Middleware

from koilang.runtime import Runtime, Middleware
import time

# Middleware to log command execution timing
def logger_middleware(runtime, cmd, next_handler):
    start = time.time()
    result = next_handler(cmd)
    print(f"Executed #{cmd.name} in {time.time() - start:.4f}s")
    return result

class Scene:
    def at_start(self): print("Scene started")
    def do_bg(self, name): print(f"Background: {name}")

class Character:
    def do_say(self, text): print(f"Alice: {text}")

runtime = Runtime(middleware=[logger_middleware])
runtime.env_enter(Scene())
runtime.env_enter(Character())  # Stack: [Scene, Character]

# Character environment handles 'say', Scene handles 'bg'
runtime.execute(io.StringIO("#bg Forest\n#say \"Wait!\""))

Dynamic Environment Registration

You can also register environments dynamically during command execution, enabling more flexible control flow:

from koilang.runtime import Runtime, env_enter, env_exit
import io

class DialogManager:
    """Manages dialog contexts dynamically."""
    
    def do_enter_dialog(self, character_name):
        """Enter a dialog context for a specific character."""
        # Dynamically push a new environment onto the stack
        env_enter(CharacterDialog(character_name))
    
    def do_exit_dialog(self):
        """Exit the current dialog context."""
        # Note: In real usage, you'd need to track the env instance
        # This is a simplified example
        pass

class CharacterDialog:
    """Environment for a specific character's dialog."""
    
    def __init__(self, name):
        self.name = name
    
    def do_say(self, text):
        print(f"{self.name}: {text}")
    
    def do_emote(self, emotion):
        print(f"[{self.name} {emotion}]")
    
    def do_end(self):
        """Exit this dialog environment."""
        env_exit(self)

runtime = Runtime()
runtime.env_enter(DialogManager())

script = """
#enter_dialog Alice
#say "Hello there!"
#emote smiles
#end
#enter_dialog Bob  
#say "Hi Alice!"
#end
"""
runtime.execute(io.StringIO(script))

The env_enter() and env_exit() functions allow you to manage the environment stack from within command handlers, enabling dynamic scoping and context management.

Jumps and Labels

With caching enabled, you can jump around the script.

from koilang.runtime import Runtime, context
import io

class FlowControl:
    def do_label(self, name):
        context.register_label(name)

    def do_jump(self, target):
        context.jump_to_label(target)

runtime = Runtime()
runtime.enable_cache()
runtime.env_enter(FlowControl())

script = """
#jump Target
#character Alice "This will be skipped"
#label Target
#character Alice "Hello from the future!"
"""
runtime.execute(io.StringIO(script))

Executor (Programmatic Command Execution)

The Executor provides a programmatic interface for executing commands within a Runtime:

from koilang.runtime import Runtime
import io

class GameEnv:
    def do_move(self, direction):
        print(f"Moving {direction}")
    
    def do_attack(self, target):
        print(f"Attacking {target}")

runtime = Runtime()
runtime.env_enter(GameEnv())

# Get an executor to programmatically trigger commands
executor = runtime.get_executor()

# Execute commands as if they came from a KoiLang file
executor.do_move("north")      # Same as: runtime.execute("#move north")
executor.do_attack("dragon")   # Same as: runtime.execute("#attack dragon")

Targeted Execution:

You can also execute commands on specific environments in the stack:

class Player:
    def do_status(self):
        print("Player status: OK")

class Enemy:
    def do_status(self):
        print("Enemy status: Dead")

runtime = Runtime()
runtime.env_enter(Player())
runtime.env_enter(Enemy())

executor = runtime.get_executor()

# Execute on the most recent Player environment
executor[Player].do_status()   # "Player status: OK"

# Execute on the most recent Enemy environment  
executor[Enemy].do_status()    # "Enemy status: Dead"

# Execute on a specific instance by index
executor[Player, 0].do_status()  # First Player instance
executor[Player, -1].do_status() # Last Player instance

Session Management

The run_session() context manager groups multiple executions into a single lifecycle session:

from koilang.runtime import Runtime
import io

class GameEnv:
    def at_start(self):
        print("Game started")
    
    def at_end(self):
        print("Game ended")

runtime = Runtime()
runtime.env_enter(GameEnv())

# Lifecycle hooks (at_start/at_end) are only called once
with runtime.run_session():
    runtime.execute(io.StringIO("#cmd1"))
    runtime.execute(io.StringIO("#cmd2"))
# Prints: "Game started" (once) and "Game ended" (once)

This is useful when you want to execute multiple files or inputs while ensuring lifecycle hooks are only called at the beginning and end of the entire session.

Writer Formatting Options

The Writer class supports fine-grained formatting control:

from koilang.runtime import Writer
import io

# Basic usage
output = io.StringIO()
with Writer(output) as w:
    w.do_heading("Title")
    w.at_text("Content here")

Indentation Management:

output = io.StringIO()
with Writer(output) as w:
    w.do_parent()
    
    # Increase indentation
    w.inc_indent()
    w.do_child1()
    w.do_child2()
    
    # Decrease indentation
    w.dec_indent()
    w.do_sibling()
    
    # Or use context manager
    with w.indent():
        w.do_nested()
        w.do_content()

Temporary Formatting Options:

output = io.StringIO()
with Writer(output) as w:
    w.do_cmd1(1, 2)
    
    # Apply compact formatting to a block of commands
    with w.with_options(compact=True):
        w.do_cmd2(3, 4)
        w.do_cmd3(5, 6)
    
    # Back to default formatting
    w.do_cmd4(7, 8)
    
    # Fluent API for single commands
    w.with_options(compact=True).do_tight_cmd(1, 2)
    
    # Target specific commands
    with w.with_options(compact=True, target_commands=["cmd1", "cmd2"]):
        w.do_cmd1(1, 2)  # Uses compact formatting
        w.do_cmd2(3, 4)  # Uses compact formatting
        w.do_cmd3(5, 6)  # Uses default formatting

Available Formatting Options:

The with_options() method accepts any of the following parameters:

Option Type Description
indent int Number of spaces for indentation
use_tabs bool Use tabs instead of spaces
compact bool Remove unnecessary whitespace
newline_before bool Add newline before command
newline_after bool Add newline after command
force_quotes_for_vars bool Force quotes around literals
number_format str Custom format for integers
float_format str Custom format for floats
newline_before_param bool Newline before each parameter
newline_after_param bool Newline after each parameter

For advanced configuration, you can also pass a WriterConfig object to the Writer constructor.

Migration Guide (from legacy kola)

koilang-py is the successor to the legacy kola module. This guide helps you migrate from the old kola API to the new koilang API.

Key Differences

Feature Legacy kola New koilang
Main Class KoiLang Runtime
Decorators @kola_command, @kola_text Convention-based (do_name, at_name)
Parsing parse(), parse_file() execute() (supports IO and files)
Extension Inheritance based Composition (Runtime + Env Stack)
Text Handler @kola_text decorator at_text() method
Number Commands @kola_number decorator do_114(), do_1919() methods
Environment Nested Environment class Any Python object with do_/at_ methods
CLI python -m kola file.kola python -m koilang file.koi

Basic Migration Example

Legacy kola code:

from kola import KoiLang, kola_command, kola_text

class MyScript(KoiLang):
    @kola_command
    def greet(self, name):
        print(f"Hello, {name}!")
    
    @kola_text
    def handle_text(self, text):
        print(f"Text: {text}")

# Usage
script = MyScript()
script.parse_file("script.kola")

New koilang code:

from koilang.runtime import Runtime

class MyEnv:
    def do_greet(self, name):
        print(f"Hello, {name}!")
    
    def at_text(self, text):
        print(f"Text: {text}")

# Usage
runtime = Runtime()
runtime.env_enter(MyEnv())
runtime.execute("script.koi")

Decorator Migration

Legacy decorators:

from kola import kola_command, kola_text, kola_number

class OldStyle(KoiLang):
    @kola_command("custom_name")
    def my_func(self): ...
    
    @kola_text
    def handle_text(self, text): ...
    
    @kola_number
    def handle_number(self, num): ...

New convention-based approach:

class NewStyle:
    # Method name becomes command name
    def do_custom_name(self): ...
    
    # Text handler uses at_text
    def at_text(self, text): ...
    
    # Number commands use do_<number>
    def do_114(self): ...  # Handles #114
    def do_1919(self): ... # Handles #1919

Environment Migration

Legacy nested environment:

from kola import KoiLang, Environment, kola_env_enter, kola_env_exit

class Main(KoiLang):
    class SubEnv(Environment):
        @kola_env_enter("enter")
        def enter(self): ...
        
        @kola_env_exit("exit")
        def exit(self): ...

New environment stack approach:

from koilang.runtime import Runtime, env_enter, env_exit

class Main:
    def do_enter(self):
        env_enter(SubEnv())
    
    def do_exit(self):
        # Get current env and exit it
        pass

class SubEnv:
    pass

runtime = Runtime()
runtime.env_enter(Main())

Command Name Customization

Legacy:

@kola_command("open")
def file(self, path): ...

New:

Simply name your method with the desired command name:

def do_open(self, path): ...  # Handles #open

Or use the standard name if it matches:

def do_file(self, path): ...  # Handles #file

Parser Configuration Migration

Legacy:

from kola import KoiLang

class MyParser(KoiLang):
    def __init__(self):
        super().__init__()
        self.command_threshold = 2

New:

from koilang.runtime import Runtime
from koilang.model import ParserConfig

config = ParserConfig(command_threshold=2)
runtime = Runtime(config=config)

Writer Migration

Legacy:

from kola.writer import FileWriter, StringWriter

# File output
with FileWriter("output.kola") as w:
    w.write_command("cmd", arg1, arg2)
    w.write_text("Some text")

# String output
sw = StringWriter()
sw.write_command("cmd", arg1)
result = sw.getvalue()

New:

from koilang.runtime import Writer
import io

# File output
with Writer("output.koi") as w:
    w.do_cmd(arg1, arg2)
    w.at_text("Some text")

# String output
output = io.StringIO()
with Writer(output) as w:
    w.do_cmd(arg1)
result = output.getvalue()

Complete Example: File Generator

Here's a complete migration example based on the file generator from the legacy docs:

Legacy kola:

import os
from kola import KoiLang, kola_command, kola_text

class FastFile(KoiLang):
    @kola_command
    def file(self, path: str, encoding: str = "utf-8") -> None:
        if self._file:
            self._file.close()
        path_dir = os.path.dirname(path)
        if path_dir:
            os.makedirs(path_dir, exist_ok=True)
        self._file = open(path, "w", encoding=encoding)
    
    @kola_command
    def end(self) -> None:
        if self._file:
            self._file.close()
            self._file = None
    
    @kola_text
    def text(self, text: str) -> None:
        if not self._file:
            raise OSError("write texts before the file open")
        self._file.write(text)
    
    def at_start(self) -> None:
        self._file = None
    
    def at_end(self) -> None:
        self.end()

# Usage
FastFile().parse_file("makefiles.kola")

New koilang:

import os
from koilang.runtime import Runtime

class FastFile:
    def __init__(self):
        self._file = None
    
    def at_start(self):
        self._file = None
    
    def at_end(self):
        self.do_end()
    
    def do_file(self, path: str, encoding: str = "utf-8") -> None:
        if self._file:
            self._file.close()
        path_dir = os.path.dirname(path)
        if path_dir:
            os.makedirs(path_dir, exist_ok=True)
        self._file = open(path, "w", encoding=encoding)
    
    def do_end(self) -> None:
        if self._file:
            self._file.close()
            self._file = None
    
    def at_text(self, text: str) -> None:
        if not self._file:
            raise OSError("write texts before the file open")
        self._file.write(text)

# Usage
runtime = Runtime()
runtime.env_enter(FastFile())
runtime.execute("makefiles.koi")

Summary of Changes

  1. No more inheritance: Instead of inheriting from KoiLang, you create plain Python classes
  2. Convention over configuration: Use do_ prefix for commands, at_ prefix for special handlers
  3. Runtime-centric: All execution goes through a Runtime instance
  4. Environment stack: Use env_enter()/env_exit() instead of nested environment classes
  5. Unified parsing: execute() method handles both strings and file-like objects
  6. Simpler writer: More intuitive API with method-based command generation

Project details


Download files

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

Source Distribution

koilang-2.0.0b1.tar.gz (71.7 kB view details)

Uploaded Source

Built Distributions

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

koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (872.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (909.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (939.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (837.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (664.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (691.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (791.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (667.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (660.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (701.7 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl (867.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_i686.whl (903.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_armv7l.whl (934.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl (828.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (686.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (785.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (660.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (652.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp314-cp314-win_amd64.whl (499.6 kB view details)

Uploaded CPython 3.14Windows x86-64

koilang-2.0.0b1-cp314-cp314-win32.whl (482.5 kB view details)

Uploaded CPython 3.14Windows x86

koilang-2.0.0b1-cp314-cp314-musllinux_1_2_x86_64.whl (867.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp314-cp314-musllinux_1_2_i686.whl (903.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

koilang-2.0.0b1-cp314-cp314-musllinux_1_2_armv7l.whl (935.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp314-cp314-musllinux_1_2_aarch64.whl (828.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (659.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (686.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (786.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (660.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (652.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (696.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

koilang-2.0.0b1-cp314-cp314-macosx_11_0_arm64.whl (616.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

koilang-2.0.0b1-cp314-cp314-macosx_10_12_x86_64.whl (631.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_x86_64.whl (868.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_i686.whl (904.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_armv7l.whl (935.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_aarch64.whl (828.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (686.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (787.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (662.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (652.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp313-cp313-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.13Windows x86-64

koilang-2.0.0b1-cp313-cp313-musllinux_1_2_x86_64.whl (869.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp313-cp313-musllinux_1_2_i686.whl (903.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

koilang-2.0.0b1-cp313-cp313-musllinux_1_2_armv7l.whl (937.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp313-cp313-musllinux_1_2_aarch64.whl (831.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (689.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (788.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (663.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (655.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (697.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

koilang-2.0.0b1-cp313-cp313-macosx_11_0_arm64.whl (617.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

koilang-2.0.0b1-cp313-cp313-macosx_10_12_x86_64.whl (632.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

koilang-2.0.0b1-cp312-cp312-win_amd64.whl (500.1 kB view details)

Uploaded CPython 3.12Windows x86-64

koilang-2.0.0b1-cp312-cp312-musllinux_1_2_x86_64.whl (869.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp312-cp312-musllinux_1_2_i686.whl (903.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

koilang-2.0.0b1-cp312-cp312-musllinux_1_2_armv7l.whl (937.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp312-cp312-musllinux_1_2_aarch64.whl (831.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (689.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (788.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (663.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (656.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (696.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

koilang-2.0.0b1-cp312-cp312-macosx_11_0_arm64.whl (617.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

koilang-2.0.0b1-cp312-cp312-macosx_10_12_x86_64.whl (632.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

koilang-2.0.0b1-cp311-cp311-win_amd64.whl (501.0 kB view details)

Uploaded CPython 3.11Windows x86-64

koilang-2.0.0b1-cp311-cp311-musllinux_1_2_x86_64.whl (871.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp311-cp311-musllinux_1_2_i686.whl (908.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

koilang-2.0.0b1-cp311-cp311-musllinux_1_2_armv7l.whl (938.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp311-cp311-musllinux_1_2_aarch64.whl (834.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (690.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (789.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (665.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (658.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (700.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

koilang-2.0.0b1-cp311-cp311-macosx_11_0_arm64.whl (619.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

koilang-2.0.0b1-cp311-cp311-macosx_10_12_x86_64.whl (633.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

koilang-2.0.0b1-cp310-cp310-win_amd64.whl (500.8 kB view details)

Uploaded CPython 3.10Windows x86-64

koilang-2.0.0b1-cp310-cp310-musllinux_1_2_x86_64.whl (871.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

koilang-2.0.0b1-cp310-cp310-musllinux_1_2_i686.whl (908.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

koilang-2.0.0b1-cp310-cp310-musllinux_1_2_armv7l.whl (939.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

koilang-2.0.0b1-cp310-cp310-musllinux_1_2_aarch64.whl (834.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

koilang-2.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

koilang-2.0.0b1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (690.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

koilang-2.0.0b1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (789.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

koilang-2.0.0b1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (666.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

koilang-2.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (658.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

koilang-2.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (700.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

File details

Details for the file koilang-2.0.0b1.tar.gz.

File metadata

  • Download URL: koilang-2.0.0b1.tar.gz
  • Upload date:
  • Size: 71.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for koilang-2.0.0b1.tar.gz
Algorithm Hash digest
SHA256 5cc01798fb8d3a6d95352f89be2cb089c47a06b4ad101204befd0e5799f7db8e
MD5 87c5ec96471bbfb8ab49a56c2b88b93b
BLAKE2b-256 0a8c165616606822fe88cb016a2f66630037dbd7469a6ffa4667ac0a251f618b

See more details on using hashes here.

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1793a5c7a3172fc5b904dcc2eeb8c9a28ef6391158551b984c9ab480384e4337
MD5 96294c0ca4cace317e28747afcd6b79d
BLAKE2b-256 fa36fe175fd65c550b9d2a213a353fd198990a2dbe138afe19f0a520af66831b

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8c6d54ce05a726971e0706672c6122fb65052a3ab3d020eda9f0d12cce6362ed
MD5 33fdfdd1d298095df8db627403e0de12
BLAKE2b-256 edfb05d907f422c6abada0061b263ff2b95e6287a5405ff26b3e5b1ccecb31e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8980f106c723eb04ac819bd18064c99135489748d3ae8b2158899d01963944e
MD5 8372dd23d43b3f61051ad5e5ff3400fa
BLAKE2b-256 4a4b64f185fb409b24e9ec78092496fb127092acc5c964cf1b4ac3b5282e97c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0372f6a836015512d68246cf51d6b7bc5d4ef0b29e1e315c58a18f9f1e17453a
MD5 e98d3a3ea6f907504e292f828bf87036
BLAKE2b-256 3e1ac6c04fa3d664867f68a8cf288af394c33317077643c659f7be08a9ef2b94

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc61d985ea4b265e2d0dada52aa19defaac542ed68845930321a043433bb57bf
MD5 1f486a49929620d9365f1c47f0c4f368
BLAKE2b-256 f16417103060dd269f87410b493a44080d6acef1f67bacadc4dbd6f65de06ee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e85525d8eabf71165d0d6c548490966528c5facbf4117e17a666b7e257254d36
MD5 c659b8bc8738eb6d501725f9471fe3f2
BLAKE2b-256 34f0a1cacabdda5e2edd094815935465c7aea4f87c437925348a0cdf1bb4f4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 69ebf00049b98ffded2d7b04a58041f65b8e740974c7b57b584f143b5ddf3d26
MD5 4d38c7d297e72d468c82070a763bb2a1
BLAKE2b-256 9cb630b175d6e8acec6ea1113805368365aa7b2980a8e059bee4255b967040af

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76e948528fe2af9d4a369ebf44992b60aa4be535801c5b1118682ec6f0ad7a5b
MD5 2a30f2c422927b5eac956233a2ec31b8
BLAKE2b-256 77fdca17ee5dd9d9a7dbf98a65f04691d89f60d38da9e53519ddd790aeb4b6f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c176b86ba7733525104f0c9f54b8e5b93012271c94af515f387240319a5abe52
MD5 d7c8f9967a174027c829c03beeed4767
BLAKE2b-256 b761547c4026c9c2746514d7d30fa6047bdd4e61f6c4676d2b141bec73be27f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 84f35f6daa5c900081656aeef698f39b192e2885135346d42f4a9a70f2ab690c
MD5 c8a0a7fef3a67af21631af856d73d15d
BLAKE2b-256 1af9ed83a727ba444a6954ec00be59355e71f4c57a7633f4da5df1dc9c884b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9150b5baf67b8b0c8ec80c4822950340ad2afe9921c042cf94f0a0038617b25
MD5 87e4197e94c96148ba67f232a99c22f8
BLAKE2b-256 2bed8fad992a801fb6280151531ae59f7dff1b1c9f24e74f09bebb5b44d22195

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 774a134d376cbfebebfd4a5a9bf97efd90a650bbef15bb16a8a2156c83aa3ac5
MD5 fbd756e126bf4fb246459c3598763a7e
BLAKE2b-256 b6ee84b1a1af900eac63cc7e960bdb9b52eb5e8c754aae5fd98afcf3ab530be0

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c78d3950130563ba3664cb2abd8fcffdf3782f7136c6557959339aa2e9b4458c
MD5 e9885391cbf6bb47019ed708ceefa6dc
BLAKE2b-256 6189b4ad3ed261e5dff836b6d5ad9b0584f2a0541c78b33557119310d9f68974

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6834d4029d5f1ffb34f7b328ff0fa404a0e25b573739837b6a4f628602a1a6f7
MD5 e1e13ad9397e7a1727d9ea853ad8f07c
BLAKE2b-256 2ba3b00ef7a2d4a01f8b2e95b65d0b80fe8ff819693c77b71a3433008ac16f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3431b2b329fcea396b3d6fe18143728e79cf9af4e85e324930526051146f1970
MD5 18ed7b254b3bef981b8445b4672ab9ac
BLAKE2b-256 d10eb71210999e77da97bbdac21bcbdb205a6a31ac9521a0ff0f811c02eb665f

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d808d5651ad7b76e04d6c83dfc969dd81b1268b2434a7e00fa2eb84f15c360ea
MD5 77e4f2aae9e20af7305bee432f34ae5a
BLAKE2b-256 d639e6f476db98c3fef542885144d49f21e7f788be0dd018090305a1c62b9ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3ad97536a12f42e840079ec794acda1c1e2c9108b4db3f6e542ac5b67b629f97
MD5 f8306246d4f09de4b056f4e8e745f3ad
BLAKE2b-256 424fcf23698428ce20b7beb98c4c5f8c66f0467cebb02beae2bc69db7d07621a

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f308477c39beecdbcee03dce2dd99d4e011006def4cd64ab209457e45b7515b4
MD5 e8831ff69b3f83de386b391ba5cb3be6
BLAKE2b-256 29ad69ec7fd15a3c10da4c7f86aff6f2f30aa2c3c0743b4e9051f38e6f7c699d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 499.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 81e4bd3bd2c68209d9183b0faa7f20f0c243510ea853f0b9a30022c7c49940df
MD5 635b1a85203727892394c776dd0303fe
BLAKE2b-256 dae1d22847b6694efbc38c545425af5419a1bface041a169b55fa40123b77e1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-win_amd64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-win32.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 482.5 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 686cc59a04d51b278e96e34b0a384b9210a0521e311a0e8e4f0641601a33f9b5
MD5 667d735f0c08aef23ae72cbe292a682f
BLAKE2b-256 1b7d7a8a31e90ef496654073809fdcb1d905d94dcf6f8622ef96413eee4eb6d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-win32.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e023c760e9ffc86c235382225d3ed5b0a733f97555b42113963ac0bddd0bd0f5
MD5 fe85536a7b1762e6d96367af40f4e853
BLAKE2b-256 ef3a3f460acf3cb935c39ecf7062846899bcd0b603b47e01089db6f2f218d781

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5f39b4e68b197c35635388dfbcc89137d8c65c18e5ac4c45cc7849f111a9eedc
MD5 517e4aad4bc014c7504fc3d7f008f325
BLAKE2b-256 65eb40bbd1ed3086e7d27528cda1d83425f77a34268fdd97d60e833f17fbce01

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 551be2b3b1d5ceaf0c7d3b8802d4d62f80a4880196e809cfda0e525d9b4e1375
MD5 f544968f962401e36ffc97dae4e73b74
BLAKE2b-256 6ab9ad718aac6f4ca80de39604bb49b9d442cda3bd93759f1a307defbc364265

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fc7a840eb6b57c62afcc786969f5ad2aee2f83f3d21892b258709a7624eee10
MD5 3de6926ca35a8902d63c711917796d73
BLAKE2b-256 0e5385e4281fb98bd715778d8a5636bfc281fa9e54d46ef714e9c2bdeb2f1acd

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bdb3e68839fda778cbdcf2afd15e3175685172d8c4494521372a1482262d477
MD5 05442e978a0d966ad28ddeb4ac3882a1
BLAKE2b-256 093e2c58724290a8c1b56e2118bf57c12dbda201c4c9c4e24584909ef0bd150d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 44488a2f569202e3c82920b5ef5e097b1c736b21448e6532bb40bc6f7605d633
MD5 8ca3c827594a5ea3fb50f9095a26bf28
BLAKE2b-256 5a6afcec37d1ad5590cebd896180d1bf26edc1e2506acda97de0f51e1a304252

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 720ad7b6046f336043ce5f323f3fb2a7fd46f11f86eb10ae263a4a1d6407841f
MD5 217c3fa1e3e29030d855cd7f499d6a00
BLAKE2b-256 943c3ccd7c4aeb6f5f17c1a89b9dd4dea0f32e744303e0c505138d4b4c7ee67b

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2fb39eb3d69abfe75c4a10b51db65498cb89e7da54ed705f036d99c9cf97f38b
MD5 1d4cadb97e2ab77a5f904792a0c20cb6
BLAKE2b-256 c1b97f57c9226fcb3e8500061353f7eae34c1c69e21b593afa113bdb010cd8bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8fa01eb7a27a21a61ffaf8842fea0ed1f157d6249cefc097a3666ec8c1f8e3a1
MD5 ea32a63d57038d487f2f633a491fa660
BLAKE2b-256 0cd097167307a85cfc5bae750795fa9f6a009e1276844a63f167d8796d3a345a

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 da7ced3ac2b6bbd4557e50480aa9671c082c3bc0cec13d54402be9b274d1a80a
MD5 4a6a2511b75460fc144097cb99183d01
BLAKE2b-256 c4bae7565fae266a6921b44210cc4f8b91d75866b53c7a9ca52a365bc963eadd

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50b27ec391a95d4c3a627f6730590661470da5c2388bf736ee37f3079838afd4
MD5 ea807b1daa7e4e64f23a5e51d7403c01
BLAKE2b-256 c8ce946a2e7af0076d17194619836df1e876fe60a5c87c5d029d315203ec0b72

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30f3ea41cc9bd2cc4c5a5d443833c3e040f0032d9ae302c472e67991ffd401d4
MD5 13aa5c70437a705037477b4280fb7bdf
BLAKE2b-256 26da682c0cad71c2338171bac51638ec8bc99f712a09157f841eb7dc11ae50e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0792cf2a07834a54abe6b5a76e62c4942c9a403eaea8e9be60816b7a9f9fb883
MD5 bc27d8962e29ffc909138c3517207146
BLAKE2b-256 cf35b3011d514fb5a356483bbe989c1ea35961c2f870303015364934b5ad3992

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ee4dcf03000dfbab7da38039d81628302cb82cf9f030f4045cdc193809ac6238
MD5 e73801949be5146be3e9db010d249f4a
BLAKE2b-256 7c98fc3d571df84dfa83ce8879e009c879aea3da052ce6883a6e07f2e94d5c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1e6d7a150c2740986d5f78272c1c25620e4e632069b3b9edefad0b51c1dc1047
MD5 3bbdf27900ec92d3ce9dc111865c4ae0
BLAKE2b-256 bddada89f14eeadaa9d185a68f122aff2e1611c0c08404baf8f03cb7fb5b886f

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 707f2254473b56776ab2b03ac26d7fa87302d4c26292d27758dc99ae9b6a4d4d
MD5 b2a088f583c0b307986e6fe426060578
BLAKE2b-256 ac2939e58b34784ee041148c3d21a3f25420fa3d994e68fc2701fc25bda5c299

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7ccb9a0b5a1c46e81f8477f6558b99ac66ea2ea2d596b45212482e24bd297e4a
MD5 7746a7c40c135ec667e552e2a5d492ed
BLAKE2b-256 d7c4d6b8f183cfd32a7a5f3d260538035cba3c24555289bd719049e33a849fea

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d30f0ed70229c8a22a010fbe29505fd8b987fbe6d82c2d812be7eb555529dee8
MD5 0a669f80d03e5bc6353aa3ae7da3c113
BLAKE2b-256 9c959eade923395f8f72ad3b043bac845573aea217b1c2d3a4fcf26db5769911

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f0d0df626a4edfb5d311d2f71238cfb1191e8c0b719ed140ec2d48a87bc708bd
MD5 b5b8b54ab77a1de56a1d1b8ffb42effd
BLAKE2b-256 0eb6884f6da32bbf5ba8cb8cdb23fd12d8a115bd1fd34452ab442f744fdf8537

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 055ad41155d3fba8fef6cf4eaec447f1f7fa0c095d863ad1ada8eddfa2ec80d6
MD5 57c672513a6de175b6fd35fb9e9c4b06
BLAKE2b-256 f22c6b8bf6834f733808d206903fb3433cb51bc590cd449b1599d7e563e0c81c

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 499.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2989d224ed739baef84535ba1b015a6db420f87774da54b4e5044fa450339153
MD5 115168d59944b3e04f1a3b0c97a19bc0
BLAKE2b-256 3f92b3722842f22f03563424819d937cc103145e858254e131b2085ddfd2b68e

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-win_amd64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 090910fd4c58dea9f4772957104eed107d86566af4bb16b7abee1c4dcfbfffac
MD5 03509ec5e52192e3f7f8cffab9d54a22
BLAKE2b-256 ab2ac447d92e0ff5bbbc0bfff27c4f57220d2a7e21a4554e69185cb069700827

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2c08755941c9893130fc3cabd88a4ccc222008d3de745146754ffdbb00766d15
MD5 319ea55efd7fdb8ee751a8bd4af7931b
BLAKE2b-256 68b0c8c864c51b477ddf38cd2506479e475d90a75422727c20d1e05f455964a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ca7ba9be954eb49f28dd608a0c4a747fb2d9a62d5c87312acb57afc02d196ac7
MD5 44cdb53035dcda2ecee07c923ee3b269
BLAKE2b-256 ed3affcaf5219d360e72bd2a867c39aad2ce6a07909f9cd34b6527701d99df54

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 caaae046fb661bded0b2b76adf3dea881e75f63e1c8753167fd1278e0da7bbab
MD5 86d32d876b092a9037eb826f1a5d5e37
BLAKE2b-256 377d4ba4dbbcbbc840893b546752cb9b80f2cd2d6d837e0e9ec5c22c7507596e

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 320ea08e07d2243c78380ffd9087b06c9a569c3e79fd79364890391a79051f01
MD5 ae1284dcc0ad0762ac360f3ad1920018
BLAKE2b-256 1ea63ed2045c15c6335848dbd6f71470c68bee906922eb9e0c85141f76142ae3

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0b2e53e697042690d7d3a91a3651341dfea782dae6159796ac6d7d9d361a3b6d
MD5 1a8be2175a93d062ffcffe12bfaf849f
BLAKE2b-256 8f0d9f119107e01e5c860300389ef9cfa89a0e5240095c437b565f259d47ba49

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8f12224afa9fb0ed80096d002cce925bcdb649d39d8276601faf4941a8cbaf77
MD5 05a1a04acfd2ff603207086543096203
BLAKE2b-256 682ceac06bc971e046eda85be2522dc660ed29a7ddd3924f81dc5a1560bdc717

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 20fa7b4c1db0771565799259cfc874356f8ca5ee939a3bcd25180afc8722869f
MD5 40b11a739a66fdac8f6baadcc767c22b
BLAKE2b-256 f4aa1e58dcb8a61d71f13d7630f58e9cb0dc5afd3b2f8aeaae265b4b56c9a5b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 805f9ff80d56947aa5487946d18ca4f04c492b95509458e5a8c3550420b22c1e
MD5 825f96acafbbada0f70050bca6845f9c
BLAKE2b-256 90b722a25ec5ef8ae7da35ade4ead560c34e6bf21a69562569938ef37f0d198e

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 83612b9e0765d1f596799634d6c5f8b84e3c42829bc747a1eb8aec013b2e93ad
MD5 35b89277b497cc16bf215ca1f26000c1
BLAKE2b-256 ea7fc15fefc5b018a886dd7b759427d56833ec0b584ba00525df3fb5182c3c6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 418b14fade438d104f5340b3d7de85a60b4d8a8b85fc61cf2098a8c53f2b824a
MD5 1bcebad377adfd7809acb57e7523e282
BLAKE2b-256 a04591577b75e9a1c4f13cda6a9ebe8bf4544b5a09f028f6aabce625be39c3ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 603683721218eaa11c980c332f77bd1168e3ae0c43bb7f31cd17b337fbe1c56c
MD5 e971b6fb46127bfac0562b6853091076
BLAKE2b-256 3ae96a760e8810da118c78a27ac70ad18f9a7ef348ac0c1677a52094c9cb13f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 500.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61615aab136fc260ccaa6a582da189ad098f224e9cb1c631632a21b2a50af2d7
MD5 082640dc3f55ebb57dc02fad1130e0ff
BLAKE2b-256 60ceba9b2a60bae71a36f418700cedf78fd49db13cdb2e141e3ab61046ca281d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-win_amd64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b351edb251e2b529da51dcac1008b81d783cec142dec1009a40cb71d2bddd67
MD5 22fbb7f045d2d461cdf52dbb74d0c27e
BLAKE2b-256 f5975e77f50dfaaaadb80f27b97b5278465905ce0d0ad7ff50c3723cfd642d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5c570fd00d10e5d6fc5c18d4bbdafca67b90e627e88dbc6745e0289ce47cb65d
MD5 ddbcced4b8e4c56f505563058ca0f995
BLAKE2b-256 51d80901b5529963d68c5e76db754e2b1dc86d6e9dd42bf02419dabfd9f88ec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f47f1cc24ec4704dbd0cb80318432cafb74584c25090a2a561e78e34793db8f
MD5 9563f0ad6efa88ac7ea670bbc76fb14e
BLAKE2b-256 63ee20cf58f488ba81e54c2a4d8ef0e521f6a799e310c2563fd1a6b6521375dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2e5902c72a6fe31e99a6a786f191d2a2f1db5369381a120a99bc06a26184e83
MD5 4daf264035390b37227959609e2e328e
BLAKE2b-256 0f99baacec7ddac01b76350c4c10b292b85387a6a58884d78f35b95ec86573f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f10c1a0d297ab1d82a98d026f5719883e3311aa76203ed735382cc162f2ee78
MD5 c714f065478e4b298e087f5d96e3dd0a
BLAKE2b-256 842ee44fb717cc76f6ed167c569e08d899294ae959d38f57ae2857a0c85444e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 42a3e7c77d0a1de7eb4f644c817fef24e649e71b5170e0cefc67d72c92fcacdc
MD5 8318feaa0dd35a5069a6a736f885e60e
BLAKE2b-256 e5883dfda48c1bcd0e02c510553dcaf0578e29c099a1dc9b121ce5125481933e

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc3ec99934098e3dd28b8957eec2f78e309a52df02e2b9aa3201de8782f3b022
MD5 f005296ffa182f6d9bd945b87838cf87
BLAKE2b-256 384e980d4b4a97209789c773b4eb876f4b9a8278bb587f51fbb803a56a92a7be

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 158cc0cf1c5a8354e5a0e2b3df5a4db82990340ca67edf47758bde0954e93085
MD5 a8f3194606e6311d36fe3c2a29673f28
BLAKE2b-256 82de20c08889288f98244c505734ad052359c82e2188397f1c6edabfafc0c7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 baf240ab662d8dec17c4132f3e5c97fe1ba71a11a6adbb92dc539b5aa9fb20d5
MD5 24c65ad8822d5a21911b376e4996b594
BLAKE2b-256 5e62841e30fd9b9eeea866d5e6b218b9c16287f7a63f42b8139c6ca57ff39841

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1537c8e6f1acf5c4d038d5d6f7673e5882354ef0959fc52fcb324ca23c8452cc
MD5 029e763baae9912df211963985a8771a
BLAKE2b-256 f59c8ca5a3a3878a71120cf96f548da271c2c823291cde52e24386ba70b0d405

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c3577c1021cf29527e3f6643f77387159995273844734be5c11ed926455313b
MD5 d9d5095b94c20382fe8b46bd39f39baa
BLAKE2b-256 fe5aa837e5463df9efccf6bdecdbed75ff302f73e394072551ea30f290671cff

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ebb28aac9733560406ce41c1533cba3d52e505a25eb6f63f5d31b7b5c88e49f
MD5 34705b53f58f54f082f373b9bbc71f28
BLAKE2b-256 a75aa3d52edd6a272c3fe60e44253c9bfef2f169fdbdac863002f4b17b6e57f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 501.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b1f0bd767faea397ecc7fa090e203ea60bb94063aa1dd389e4aa34c005a41a2
MD5 fa096ba6764545703d5457d714afddb6
BLAKE2b-256 93cafe4e9091389407f72f811e87c43d6dc1d735edeb0abeb9dc2f50d0be60da

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-win_amd64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4442cfe6640b16dffb919da7d611a17328ab24d8821bfa6466ed8cfb5753b168
MD5 fa603d0c8cebe92407a6ca0d2ce80232
BLAKE2b-256 6105444c6ab3e6ef2bbcc0170d1c9989c65ed46c91ef3bbb1850b27dee1be553

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c1b85e94fc8048a28d2d1e6b06e4387811061717fc3d52f9ad4493be31450399
MD5 0256ae18c5117efcbe0db01b1fa8eef3
BLAKE2b-256 e00fc5d02fa86311c20e81008b7691e48ae7e28f9478674c94e891afa060afe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4ce9644cac7fcd3d78704edcfe93cf555a46adb41154f68dee62b1d1d8f89a89
MD5 603b7ed6b56e48732ea582df02a9d2cd
BLAKE2b-256 d8b21b58caa442aad8c86774f930923b237c4990f957495b508bf85d3b4e8d12

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8c7897b8556bafdcccc42862517d8ac841d27fedf7f5ed716f9a1d84db92d52
MD5 c2588d5b1f5a1a7239263029d54f3375
BLAKE2b-256 502b79883e12d3273acdffa0ccba300abe584c3026b5a63a7795b57cec0eda05

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cb277a796b6d7eb0acd948410a9f10a68f4bab9a0420b04abc8915ef1b8cc82
MD5 60676b4d6608d6ec92b52192bdb0f1e3
BLAKE2b-256 373ba69418d75738ced77820be27fe544d66ae91f5696ce2f74e2fa53276d9e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9fb2f33a8fa445e23be49f140b8be99a0e28191b91afe3deb3692b52235d742c
MD5 ccdbdc1aa0d438361ff1299aa1c9cc7c
BLAKE2b-256 e4e6caf22051e9a590f7b4b910f29cc4c1c7329f256f9059efa96150d8808327

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 31ddfa9bc5bdafccc776f57dff35177fe5051cf0ce9b046ffe73788537bf967d
MD5 d9bb6dc916e4c2c986e640da7da914a5
BLAKE2b-256 a1235244fee4eee185c87672a9a2a70c248a892600ae6aa12e38278ffa57ffe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 976c08fa2208a68acb83a651c0617252872a0a8f3bcd9fb6d9d40ad0729b8bef
MD5 1ea5d5d3609f569431b3e21d6b17ae1f
BLAKE2b-256 6585b3d047a4143e120499ff29d13ec3db1849576578a19cd491c2c344cdd102

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9317909fbe026d746464ed6e512736eadcb0d264cf74e898aed70e550132d64f
MD5 12e20a1c3fce51a7f59535ca6c1673cf
BLAKE2b-256 94072d4f20d2e63b1948e9215f4fbee72f3fa07aa6e51973d90e8affd56c75d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a6dfefc816aaa9c7637e0fbcb8d3b9629f59e4333a5a71c1fa896b4d295e4e7e
MD5 117d1f684993297a3422e749d7314cbd
BLAKE2b-256 fd0ab964a5c2d6c6150da59bd3207c5ce3ed58e13bc7ae8e3e9b8218f283ab35

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc54a2abdf182a215b2a832f305c72ac676af02fa0c2600ff9f077a353c912ee
MD5 bac5ec6ef0d01bee40cb10036796da87
BLAKE2b-256 c63da445d910c826941a58a2e0660746d79f8677ff91252d6dfdd9768436547b

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 25ed1cfe9c742fad5ed23e8ff4ea5ad7accec7506f52db3ad973c8d11c5e8a13
MD5 469547464b61fc69991c6ab218766b19
BLAKE2b-256 baa57f195381320a2260daf743a6d5183c65b3074e3c92406aaaf8ae724b8d6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: koilang-2.0.0b1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 500.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a1d63cd5f4150a6affc1e3abc87768594526095c5f86326f32a79ad5a895caf
MD5 2f1b15e258c638580feebef53dfaf7a2
BLAKE2b-256 67bb8098b07eead2919655d43fc88cf5b01d851d9c9419f0eac2f86e92093d95

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-win_amd64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 deb9d12f80c5eefc19b1971953800ba83a523b583ed60804a8e7df9aeda21273
MD5 a458370bab5c2c1c019ea7189fc7da5d
BLAKE2b-256 b788980a0736b4e8049705a9cebe80f568e440675e91e951f7d05033f5425e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e2772e7abb88209aef3352229ef11a5a88b3941c67687ff1f5edfaa9b20e615
MD5 f06b46cb63e88037d9e0740054480c11
BLAKE2b-256 10609151c831b742ba4f20be8a9812c25923da4d7a9ba603d2b3fdef1344d4db

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3b65b08b46eff9bb7b906f25debe0ae24fc1641e28c053f6339345539b542d32
MD5 8613a05fbc3cfead07dba5bcea192be7
BLAKE2b-256 c91b510b583abf856168b2e69954ccbb29515eb51fe9995530b52a1c79b5e447

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95ada7efb6191a9d3eab0d5857bc8832de5284fede30364861b74c8efaf36ea4
MD5 1b77d9ade776d83baf58af23d3f79868
BLAKE2b-256 26af80f6cfe6ae01e6c1cef6261227c7468ee6ca93e3a02a69d9efc4b9285e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21c4888363c11d07998caa5e1ec3aeb500fc0567780f98ca4632cfd1972b96de
MD5 c1d6972c6cc7d6b4df9f79f0f5499b4e
BLAKE2b-256 c00cdfa0403da4cd728e40c12961a2ca7f87edfb84c384a21d3928abe1722d52

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6319d56b5f5ae8fc9719890ef704fb8c4617882fd8e7e2751912ea0c7ff97401
MD5 b2feddebaf8c54f098b176b3b2369fc7
BLAKE2b-256 cbf4d6e5a4879caf01bd7713fe35f52d4da8d44976e591da242cfbbdfad50990

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 90b1ade9581f0f1c4d080d1535b9247e68eca4eaf474ed03726e417a4d64c3f8
MD5 6f729ca2c17de00c4a3aff331b80bfc8
BLAKE2b-256 42317c1a3cd5b98a42ba4d3fc99e975ab370f01d01b0429d43655088a71aa443

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a9c68020c2edef7ce0cecf2370a34b4ed7edda356d4ab7678a244418502c20d0
MD5 3283707288971c763ce49762f99ca4cb
BLAKE2b-256 3244cd99daa4bc7808684ecd898e0b77f5fd6c50487af4fca0ad27dfb226c5f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 605c8e71fec76c38e573a6a1d02e952e48766b9a631f67e2bc9d5ca170a8a136
MD5 6ce03a59f1c13112731f3a7926721a30
BLAKE2b-256 bc5de40e9166c05e0921091111f0908ae69e226b7f47f201b9aa852fc868f253

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on Visecy/koilang-py

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

File details

Details for the file koilang-2.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for koilang-2.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 397c54fa041dfd99f3fce3e0bbb7a64f106632d55f11b8d19eac3aecb321eaea
MD5 26fee20e24c85c8f36cc8421eeaeb9fb
BLAKE2b-256 60329ca015f0bffe5999a3ae830fa0b846a379f2a2cc8700b0ce9a1cf8b9e9af

See more details on using hashes here.

Provenance

The following attestation bundles were made for koilang-2.0.0b1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yaml on Visecy/koilang-py

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

Supported by

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