pykabu
Python library and CLI for Japanese stock market data.
Requirements
- Python 3.10+
Installation
Quick Install (Global)
# 1. Install pykabu
pip install pykabu
# 2. Install browser for market index feature
playwright install chromium
Recommended: Virtual Environment with uv
uv is a fast Python package manager written in Rust.
Step 1: Install uv (one-time setup)
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Step 2: Create virtual environment and install
# Create virtual environment
uv venv
# Activate it
source .venv/bin/activate # macOS / Linux
.venv\Scripts\activate # Windows (PowerShell)
# Install pykabu
uv pip install pykabu
# Install browser for market index feature
playwright install chromium
Alternative: pip + venv
# Create virtual environment
python -m venv .venv
# Activate it
source .venv/bin/activate # macOS / Linux
.venv\Scripts\activate # Windows (PowerShell)
# Install pykabu
pip install pykabu
# Install browser for market index feature
playwright install chromium
Platform Notes
- macOS: Works out of the box
- Windows: Use PowerShell (not CMD)
- Linux: If playwright fails, run:
playwright install-deps chromium
CLI Usage
kabu sche # Today's schedule
kabu sche -t # Tomorrow's schedule
kabu sche -w # This week's schedule
kabu sche -i 3 # Filter by importance (>= 3 stars)
# Market indices
kabu index # Default 8 indices
kabu index --all # All known indices (~25)
kabu index --custom # Custom configured indices
kabu index --merged # Default + custom indices
# Nikkei 225 contribution ranking
kabu rank225 # Show top & bottom contributors
kabu rank225 --top # Top contributors only
kabu rank225 --bottom # Bottom contributors only
# Sector ranking
kabu rank_sec # Show top gainers & losers
kabu rank_sec --top # Top gainers only
kabu rank_sec --bottom # Top losers only
# Configuration
kabu config show # Show current config
kabu config set default_importance 3 # Set default star filter
# Custom indices
kabu config index list # List all available codes
kabu config index add 212 # Add NASDAQ
kabu config index add 1001 # Add Bitcoin
kabu config index remove 212 # Remove an index
Library Usage
from pykabu.sources import nikkei225
# Schedule data
schedule = nikkei225.get_schedule()
today = nikkei225.get_today_schedule()
tomorrow = nikkei225.get_tomorrow_schedule()
week = nikkei225.get_week_schedule()
# Market indices (requires playwright)
indices = nikkei225.get_indices()
Data Sources
- nikkei225jp.com - Economic calendar and market indices
Metadata
Release files for pykabu 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pykabu-0.1.3.tar.gz | 14.2 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pykabu-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / pykabu-0.1.3.tar.gz
| Download URL | pykabu-0.1.3.tar.gz |
|---|---|
| Size | 14.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5112223f309c86ffef26e9f8b488d89581e62df27eb13a05a14580fe33546d2
|
|
BLAKE2b-256 checksum How to use checksums |
2abc1f47392758e826ff0c46e0d670f3539b9cac71bf0287c5fc9e8d111fed5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 7, 2026.
Transparency logRelease files / pykabu-0.1.3-py3-none-any.whl
| Download URL | pykabu-0.1.3-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc758f30a579c5aecdfd57815bcfa0edde3b51b542c1e7070b335798f4d0e567
|
|
BLAKE2b-256 checksum How to use checksums |
c67af0bf89531b9d1e84ff930f43b2b9ac3f67ded7dccf6a1c61efe2900a65f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 7, 2026.
Transparency logSecurity for pykabu 0.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for pykabu-0.1.3.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 7, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.