Skip to main content

Financial Modeling Prep connector for the parsimony framework

Project description

parsimony-fmp

Financial Modeling Prep source for parsimony: discovery, quotes, fundamentals, events, signals, and a global equity screener.

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

Connectors

Group Connectors
Discovery fmp_search, fmp_taxonomy
Core market data fmp_quotes, fmp_prices
Fundamentals fmp_company_profile, fmp_peers, fmp_income_statements, fmp_balance_sheet_statements, fmp_cash_flow_statements
Events and catalysts fmp_corporate_history, fmp_event_calendar, fmp_analyst_estimates
Signals and context fmp_news, fmp_insider_trades, fmp_institutional_positions, fmp_earnings_transcript
Market context fmp_index_constituents, fmp_market_movers
Screener fmp_screener

19 connectors total. Tier coverage is annotated per-connector in the docstrings ([All plans], [Starter+], [Professional+]); the demo plan returns AAPL/TSLA/MSFT only for symbol-bound endpoints.

Install

pip install parsimony-fmp

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 FMP_API_KEY="<your-key>"

Get a key at https://financialmodelingprep.com.

Quick start

import asyncio
from parsimony_fmp import CONNECTORS

async def main():
    connectors = CONNECTORS.bind_env()
    result = await connectors["fmp_quotes"](symbols="AAPL,TSLA,MSFT")
    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_fmp-0.5.0.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

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

parsimony_fmp-0.5.0-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for parsimony_fmp-0.5.0.tar.gz
Algorithm Hash digest
SHA256 26ba29dccbb333afbd7adf59655644505b09bdc50a237d21d5060d48e54cdbd2
MD5 e60d32fd4301d8aaf14a00fd5549973f
BLAKE2b-256 6c48e9eb6607e8d5d68d76ac7e5c6bca1c8eea1a81ca490a2189c41417ccf7d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsimony_fmp-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_fmp-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: parsimony_fmp-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for parsimony_fmp-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb9b435383a67a2e666ca8095c29d369a278b153b52bdc26d06f8507675eef70
MD5 13e3c5193d3c16aa04e248211ebf8392
BLAKE2b-256 3a8f18b6d83b43b8e9532ead92953c9affb8a7d96382c90d8fcf07da9703d976

See more details on using hashes here.

Provenance

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