Skip to main content

A powerful, highly modular, Python-based modern shell.

Project description

Kishi Shell (v2.0.2.2)

CI

If you like this project, please give it a ⭐ star on GitHub and vote on AUR! Your support helps the project grow.

asciicast

Kishi Shell is a next-generation command line developed 100% in Python that transforms into a full-fledged Terminal User Interface (TUI) Operating System without requiring any external software (Go, C) or plugins. It combines the traditional Bash command set with modern IDE (Code Editor) and System Monitor features.

Installation & Running

Option 1: Install via AUR (Arch Linux) — Recommended

yay -S kishi-shell

Option 2: Install from Source

git clone https://github.com/ozhangebesoglu/Kishi-Shell.git
cd Kishi-Shell
chmod +x install.sh
./install.sh

The installer will try pip3 install . first. If your system uses PEP 668 protection, it will offer you to create a virtual environment (recommended) or use --break-system-packages.

Option 3: Install via pip (PyPI)

pip install --upgrade kishi-shell           # Core shell only (~30 KB)
pip install --upgrade "kishi-shell[krep]"   # + numpy/scipy for Krep AI's LSA model

The base install gives you the full Kishi Shell + the keyword-based krep engine. The [krep] optional extra adds numpy + scipy for the dictionary-free LSA model (krep --learn PATH and friends). Most shell users never need this.

Type kishi in your terminal to launch Kishi Shell. Type exit to return to your default shell.


How the Installer Works

Linux (install.sh)

The installer automatically detects your distro (Arch, Fedora, Debian/Ubuntu, openSUSE, Void, etc.) and:

  1. Installs system dependencies (python3, pip, prompt_toolkit, psutil) via your package manager
  2. Runs pip3 install . — if PEP 668 protection blocks it, you can choose between --break-system-packages or a virtual environment (~/.kishi-venv)
  3. Verifies the kishi command is available in your PATH

Windows (install.bat)

  1. Runs pip install . (tries pip, python -m pip, python3 -m pip)
  2. Auto-detects the Python Scripts directory and adds it to your user PATH
  3. You can always run with python -m kishi as a fallback

Using Kishi as Your Login Shell (Optional)

Note: Kishi works perfectly as a regular shell — just type kishi to launch it. Setting it as a login shell is entirely optional and only needed if you want Kishi to be your default system shell.

If you want to set Kishi as your login shell:

# 1. Register kishi as an allowed shell
kishi --setup
# or manually:
echo $(which kishi) | sudo tee -a /etc/shells

# 2. Set as your default login shell
chsh -s $(which kishi)

# To revert back to bash at any time:
chsh -s /bin/bash

Safety Features:

  • Fallback protection: If Kishi crashes on startup, it automatically falls back to /bin/bash or /bin/sh — your system will never be locked out
  • Profile sourcing: Automatically sources /etc/profile and ~/.profile (or ~/.bash_profile) so your environment is properly set up
  • Display manager compatible: Properly handles kishi -c "exec gnome-session" for GDM, SDDM, LightDM
  • Non-interactive mode: Pipes (echo "echo hello" | kishi) and scripts work without blocking

Invocation Modes:

kishi                              # Interactive mode (prompt + UI)
kishi -c "ls -la"                  # Execute a single command and exit
kishi --login                      # Login shell mode (source profiles)
kishi -l -c "exec gnome-session"   # Login + command (used by display managers)
echo "echo hello" | kishi          # Pipe mode (non-interactive, no banner)

Advanced Visual Interfaces (TUI)

Kishi Shell doesn't make you install Midnight Commander or top/htop. It has its own zero-latency tools rendered 100% in Python.

1-) VSCode-like Unified IDE & Dashboard

No more reading files on a plain black screen! Kishi Shell doesn't make you install Midnight Commander or top/htop. It merges both into a perfect VSCode-like layout.

  • Command: dashboard Running isolated in the background, this system displays CPU Core Usage, RAM / SWAP Metrics, Root Disk space, and Live Network Traffic (Down/Up) in side panels. Dashboard UI Dark Mode

  • When you press Ctrl + E, the massive terminal in the center instantly transforms into a Dual-Panel IDE (Development Environment). The screen splits from the top into two sections, placing the Folder Tree on the left and the Code Editor on the right. The bottom section remains as the Kishi Terminal.

  • You can navigate between panels using the Tab key, creating a perfect cycle between Tree -> Editor -> Terminal -> Input Line.

  • Write your code and save it instantly with Ctrl + S. IDE Layout IDE + Vite Dev Server

