Metadata-Version: 2.4
Name: football-datakit
Version: 1.0.0
Summary: Football data aggregation toolkit - multi-provider datasource layer for match, odds, standings and team data
Author-email: Goalcast Team <goalcast@example.com>
License: MIT
Project-URL: Homepage, https://github.com/skyold/Goalcast
Project-URL: Documentation, https://github.com/skyold/Goalcast#readme
Project-URL: Repository, https://github.com/skyold/Goalcast.git
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
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 :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpx[asyncio]==0.27.0
Requires-Dist: pydantic==2.9.0
Requires-Dist: loguru==0.7.2
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: sqlalchemy==2.0.35
Requires-Dist: pandas==2.2.3
Requires-Dist: numpy>=1.26.0
Requires-Dist: aiohttp==3.13.3
Provides-Extra: ai
Requires-Dist: anthropic==0.38.0; extra == "ai"
Requires-Dist: openai==1.54.0; extra == "ai"
Provides-Extra: scheduler
Requires-Dist: apscheduler==3.10.4; extra == "scheduler"
Provides-Extra: dev
Requires-Dist: pytest>=8.2.0; extra == "dev"
Requires-Dist: pytest-asyncio==0.24.0; extra == "dev"
Requires-Dist: anthropic==0.38.0; extra == "dev"
Requires-Dist: openai==1.54.0; extra == "dev"
Requires-Dist: apscheduler==3.10.4; extra == "dev"

# Goalcast

Football match analysis and prediction engine — 8-layer quantitative analysis system powered by multi-provider data and LLM.

## Installation

```bash
pip install goalcast[ai]
```

## Usage

```bash
# Query upcoming matches
goalcast-get-matches --next-days 7

# Analyze a specific match
goalcast-match --date 2026-03-30
```

## Features

- Multi-provider data aggregation (FootyStats, ESPN, Understat, Transfermarkt, ClubElo, and more)
- Layered datasource architecture with registry and caching
- Async-first design
- CLI entry points for quick access
