No project description provided
Project description
twse
A Python package for querying real-time stock information from Taiwan Stock Exchange (TWSE).
Features
- Real-time stock data querying from TWSE
- Support for single or multiple stock symbols
- Comprehensive stock information including:
- Current price, volume, and price changes
- Open, high, low prices
- Best bid/ask prices
- Company information
- Formatted output suitable for display (including Telegram MarkdownV2 format)
Installation
Requires Python 3.11 or higher.
pip install twse
Usage
Basic Usage
from twse.stock_info import query_stock_info
# Query single stock (TSMC - 2330)
response = query_stock_info("2330")
print(response.pretty_repr())
# Query multiple stocks (TSMC - 2330 and Hon Hai - 2317)
response = query_stock_info(["2330", "2317"])
print(response.pretty_repr())
Example Output
The pretty_repr()
method formats the output in Telegram MarkdownV2 format:
⏰ 2024-03-21 14:30:00
📊 台積電 (2330)
Open: 735.00
High: 738.00
Low: 732.00
Last: 735.00
Change: 🔺 +0.68%
Volume: 15,234,567
Stock Information Fields
The StockInfo
class provides access to various fields:
symbol
: Stock symbolname
: Stock namefull_name
: Full company namelast_price
: Current trading priceopen_price
: Opening pricehigh_price
: High pricelow_price
: Low priceaccumulated_volume
: Trading volumebest_ask_price
: Best ask pricebest_bid_price
: Best bid price- And more...
Development
Setup
- Clone the repository
- Install dependencies using uv:
uv pip install -r requirements.txt
Commands
- Run tests:
make test
- Run linter:
make lint
Pre-commit Hooks
The project uses pre-commit hooks for code quality. Install them with:
pre-commit install
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
twse-0.1.6-py3-none-any.whl
(5.6 kB
view details)
File details
Details for the file twse-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: twse-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ed08528117819579bb95a693b2cfddd153dec0d4056eefbdc8caa067f7449df |
|
MD5 | bf739aa4ad289119055798368b509389 |
|
BLAKE2b-256 | 501747204ffd3af16bd4801d47ce969d2d022d9631760f3e789510b86ddf49a8 |