A fast, dependency-free technical analysis library using Python nested dictionaries.
Project description
TA-dict
TA-dict is a lightweight and fast technical analysis library written in pure Python. It is designed for speed and simplicity, working directly with nested dictionaries — no pandas, no numpy, and no C-based dependencies.
🔍 Why TA-dict?
Most technical analysis libraries in Python are built on top of heavy libraries like pandas or use C extensions to boost performance. TA-dict takes a different approach:
- 🚀 Pure Python only – no external or C-based dependencies
- 🧠 Uses standard nested
dictstructures - 📈 Designed for speed and minimal memory usage
- 🧩 Easily extensible for new indicators
📊 Input Data Format
TA-dict functions operate on data structured as nested dictionaries. For example, a candle dataset should look like this:
data = {
1: {'date': '2025/06/20', 'Open': 1.0001, 'High': 1.0003, 'Low': 1.0000, 'Close': 1.0002, 'Volume': 1000},
2: {'date': '2025/06/21', 'Open': 1.0002, 'High': 1.0004, 'Low': 1.0001, 'Close': 1.0003, 'Volume': 1500},
# ...
}
Change Log
==========
0.0.1 (20/05/2025)
--------------------
- First Release
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
File details
Details for the file ta_dict-0.0.1.tar.gz.
File metadata
- Download URL: ta_dict-0.0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84923a8e4b39792d09f43c8c596b073eed71f7ae5f545806dc36ac3128d75d9a
|
|
| MD5 |
7677835902e52c3510412e7e7b2a478b
|
|
| BLAKE2b-256 |
3a6a25f5cfaf86bd2b02fb8e59e54dacfd97b73576cb2bfda5b685211b127ef0
|