Skip to main content

EODHD connector for the parsimony framework

Project description

parsimony-eodhd

EODHD connector — end-of-day, intraday, fundamentals, news, calendars, macro and technical indicators from the EODHD REST API.

Part of the parsimony-connectors monorepo. Distributed standalone on PyPI as parsimony-eodhd.

Connectors

17 connectors grouped by capability:

Name Kind Description
eodhd_search fetch Resolve company names / partial tickers to EODHD ticker codes (AAPL.US).
eodhd_exchanges fetch List supported exchanges.
eodhd_exchange_symbols fetch List all symbols on an exchange.
eodhd_eod fetch End-of-day OHLCV for a ticker (daily/weekly/monthly).
eodhd_live fetch Live (real-time or 15-min delayed) quote.
eodhd_intraday fetch Intraday OHLCV at 1m / 5m / 1h.
eodhd_bulk_eod fetch EOD prices for every symbol on an exchange in one request.
eodhd_dividends fetch Dividend history for a ticker.
eodhd_splits fetch Stock split history for a ticker.
eodhd_fundamentals fetch Full fundamentals for a stock or ETF (raw nested dict).
eodhd_calendar fetch Earnings / IPO / analyst trends calendars.
eodhd_news fetch Financial news, optionally filtered by ticker.
eodhd_macro fetch Single macro indicator time series for a country.
eodhd_macro_bulk fetch All available macro indicators for a country.
eodhd_technical fetch Technical indicators (SMA, EMA, MACD, BBANDS, ADX, etc.).
eodhd_insider fetch Insider (executive / director) transactions.
eodhd_screener fetch Screen stocks by structured filter triples.

Several endpoints require paid EODHD plans (EOD+Intraday, Fundamentals); per-connector docstrings tag the minimum plan as [Free+], [EOD+Intraday+], or [Fundamentals+].

Install

pip install parsimony-eodhd

Pulls in parsimony-core>=0.4,<0.5 automatically. Verify discovery:

python -c "from parsimony import discover; print([p.name for p in discover.iter_providers()])"

Configuration

Set the following environment variable:

export EODHD_API_KEY="<your-key>"

Get a key at https://eodhd.com/register.

Quick start

import asyncio
from parsimony_eodhd import CONNECTORS

async def main():
    connectors = CONNECTORS.bind_env()
    result = await connectors["eodhd_eod"](ticker="AAPL.US")
    print(result.data.head())

asyncio.run(main())

For multi-plugin composition:

from parsimony import discover
connectors = discover.load_all().bind_env()

Provider

License

See LICENSE.

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

parsimony_eodhd-0.4.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parsimony_eodhd-0.4.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file parsimony_eodhd-0.4.0.tar.gz.

File metadata

  • Download URL: parsimony_eodhd-0.4.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for parsimony_eodhd-0.4.0.tar.gz
Algorithm Hash digest
SHA256 81f1df67b9ed86894f92daee1f259b2a07c6aee1dd569b562e2a3802e19b3fb3
MD5 d336f5be7d7111b63857fe37d9bc22f2
BLAKE2b-256 6730e75ef7f452ec1784c337a70d3bb616f1d99b14a378ef3e2cef36e54121aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_eodhd-0.4.0.tar.gz:

Publisher: release.yml on ockham-sh/parsimony-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file parsimony_eodhd-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for parsimony_eodhd-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e607d68e32638d662546a8792d46a861ed4747fd81bcef6a41c5f6acd4892b2f
MD5 e77c9cc744b1bc1567313060812debcd
BLAKE2b-256 db64761a7acf48422a737ef02f4d1392a565fcfb33585a7ee4303718350f1bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_eodhd-0.4.0-py3-none-any.whl:

Publisher: release.yml on ockham-sh/parsimony-connectors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page