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.5.0.tar.gz (15.1 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.5.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: parsimony_tiingo-0.5.0.tar.gz
  • Upload date:
  • Size: 15.1 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.5.0.tar.gz
Algorithm Hash digest
SHA256 9c905da0e10f7e1a3d4c2bb78736519ca47e76b93b1c8e8f2a748be38975b90f
MD5 0525efb4dee8260a0aa351868c4729ba
BLAKE2b-256 efb2f7a7fa9b914e711a28f0e1a1968f0a384e542c9a68ec016c5955cea8977d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for parsimony_tiingo-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f675a1e6feb8c7c93b6ddce087a5f752e460b5effcbd20dfb4e673134654caa7
MD5 efe1421bfb999d0bfc4db2e3bdb81750
BLAKE2b-256 99bcc494b7cfbb380b8aa3fd329da295e849659b49da5a05af161ca3847e7636

See more details on using hashes here.

Provenance

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