Dashboard Keyboard Shortcuts

Shortcut Action
Enter Execute command
Tab Auto-complete commands and paths
Ctrl + E Toggle IDE Explorer (file tree + editor)
Shift + Tab Cycle focus between panels
Ctrl + R Fuzzy search command history
Ctrl + C Send SIGINT to running process
Ctrl + Q Quit dashboard
PgUp / PgDn Scroll terminal output
Home / End Jump to top / bottom of output

2-) Interactive Terminal & Directory Synchronization

The Kishi Terminal at the bottom of the screen works in live sync with the Folder Tree!

  • When you type cd in the command line to change directories, the Tree updates automatically.
  • When you run long-running Python or Bash scripts that wait for your input (like input()), the interface never freezes! Thanks to background binary streaming, command outputs are printed directly to the interface, and inputs you type in the command line at the bottom are forwarded directly to the code's stdin input.
  • You can send Ctrl + C to kill a running process without closing the dashboard, then continue using the terminal normally.
  • Programs that require a terminal (python, node, java) work properly thanks to full pseudo-terminal (PTY) support. Interactive Terminal Ctrl+C Signal Handling Terminal Commands Dashboard Bash Help

3-) Standalone File Explorer

The IDE Explorer also works as a standalone dual-pane file browser outside the dashboard. Navigate your entire filesystem, preview directories, and edit code with line numbers.

  • Command: explore
  • Shortcut: Ctrl + E Standalone Explorer Code Editing & Save

4-) Tab Completion & Syntax Highlighting

Kishi provides real-time tab completion for system commands, builtins, and filesystem paths. Known commands appear in green, unknown ones in red. Tab Completion

5-) Help System & History Search (Fuzzy Search)

  • For Comprehensive Help: help — For Quick Shortcuts: help less Help Guide Help Overview

No need to install external FZF to find your old commands.

  • Shortcut: Ctrl + R As you type like a typewriter, it performs character matching among thousands of your old commands and brings the desired command to your screen in seconds. Press Enter to pull the command.

Plugin Marketplace

Kishi Shell features a dynamic, Python-powered plugin ecosystem. You can browse, install, and manage official extensions natively without leaving the terminal or reloading the environment.

Plugin Commands

Command Description
plugin list List all installed plugins
plugin market Browse available plugins in the marketplace
plugin install <name> Install a plugin by name from the marketplace
plugin install <url> Install a plugin from a direct GitHub raw URL
plugin remove <name> Uninstall a plugin

Available Plugins

Plugin Command Description Usage
weather weather Live weather from wttr.in weather (auto-detect location) or weather Istanbul
ip ip Public IP & location info via ipinfo.io ip
qr qr Generate ASCII QR codes in your terminal qr https://github.com or qr "Hello World"
hello hello Demo plugin — test your marketplace connection hello

Example Usage

# Browse the marketplace
Kishi$ -> plugin market
 Available Plugins in Kishi Marketplace:
  - hello.py
  - weather.py
  - ip.py
  - qr.py

# Install a plugin
Kishi$ -> plugin install weather
[*] Downloading 'weather.py' from marketplace...
[+] Plugin 'weather' installed successfully!

# Use it immediately — no restart needed
Kishi$ -> weather Istanbul
Istanbul: ⛅️ +18°C

# Check what you have installed
Kishi$ -> plugin list
 Installed Plugins:
  - weather

# Remove when you no longer need it
Kishi$ -> plugin remove weather
[+] Plugin 'weather' removed.

Once installed, plugins operate at native speed and are fully integrated into Kishi's event loop. Plugins are stored in ~/.kishi/plugins/ and loaded automatically on shell startup.

Creating Your Own Plugin

Create a .py file where the filename must exactly match the command name it exports:

# mycommand.py
def mycommand(args):
    """args[0] = command name, args[1:] = user arguments"""
    if len(args) < 2:
        print("Usage: mycommand <text>")
        return 1

    print(f"Hello, {args[1]}!")
    return 0  # exit code: 0 = success

PLUGIN_COMMANDS = {
    "mycommand": mycommand  # key MUST match filename (mycommand.py -> "mycommand")
}

