Metadata-Version: 2.4
Name: gfin
Version: 0.1.0
Summary: Python SDK for the hosted gfin Google Finance data API.
Project-URL: Homepage, https://gfin.dev
Project-URL: API, https://api.gfin.dev/v1/openapi.json
Project-URL: Documentation, https://github.com/bluedoor-ai/gfin#readme
Project-URL: Source, https://github.com/bluedoor-ai/gfin
Author-email: BlueDoor <sam@bluedoor.sh>
License: MIT
Keywords: finance,gfin,google-finance,market-data,stocks
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# gfin Python SDK

[![PyPI](https://img.shields.io/pypi/v/gfin.svg)](https://pypi.org/project/gfin/)
[![Python](https://img.shields.io/pypi/pyversions/gfin.svg)](https://pypi.org/project/gfin/)
[![CI](https://github.com/bluedoor-ai/gfin/actions/workflows/publish-gfin-python.yml/badge.svg)](https://github.com/bluedoor-ai/gfin/actions/workflows/publish-gfin-python.yml)

Python SDK for the hosted gfin Google Finance API.

```python
from gfin import Client

client = Client(contact="you@example.com")
summary = client.quote_summary("AAPL", exchange="NASDAQ")
news = client.news(limit=10)
raw = client.raw("finhub.gCvqoe.ListEntitySummary", symbol="MSFT")
```

The legacy `gfin_client` import path is also kept for compatibility.

The SDK is intentionally thin: it preserves the REST response envelope and keeps
Google Finance's decoded positional payload under `data`.
