Skip to main content

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

Project description

Kishi Shell (v2.0.2.1)

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.1+)

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

Uploaded CPython 3.13Windows x86-64

kishi_shell-2.0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.0 kB view details)

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

kishi_shell-2.0.2.1-cp313-cp313-macosx_11_0_arm64.whl (113.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kishi_shell-2.0.2.1-cp312-cp312-win_amd64.whl (186.6 kB view details)

Uploaded CPython 3.12Windows x86-64

kishi_shell-2.0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (230.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.3 kB view details)

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

kishi_shell-2.0.2.1-cp312-cp312-macosx_11_0_arm64.whl (113.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kishi_shell-2.0.2.1-cp311-cp311-win_amd64.whl (186.2 kB view details)

Uploaded CPython 3.11Windows x86-64

kishi_shell-2.0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (222.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.2 kB view details)

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

kishi_shell-2.0.2.1-cp311-cp311-macosx_11_0_arm64.whl (112.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kishi_shell-2.0.2.1-cp310-cp310-win_amd64.whl (186.2 kB view details)

Uploaded CPython 3.10Windows x86-64

kishi_shell-2.0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (213.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213.9 kB view details)

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

kishi_shell-2.0.2.1-cp310-cp310-macosx_11_0_arm64.whl (112.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kishi_shell-2.0.2.1-cp39-cp39-win_amd64.whl (186.3 kB view details)

Uploaded CPython 3.9Windows x86-64

kishi_shell-2.0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (212.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kishi_shell-2.0.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213.4 kB view details)

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

kishi_shell-2.0.2.1-cp39-cp39-macosx_11_0_arm64.whl (112.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: kishi_shell-2.0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 b5073cdf2d61b0618583e8918341bee00790e4c0b89b72754eaec44af44e8299
MD5 84c7ae2e02bb9b6161082b7173a49cef
BLAKE2b-256 6dad80ed8cc9f1999877ce2d0e890c44899e752a3d4342febd6a1499c26dbbe5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95f006d7a28164986629d3923917ff2a09ac9e92c2342888c11980d969b2c4c1
MD5 b385b4617140211238eeea294a073e02
BLAKE2b-256 35746f0e604e365e31d1c59f290b148686022a8a27cfae10f8ae82138aa1e5d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b12c11306302f0e2c355baedd0a89e132e35b4bedbb6a28478be430a1105819
MD5 2963f1a0b67db07bd9e227fd2eacaf1d
BLAKE2b-256 18da45d177cacb2d34353d651a65c3258cd8b0a6685ad50158ea15e8476f4cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.1-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.1-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.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84e64cf6c5af90761df6e2fed5064e66924993810718f47bf7f8fa0ac4b75d23
MD5 42525e4652dfd4a53bc5da51cdbcdf23
BLAKE2b-256 d52e68896143b33b67a4c15c17cf5458b1b4e40dca09c01311d4de5f4308a744

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12ba19eee6a165b60edf745501787c8c55e9eb995ba2f4057e1c7f1e6598aa08
MD5 f75c9332b2aed990313ac0bb90b45b02
BLAKE2b-256 a4e3e740b664b1b389b9140c24f2d6f8e0ab986f79d77393d4c9c1b1e2850f79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5f7b1c68f6657fc91d057089016a244bfc9454f6aaa011f7b9e99719011a4dcd
MD5 11b9f0a58938270be9468febf1518fa2
BLAKE2b-256 27b52476cc933159acbe912ac93526b65c27b46b014e6aa9c5e545bcb8c3a4a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7dbeb1f6d20384a3592b0d5ef01b3c1847b86ca5df253b7b70f1ebd31daf5db
MD5 117078b0c94fe336c7740535a16cae9f
BLAKE2b-256 89d328d1a7a3c1b1f35fe840dad77bcdaca3af0956aac086bc78a54b64707142

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.1-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.1-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.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53265b5e8bc4dfed7d5fcda5b526871563fa54b46f7b68471aa749a4ad28ad63
MD5 c938d1479ef7720f4682897cf4d17221
BLAKE2b-256 dbb88747cdb6830365bbb528c5fd8dd39b9c59fc87b6a73f37ff99fba6f873b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 055168d63919d3f0d825d4998768fda905835f7e7957e7b4ac211c7be299a116
MD5 03cb0194364c48ef7f8b459fa77f5f07
BLAKE2b-256 99660b54c30904473d04e3f204890c9f860eec1ed0a0f65cbe1c9ce2b8e49278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e638868b0455b2029d5db71bd7fee8fc95180f4347e3a7366651af10df03ea91
MD5 164b6047b47de5b6517ce928552875f7
BLAKE2b-256 080ee646c98b5ec4af7255fac8d3c10f304d9298d62c0b629de8b5d5b1b53c48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0597932307ba9f10a8bd65015a464ef6d4b98dafa3f18e23b070128bf1ab36f
MD5 4115c6706fc327426c4ff2af7c57038a
BLAKE2b-256 eb27684250fabda4abe577e9f736128a3561f4fa34c08f02e20f9e38f85b85dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.1-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.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d90a93da6424e5317177808b8619fc65a4459292077651d352a832f1f88be4e
MD5 3ec10869dfb76ce323394e9182ec7dba
BLAKE2b-256 0c13f788ecd22e60ce52db583b5db0f4ac7e0fb716f7fe7783445aac09396dca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7add5726d1ead155cf9e6fb8051c9965137db4b91b678d5df99909400986b59c
MD5 adbfb91bdece9bfbb281c4e8af79ebb5
BLAKE2b-256 9a3558b32fb6e196a783c30c6ed74106eec36bdc8f7ea9f2eb349af5b1cbb6a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03d3ace7d1a2a6f6428c4743bdc4ca7a593696a200feb55159e20a7224e1e666
MD5 3899745bdeb8223b5d76e0150ba40e45
BLAKE2b-256 0113aa4038d5425c011f47038226df6685719de5ab5b757e42c62ec31c91a25c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0857abc82af5455c853407b9d8e5d431cd160e9bd2310b660be53caee6b2385a
MD5 3f1be9da64685406d58f3bdf76ab6d81
BLAKE2b-256 55164d7d21aebc26b13a9cefa16b57e36855df090feed23b729b27b5823f0c52

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.1-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.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7deb8d97ce1a8dcb4a40e80d2cfe37312bdbd6f927c8b4c73d21143ff836e7d3
MD5 47db74587df3caeda84982a40b840378
BLAKE2b-256 0c5dc43d8f7ea7df7623939f6c209030f4c4a8ee0c45229cc77e27d5f620dc3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90b0f2e32f9f66ba92bb6e2d6b8f80b2b41eb6acbf166fe2e3c26dabcf5378cf
MD5 a93ba7a71dd39c85bcc33cd3df3170c1
BLAKE2b-256 575773377a46babfbbbc640c002373cfe82b8405b957f6ca1c97faeddb4efaac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f878bc7d0fe8b8a0456c5beca4d5028774e1a7a0085ccf65567504faac80e929
MD5 6d6b27bfd66b2392b9d4558dad05e4da
BLAKE2b-256 5416cb1322a5a49c2eb02858a91c8710c9865511358b4148055eab3b86a41b70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6cf09fe45069ee1f907991072948a718a890c5359b05aaf95abf9fd0fc3dd6ee
MD5 f686531e4656dbc354911d5803fba6e4
BLAKE2b-256 d22ead0ea4cf3a47b6690a1b0a640bbb5010afa9287f4e1db97bdcded70ceb5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kishi_shell-2.0.2.1-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.1-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.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a753a25ab7f4c1b6ad6e69a824ce91ffab360debe21475e20d640ee3e62366f
MD5 d911d70c39ac4a4ab3b62449b28e9818
BLAKE2b-256 87437a41795235a9e7c55434d19e60cba6bec433376f69060cd8fc4ce371848d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kishi_shell-2.0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 140372a1399691fad7904173a00a91ccd290fd09d26049c8fa674d029eda4fb7
MD5 5f06c01dc106367999b7a540e0d633be
BLAKE2b-256 aa2fbf10471cafb7308830a5144304143f331c097096876c080c6cfcf2a4aa7f

See more details on using hashes here.

Provenance

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