Install from any source:

# From the official marketplace (submit a PR to Kishi-Plugins repo)
plugin install mycommand

# Or from any raw GitHub URL
plugin install https://raw.githubusercontent.com/user/repo/main/mycommand.py

For more details, see the Kishi-Plugins repository.


Scripting and Environment Variables

Setting and Reading Variables (export)

You can define new variables in the Kishi environment that other programs can also read.

Kishi$ -> export MY_KEY="12345"
Kishi$ -> echo $MY_KEY
12345

Simply type unset MY_KEY to remove it. You can list all loaded variables in the environment by just typing export.

Customizing the Terminal Cursor

You can customize the terminal cursor globally across all TUI interfaces (Dashboard, Explorer, etc.) by exporting the CURSOR_SHAPE variable. Add this to your ~/.kishirc:

export CURSOR_SHAPE="BLINKING_BLOCK"

Available options: BLOCK, BLINKING_BLOCK, UNDERLINE, BLINKING_UNDERLINE, BEAM, BLINKING_BEAM.

Create Your Own Commands (myfunc)

If you keep repeating a task, you can instantly teach Kishi code blocks (Sub-Routines). Defining functions is very easy:

Kishi$ -> greet() { echo "Welcome to the System $USER"; ls -l; }
Kishi$ -> greet
Welcome to the System ozhangebesoglu
drwxrwxr-x 2 user user 4096 ...

You can chain functions with semicolons (;) and run massive automation scripts in a single line. Moreover, you can squeeze complex Shell operators like |, &&, >, >> in between your commands and outputs!


Architecture

Kishi is built on a classic compiler pipeline following SOLID principles:

Input → Lexer → Parser → Expander → Executor
         │        │         │          │
      tokens     AST    expanded    fork/exec
                          args      pipelines
Module Responsibility
lexer.py Tokenization, quote tracking
parser.py Recursive descent parser, AST generation
expander.py $VAR, glob, tilde, $(cmd) expansion
executor.py fork/exec, pipelines, redirections, job control
builtins.py 26 built-in commands
tui_dashboard.py VS Code-style dashboard (5 SOLID classes)
tui_explorer.py Dual-pane IDE explorer
tui_fuzzy.py Ctrl+R fuzzy search engine
ui.py Syntax highlighting, completions, keybindings
main.py Login shell, mode detection, profile sourcing
krep.py 3D semantic vector search engine
krep_learn.py PPMI + SVD model: dictionary-free corpus learning
krep_core.pyx Cython acceleration for vectorize / cosine
krep_cli.py Standalone krep CLI entry point

Krep AI — Semantic Search (v2.0.2.2+)

Krep is a 3D semantic vector search tool. Unlike grep, it understands meaning: searching "auth login" also surfaces lines containing "password validated", "token issued", or "yetkilendirme reddedildi".

Krep ships as both an embedded Kishi builtin and a standalone CLI. pip install kishi-shell adds two binaries to your PATH: kishi and krep.

# From any shell (bash, zsh, fish):
$ krep "auth login" /var/log/
$ krep --learn /var/log/ --auto-refresh 1h
$ cat app.log | krep error

# From inside Kishi REPL:
Kishi$ -> krep "auth login" /var/log/

Two engines, automatic dispatch

  1. Keyword engine (default, zero-setup): built-in 178-word vocabulary across 3 axes — Error / Security / Data. Works out of the box.
  2. LSA model (krep --learn PATH): PPMI + SVD trained on your corpus. Vocabulary, axes, and word vectors are learned from the actual files — no manual dictionary. Multilingual by construction. Requires the optional extra: pip install kishi-shell[krep] (adds numpy + scipy).

When you run krep --learn /var/log/, Krep:

  • Scans every non-binary file, tokenizes (Unicode-aware)
  • Builds a sparse cooccurrence matrix
  • Normalizes with PPMI (Positive Pointwise Mutual Information)
  • Computes SVD rank-50 word embeddings (HD for cosine ranking)
  • Reduces to PCA-3 (only for the ASCII scatter visualization)
  • Auto-labels each axis from its top-5 representative terms
  • Saves to ~/.cache/kishi/krep_models/<path-hash>/
