Skip to main content

Tiingo connector for the parsimony framework

Project description

parsimony-tiingo

Tiingo connector plugin for parsimony — equities, crypto, and forex prices, company metadata, fundamentals, and news.

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

Connectors

Name Kind Description
Discovery
tiingo_search connector Search Tiingo for stocks, ETFs, mutual funds, and crypto by name or ticker.
Equities
tiingo_eod connector End-of-day OHLCV with split/dividend-adjusted columns. Free tier: full history.
tiingo_iex connector Real-time IEX top-of-book quotes (composite last, OHLV, bid/ask, sizes).
tiingo_iex_historical connector Historical IEX intraday OHLC at a given resample frequency (last ~2000 points).
tiingo_meta connector Equity metadata: name, description, exchange, listing dates.
Fundamentals
tiingo_fundamentals_meta connector Sector, industry, SIC, currency, location, SEC filing link, ADR flag.
tiingo_fundamentals_definitions connector All fundamental metric definitions (dataCode, name, statement type, units).
News
tiingo_news connector News articles filtered by tickers, source, date range. Power+ plan only.
Crypto
tiingo_crypto_prices connector Historical crypto OHLCV at multiple resample frequencies.
tiingo_crypto_top connector Real-time top-of-book quotes for crypto pairs.
Forex
tiingo_fx_prices connector Historical forex OHLC at multiple resample frequencies.
tiingo_fx_top connector Real-time top-of-book forex quotes (mid, bid/ask, sizes).
Enumeration
enumerate_tiingo enumerator Supported-tickers list (~127k rows) for catalog indexing.

Install

pip install parsimony-tiingo

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

export TIINGO_API_KEY="<your-key>"

Get a key at https://www.tiingo.com/account/api/token.

Quick start

import asyncio
from parsimony_tiingo import CONNECTORS

async def main():
    connectors = CONNECTORS.bind_env()
    result = await connectors["tiingo_eod"](ticker="AAPL")
    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_tiingo-0.4.0.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

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

parsimony_tiingo-0.4.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for parsimony_tiingo-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a7d594b5a8f205a26f7ca573e747143a5c81e2936a6baff284f76616012aa982
MD5 3e1d3b34ead876dc7001b17c9a93d066
BLAKE2b-256 4e891ba19a2047ec82862e51190a7ec2c33cab93c5094919d1feab3977b5e693

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_tiingo-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_tiingo-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for parsimony_tiingo-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c10144b57242a0ed30bfdf30c5ab14f2a9a199bef23d7ef858bf38f319b841d6
MD5 c525e7701123ee2184507fdfabbedb50
BLAKE2b-256 9666fe01ae1c0e70223f68abf35191f96be7daa2d93fdec447c45f17bf3ec2c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_tiingo-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