Python wrapper for kabuステーション API
Project description
py-kabusapi
Python wrapper for kabuステーション API
インストール
GitHubから直接インストール
pip install git+https://github.com/sk-guritech/py-kabusapi.git
ローカルでの開発用インストール
git clone https://github.com/sk-guritech/py-kabusapi.git
cd py-kabusapi
pip install -e .
使い方
クイックスタート
from py_kabusapi import KabuStationAPI
# APIクライアントの初期化
api = KabuStationAPI(environment="test")
# 認証
api.token("your_api_password")
# 口座情報の取得
cash_info = api.wallet_cash()
詳細なドキュメント
詳細な使い方については、docsフォルダのドキュメントを参照してください:
- 基本的な使い方 - APIクライアントの初期化と基本設定
- 認証 - APIトークンの取得と管理
- 注文機能 - 現物・先物・オプション注文の発注方法
- 口座情報 - 取引余力と建玉情報の取得
- 市場情報 - 株価・板情報・ランキングの取得
- エラーハンドリング - 堅牢なエラー処理の実装
- 設定 - 環境設定とDocker対応
必要なパッケージ
- requests
- pydantic
機能
対応API
- ✅ 認証 - APIトークンの取得
- ✅ 注文 - 現物・先物・オプション注文の発注・取消
- ✅ 口座情報 - 取引余力・建玉情報の取得
- ✅ 市場情報 - 時価・板情報・ランキングの取得
- ✅ 銘柄情報 - 銘柄詳細・銘柄コード検索
- ✅ 為替情報 - 主要通貨ペアのレート取得
特徴
- 🔧 型安全性 - 完全な型ヒント対応
- 🚀 使いやすさ - Literal型でIDEの自動補完をサポート
- 🛡️ エラーハンドリング - 包括的なエラー処理機能
- 🐳 Docker対応 - コンテナ環境での実行をサポート
- 📚 豊富なドキュメント - 実用的なコード例を含む詳細ドキュメント
テスト
テスト実行方法、環境設定、トラブルシューティングについては tests/README_TESTS.md を参照してください。
関連リンク
- 📚 詳細ドキュメント - 使い方の詳細ガイド
- 🔗 kabuステーション API仕様 - 公式API仕様書
ライセンス
このプロジェクトは MIT License の下で公開されています。
Copyright (c) 2025 Sakaguchi Ryo sakaguchi@sk-techfirm.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_kabusapi-1.0.0.tar.gz
(30.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py_kabusapi-1.0.0.tar.gz.
File metadata
- Download URL: py_kabusapi-1.0.0.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a65886ea0b44ed30ca072b182e99d0b6cdc9a14c6f75760a07c9f1ba55f730a1
|
|
| MD5 |
d20c7f234ae21be40a3fe9ca13be1c86
|
|
| BLAKE2b-256 |
fe9055239bcd14dc853f05322868aad8eb55cc836bbda4ee4e1c91ef8c96e4d6
|
File details
Details for the file py_kabusapi-1.0.0-py3-none-any.whl.
File metadata
- Download URL: py_kabusapi-1.0.0-py3-none-any.whl
- Upload date:
- Size: 30.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
607aebc69b1f6950d36aa6031950783144b2b6794501a82bc147bae2994260f2
|
|
| MD5 |
d1a908c7748bb04fb636ed17989b56b5
|
|
| BLAKE2b-256 |
188c3a604e77ea406121d50218eb59b36618ab97d3625b633511b76ab58a9c82
|