$ krep --learn /var/log/ --auto-refresh 1h
[krep --learn] Vocab: 12,438 terms, 891,234 lines
[krep --learn] SVD rank-50 + PCA-3 (var=17.3%), 2.1s
[krep --learn] Axis 0: error fail timeout exception denied
[krep --learn] Axis 1: auth login user session token
[krep --learn] Axis 2: file query select read write
[+] Model saved: ~/.cache/kishi/krep_models/var_log_a8f3.../
    12438 terms, 891234 lines, 2.1s · auto-refresh 1h

Tail-aware incremental updates

Log files are append-only. Krep tracks each file's last-read byte offset, mtime, and size. When you run krep --update-learn, only new lines are processed:

$ krep --update-learn /var/log/        # tail-only, ~%5 of full build time
$ krep --list-models                   # see what's cached
$ krep --purge-models                  # wipe everything

Rotation/truncate is detected automatically: if a file's size shrinks, it's re-read from the beginning.

Lazy auto-refresh (no daemon, no cron)

--auto-refresh INTERVAL writes a freshness threshold into the model. On every query, if the model is older than the threshold, Krep fires a background subprocess to refresh it (fire-and-forget). The current query keeps running with the old model; the next query sees the new one.

$ krep --learn /var/log/ --auto-refresh 1h
$ krep "auth failure" /var/log/         # 5 hours later
  # ↓ Lazy refresh triggered in background
  # ↓ This query uses the old model (still fast)
$ krep "auth failure" /var/log/         # 3 seconds later
  # ↓ New model loaded automatically (cache mtime-invalidated)

Intervals are human-readable: 1h, 30m, 1d, 2w, 45s, or 0 to disable.

When ripgrep is installed: 200-3000× speedup

If rg (ripgrep) is on your PATH, Krep automatically uses it as a streaming prefilter: only matching lines are vectorized, the rest is skipped. Early-termination after limit × 10 matches. Falls back to the built-in Python walker when:

  • rg not installed,
  • stdin pipe mode,
  • rg returns 0 hits (semantic neighbor lookup needs the walker).
$ krep --no-rg "auth login" /var/log/   # force pure-Python engine

Verified benchmarks (3-run averages, 12-core x86_64):

Corpus Query Walker rg-streaming Speedup
Kishi repo (~5k lines) auth login 1068 ms 5 ms 206×
Python stdlib (~6.8M lines) auth login timeout 11 ms >5000×
Python stdlib database query timeout 14 ms >4000×
1 GB single file (17M lines) auth login timeout 6 ms >10000×

Krep Performance (v2.0.1.1+)

Krep AI uses a two-path search architecture for the krep builtin:

  1. ripgrep-streaming (default when rg is installed):

    • Builds a word-only regex from the query (auth loginauth|login).
    • Runs rg -i -n --max-count=20 as a streaming subprocess.
    • Reads stdout line by line, vectorizes each match, computes cosine similarity.
    • Terminates rg early when limit × 10 matches are collected.
    • Result: 100-3000x faster than the sequential walker.
  2. Built-in Python walker (semantic fallback): mtime-keyed in-memory concept-vector cache + line-level bigram vectorization. Used when:

    • ripgrep isn't installed,
    • stdin is the input,
    • rg's literal pass returned 0 matches but the user's query has a semantic neighbour in the corpus (e.g. login authorization → matches auth token expired).

Override:

krep --no-rg PATTERN PATH    # Force the Python fallback (debug/test)

Verified benchmarks (3-run averages, 12-core x86_64, Python 3.14, ripgrep 15.1):

Corpus Query Walker rg-streaming Speedup
Kishi repo (~5k lines) auth login 1068 ms 5 ms 206x
Kishi repo error timeout 1103 ms 7 ms 156x
Kishi repo database query 1071 ms 5 ms 210x
Tests dir (~3k lines) auth login 1053 ms 6 ms 171x
Python stdlib (~6.8M lines) auth login timeout (>60 s) 11 ms >5000x
Python stdlib error timeout timeout 9 ms >6000x
Python stdlib database query timeout 14 ms >4000x

Help Center (help)

Kishi always assists you. If you want to remember all system features and command tips:

  • For Comprehensive (Full) Help: help
  • For Quick Shortcut Summaries: help less is all you need to type.

Contributing

We welcome contributions! Check out CONTRIBUTING.md for guidelines on how to get started.


