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.2.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.2-cp313-cp313-win_amd64.whl (187.2 kB view details)

Uploaded CPython 3.13Windows x86-64

kishi_shell-2.0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (230.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.8 kB view details)

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

kishi_shell-2.0.2.2-cp313-cp313-macosx_11_0_arm64.whl (113.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kishi_shell-2.0.2.2-cp312-cp312-win_amd64.whl (187.3 kB view details)

Uploaded CPython 3.12Windows x86-64

kishi_shell-2.0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (231.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235.1 kB view details)

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

kishi_shell-2.0.2.2-cp312-cp312-macosx_11_0_arm64.whl (113.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kishi_shell-2.0.2.2-cp311-cp311-win_amd64.whl (186.9 kB view details)

Uploaded CPython 3.11Windows x86-64

kishi_shell-2.0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (223.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.9 kB view details)

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

kishi_shell-2.0.2.2-cp311-cp311-macosx_11_0_arm64.whl (113.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kishi_shell-2.0.2.2-cp310-cp310-win_amd64.whl (186.9 kB view details)

Uploaded CPython 3.10Windows x86-64

kishi_shell-2.0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (214.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (214.7 kB view details)

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

kishi_shell-2.0.2.2-cp310-cp310-macosx_11_0_arm64.whl (113.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kishi_shell-2.0.2.2-cp39-cp39-win_amd64.whl (187.0 kB view details)

Uploaded CPython 3.9Windows x86-64

kishi_shell-2.0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (213.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (214.1 kB view details)

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

kishi_shell-2.0.2.2-cp39-cp39-macosx_11_0_arm64.whl (113.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: kishi_shell-2.0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e98cdef54656c03a82c4e162b019b1d95f66a01cb77597cec0792325c199ab61
MD5 e89c7f17e7327699437c80ad8a16ae5b
BLAKE2b-256 43feef78f94977ea8a5c228d3d75fd0b55baca5f75045b9d2829bb37b898f41b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2.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.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb0d459f4b6e614b1e8748116aa0460778e743bec22235bc59a8384b30cbc8bc
MD5 16384a8ee2672d5b964c3f1a8adff11b
BLAKE2b-256 47d34b158fb5508bd4dc8ce213f6c6ae288ce85079ef0e96cf057d8bcae73e22

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5d2cd73eff1259e784fc98d10a7b0ed114b10eb5568f6a527c6dac9a2fd6f9f
MD5 02d2ef5cb80179bfb7361fa4ab8412f3
BLAKE2b-256 abe8541d564dd49862b976a9f45ef00085a845c5f9bf47b79e957e5b5db3b182

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-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.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c111193cf8788b86dbf733ffbfc2bad4d4e58736569e52bd62cdcf76eff05865
MD5 80b963d499921fe7b10fb2a73c15fa55
BLAKE2b-256 4e49398b0394461fc2735e65a9a57361de0aeb871657cee02586f421099145b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3cb199d68bde513e9495b24306a6066e7eddcd1af2d7dae472254aeab31c00b
MD5 146afc034220d2fa29129735b8c1cab1
BLAKE2b-256 f4d9941383e8218cce7ca77f511ddba681f595130080f79a4d7a71280dbab431

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b8cb484d01d56725df0e5c78419383ffc279fddd80298efc6a787129e03fae0
MD5 26e8c20fd39ce5a50488c8f72c9ac2df
BLAKE2b-256 c78ab32d909313935b036ff486f2508c9574736f6c058af5dd377ad81775b409

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dca107f29061ea2c312383f14b275e9867962464c23105a3f4dbb118642c0332
MD5 62bd2da793af32fc49859015971fd29e
BLAKE2b-256 ea9d498ad354f2ead53fb2d7122d45ed01d060f4ee3d9033f10d2b19d1f484e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-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.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 039e1630e197bef0aef9220451fee03b4feb4b30b3bc09c04ca6ffdbc622b145
MD5 5f6c832b15dae4e154d58e849831f987
BLAKE2b-256 faadc96f673a699c4f017550ff84aaa90230f924dca9f040979a3f6b479d4331

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1211be2a9f879bf9a581f91285122d43cd41f8f648d5408800855531db8771d3
MD5 3b20a26d63e607a31649776bcacdbd44
BLAKE2b-256 e9bf2a1bce00a6f9dd99d68416006a029a02f6df597c0e4fdd48d9e4ca67b7f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 70133a4c7a9e7cc342d0937cbb921732196c76cab25174aa576adb5b2d032173
MD5 b371b89ff6ef1c1a19f96c290108a3b7
BLAKE2b-256 d164ded97d13ae1c9dfeb6b2c74d1a2119fc38b92bd46af65fe7c42b5f20d91a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a706a292501c4232be611696b03ab7018a6d1c3a69202f7661e8fc847d72c926
MD5 a8159cd6781faabd3a93405398f55bc8
BLAKE2b-256 9f59187d312fd8b8b4597fc3243259535e6780e71f880336a7f565f0ddcc83da

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-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.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0629a4dcb4b4c244f6ea4ca6e250472f84a7aa8d2ba7d59635ac10c8cabac812
MD5 199864a569ceaad510d887744f9cf4a2
BLAKE2b-256 c819fb52798f66783c6a035c4b0bc53f552085eeabb85dcc450c13390d53b82b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de7280db1ad91bcd5b51f9d02e4cb5a0335b0fb96d006e515e009d6b5e302aef
MD5 9c8ae6d44f3de3ea9112eb5aa34b3849
BLAKE2b-256 383135eb1feb12dae4a888f7e8ec79e95794316ef56b173381ccc4db5f0427bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6880a5a8de2c01c21182cee6b4d30b1ce96a042a4f60ce4cac729dab479983bd
MD5 9cd6406473468006831ff7df5f11dbb8
BLAKE2b-256 0c43111c99095c93fbfaf5e8b721d5bb2b41f8cfbf07632c2ce95651d7e61b1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f373b4e22b4d4f1580755c2a1ae9476350f6753b5c1898d255a80908d872eef
MD5 35baa2790cb4492a7c3401f12a862157
BLAKE2b-256 2d4474410db411c19c4f51634ba6ed0bb650d0322e852f22611bb5bacc9c9ef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-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.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 350fe137793f1485b382f1460f943f23fb0a8a0e8a19adc86d606b7d19666709
MD5 5ad04038aed45fbbdee7c82b0d36b4e1
BLAKE2b-256 87380b6aa37b5b9d788a734a52c89e627ab87322b7e26b7cc72894e72aebc2ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ac97639e51919209ec10a9469befe3a0ca46df17cfb7d03f5371831da03ed18
MD5 45c1254bc571c3515fecd6bf141b78bb
BLAKE2b-256 dd2bf1da49b0605a0a5e6be8645bb1e44604b03f0ca14070f16d6ea25ce6f0f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 732aec79e6d247b4359b9d78e4485691ca156b3e283b6f11fc7f83a26723ffbd
MD5 7a110db6920d0b6d5f0ae2435ac025a4
BLAKE2b-256 c9a67ef46ca9f44293ef8d95ea4490f050968a4f369fcd086c00ce7a324afcdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4dfc4dd529c4bc9e4c45440785357e1cfab7116a4a11b24001dbb4648e50b4b
MD5 855e195ebf6932962063a3c874b16905
BLAKE2b-256 c7fd47215b2886d1e7a120334834ade33471ce80d7cb9ad7bc917d28f21d06df

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-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.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7899a1690ff190060c8c7cd70f62678629607231831c77af1ed4d12d0b96cfd4
MD5 ef2b13a225a82136db81c716287465d6
BLAKE2b-256 eb944213a1e6bf0b8de3f6a8604375aead5f69775cbc1be686d8e00019aae0dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kishi_shell-2.0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 193b40ff6128d49ff22f37e337efb9ce491cd921673a71871f5ea15f8c0c6f1d
MD5 79bb4a1d99453dcbe316e2fdb83a714b
BLAKE2b-256 f4373e09b0593b7b1ca48a22d4d3f11ff5aae320cc58f00d60a5d7d86c3a53b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.2-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