Python client for Fundis intelligence data — events, signals, and patterns from SentiChain.
Project description
Fundis
Python client for Fundis intelligence data — events, signals, and patterns from SentiChain.
Fundis is the intelligence engine behind SentiMove. This package provides programmatic access to its structured output.
Installation
pip install fundis
Quick Start
from fundis import FundisClient
client = FundisClient(api_key="sc_...")
# Get classified events for an asset
events = client.get_events("BTC")
for event in events:
print(f"[{event.type}] {event.sentiment}: {event.summary}")
# Get a directional signal
signal = client.get_signal("BTC")
print(f"Direction: {signal.direction}, Confidence: {signal.confidence}")
# List supported tickers
tickers = client.list_tickers()
print(tickers) # ['BTC', 'ETH', 'SOL', 'XRP', 'DOGE', 'HYPE']
API Reference
FundisClient(api_key, base_url="https://api.sentichain.com", timeout=30.0)
Create a client instance. Requires a valid SentiChain API key.
client.get_events(ticker) -> list[Event]
Fetch the latest classified events for a ticker. Each event contains:
| Field | Type | Description |
|---|---|---|
timestamp |
str |
ISO 8601 timestamp |
type |
str |
Event category: macro, industry, price, or asset |
sentiment |
str |
bullish, bearish, or neutral |
summary |
str |
One-sentence event description |
is_pattern |
bool |
Whether this event is part of a detected pattern |
pattern_keywords |
list[str] |
Keywords linking pattern events |
client.get_signal(ticker) -> Signal
Derive a directional signal from the latest events. Returns:
| Field | Type | Description |
|---|---|---|
direction |
str |
LONG, SHORT, or FLAT |
confidence |
float |
0.0 to 1.0 |
bullish_count |
int |
Number of bullish events |
bearish_count |
int |
Number of bearish events |
total_count |
int |
Total event count |
client.list_tickers() -> list[str]
Return the list of supported ticker symbols.
Data Format
This version (v1.0.0) consumes the existing pipeline format. Data format will be upgraded in a future release with richer signal data including rationale, category summaries, and pattern descriptions.
Requirements
- Python 3.10+
- A valid SentiChain API key
Links
- Fundis.ai — Intelligence engine landing page
- SentiMove — 3D consumer product powered by Fundis
- SentiChain — Blockchain platform and API keys
- GitHub — Source code
- PyPI — Package registry
License
MIT License — see LICENSE 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 Distribution
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 fundis-1.0.0.tar.gz.
File metadata
- Download URL: fundis-1.0.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5b87a678438c12fdc59a0dbf3956af0fd7c24d1b025bf3bf75cfab5f4c44ce8
|
|
| MD5 |
3d00955c5171561a6232348e10e3c1e4
|
|
| BLAKE2b-256 |
1144d5fc87f40b7ebf058f3331c5db4b5977771c8765b2f470446cfbcac22ece
|
File details
Details for the file fundis-1.0.0-py3-none-any.whl.
File metadata
- Download URL: fundis-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
168105b77657d9f741a360d97c8c3ee39da29905d402a28ac87dc509b7112da0
|
|
| MD5 |
a799443b691eebf03b6ac61bce3d23bd
|
|
| BLAKE2b-256 |
be400ea8b95bb8429bbfe7f4293f9cf0eaf198f25ce47d6d12c20ab88157e2ed
|