Developed by: Ozhan Gebesoglu
Designed to push the limits of Python in the Terminal.

Star History

Star History Chart

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

kishi_shell-2.0.2.3.tar.gz (7.6 MB view details)

Uploaded Source

Built Distributions

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

kishi_shell-2.0.2.3-cp313-cp313-win_amd64.whl (190.5 kB view details)

Uploaded CPython 3.13Windows x86-64

kishi_shell-2.0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (233.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.0 kB view details)

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

kishi_shell-2.0.2.3-cp313-cp313-macosx_11_0_arm64.whl (116.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kishi_shell-2.0.2.3-cp312-cp312-win_amd64.whl (190.6 kB view details)

Uploaded CPython 3.12Windows x86-64

kishi_shell-2.0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl (234.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.3 kB view details)

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

kishi_shell-2.0.2.3-cp312-cp312-macosx_11_0_arm64.whl (117.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kishi_shell-2.0.2.3-cp311-cp311-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.11Windows x86-64

kishi_shell-2.0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (227.2 kB view details)

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

kishi_shell-2.0.2.3-cp311-cp311-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kishi_shell-2.0.2.3-cp310-cp310-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.10Windows x86-64

kishi_shell-2.0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl (217.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (217.9 kB view details)

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

kishi_shell-2.0.2.3-cp310-cp310-macosx_11_0_arm64.whl (116.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kishi_shell-2.0.2.3-cp39-cp39-win_amd64.whl (190.3 kB view details)

Uploaded CPython 3.9Windows x86-64

kishi_shell-2.0.2.3-cp39-cp39-musllinux_1_2_x86_64.whl (216.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (217.4 kB view details)

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

kishi_shell-2.0.2.3-cp39-cp39-macosx_11_0_arm64.whl (116.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file kishi_shell-2.0.2.3.tar.gz.

File metadata

  • Download URL: kishi_shell-2.0.2.3.tar.gz
  • Upload date:
  • Size: 7.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kishi_shell-2.0.2.3.tar.gz
Algorithm Hash digest
SHA256 1f1ead65390db1ed601ec71ff98cc24d4bd855a45c1b22db43578da16446ce15
MD5 f7762f7c94134763d7f5bd5f37424d8d
BLAKE2b-256 1fb078e90d02c14c82183869ffc44a7e5691ac049ec95c80228361b7a5d8fd5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3.tar.gz:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f9f848261dc8d5bed9eec52eaaeab388bdf39a0b17209f74344cf47024683b77
MD5 d7d41bddf3838ef44a8dc058a5edaacc
BLAKE2b-256 1db1746d9034e9c38f49f265ddbf473da7b05494395f84e5c6c2564a3d0ad93b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c6a81005b504205dfd3a65256701d0294b270b2d674a286f381bab56d3a50b6
MD5 b0eba9a96dce1ab8b32a55f8fcff99e0
BLAKE2b-256 eb7dea72659366dcf088dee9ab4630e10faf51a48b32687fa5392fba54acc5d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf329a7d8cb168527dbc66a1308f930f2deef02097436fe6fb9859ef6e36d1f
MD5 aa8c3fe12573eb61eacba93cd14fc642
BLAKE2b-256 e143926f258ed74fc3dc935e7a27b489a5d93a899be693cf08b4e5d9c8128aa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e91ca6b6ebd12c5fc9be8e242464cfdbadd32f3d1f980775cf055ba0952be1f
MD5 f66b4ff1d2c2eec25a57a2a8ac7ec02e
BLAKE2b-256 2fe2880f310e6e4bfaf9c3d287f387c8955fd676e7159856c4957e6bd5f541b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bd7c58076453d5aa3cf736acbe75c7e5b41dfddf070c72a7fbd5e6ee53aeddb8
MD5 5354279c11d4d41a5b8a1b8a550b8be3
BLAKE2b-256 26f4ca5015d6b8af90818b359ad9f1c7f2acc2a823aebd842cf5a9b9840af204

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f64fc4924ad4d1bf608b350091ace87e869ac18e222395cc35b7e9a8b2509a6
MD5 c3a722f7f0184194923be6c4ff43c574
BLAKE2b-256 9d92f7910f98911beac3e878451ef9491f5074df08bc8ce5aaded16544ca7566

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27442b7dac00c271f308583689b7cf316fa8258adb368d4a89055e187f62097e
MD5 21eb43a33e6e3a9024af1b4661fbd7cd
BLAKE2b-256 d4328d2e886f2bf1d59bb0bf21eac634546c8a2c67a2ea24b85e3904775b1628

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46e1ac9330cf73782761a24a6b04b093c995e550a96401732525c82df3361083
MD5 8797c0d298a481efeda650c07ceed6a9
BLAKE2b-256 f16819b4f15a81720b1e82793393546d1c3b0185f889f0143ce98778f7e8ec60

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 580cfc7ec3cc17b079e2977dbe5d04f7022006088a6cbb6d13f0d39cda13dce6
MD5 e72ad1fafc14018e1516e9df32a52b48
BLAKE2b-256 5679e85a9037ab7c7687ebb3a2b148f8c9c282cbd1606e0747e9714fb6d2d3c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56e9d57c3cc17179522acb24d884c137585049c814e4c8a1aaed93a083d8ba57
MD5 277096640442d59b29964f0b5cda4eff
BLAKE2b-256 c0167fb1da93b213371303b72523c681787a100ca4d9e25c53a0714f15419808

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20f26828e19dcaaf4c4ac616431931e1a865e32bb264c3adf15024d9c07f6c08
MD5 cfa18e853f9ac05ecaa40cc00e29a0d0
BLAKE2b-256 d6e565dfade8453f58c1774e743a1189cbd18f28c80f1632303c3c6f4ccda1ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10af383de84cfc2e977ad69ccfc67b4d35a4824ed3622184b40e556876aaf3bc
MD5 26538d01b5818bc2e75045ba33d79317
BLAKE2b-256 113aae9f350ace0ec0ed3f471ecc8982c9c52d723be85e1c67deca3061fccbed

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 53369fb5c625ae71836cea97aad3276f9f9e409c05f83317cf1798b0923c9b46
MD5 acabeab548a5a389116d1d045edf13d9
BLAKE2b-256 443c97f2bc99af6169c9ae887c262e3e76bc0af017bdf2923733e547c0963ae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6487ee187a627bd98ebf466f4e9278bb1bbfe59c9b7823862243eb6f0debc94b
MD5 888152b8d55a7583c379c02706ab57d0
BLAKE2b-256 59c7bbd50ee7d18b38c4dc375bbb833f4bc83812c148fea379a5fe1c112c86e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62881fe7efd03b434bc13fbd3378760a8cf87a8d2dfcbe0b90f576123dd85c1a
MD5 b41c43e7d47d8eaf8feb69745e251674
BLAKE2b-256 bc5cfeefc83b981c869e47f7bde8dffd125cb596939bca7356647bcf04a3d116

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb4cfae7b1cc6097d6e4298eba9437fa453e3dbd59cfc0a1b72b89e67311e6ac
MD5 9ffbfcd8b3681ab000e20a7c08b7e230
BLAKE2b-256 99a5d4497f1873777dd4f604aed9f14ac01ae5b486e77951b7e50e9e1485384e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 56da193753154b34d4e22d9b6bda02635064dc639140c80e9d6e8b23ef3c5da0
MD5 593000375e9cdda8c4efa57f04d80c46
BLAKE2b-256 37a202ceb012e1b4692bbd6841045836c48a7ca35dfa04e3b36a85d04ecd0748

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2105e85822a47bc0844c83716a873ac87139ec13975a5573572f3bbd3805ebcb
MD5 343d536c00e8c0af63413e6c7418c473
BLAKE2b-256 b1b57197221bc5eb512c641815f5cfd230673522041fef2ff642a7259f01ab3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19956449d0e19e5b68d51d1a6a4f4109788bcce15baf048129d9b77490073e17
MD5 f6b0e1a7dad8cf7122bb6c49b188b558
BLAKE2b-256 52ab37c5a736c93780a1b76cd2ce4f40cf6b8c065a96b01eadc9aecdfcac0a3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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

File details

Details for the file kishi_shell-2.0.2.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a2f1dd8bf94e275b108357908e016e18510e09f6558339451bc2a62df2cd8af
MD5 37e68323aca5aaa13eedb13793049228
BLAKE2b-256 a19d7fa0225ee9b631dc0f60072f226a802fc726f950a5d629a842ea73ab4f89

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on ozhangebesoglu/Kishi-Shell

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