Metadata-Version: 2.4
Name: icestream
Version: 0.1.4
Summary: Add your description here
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: aiosqlite>=0.21.0
Requires-Dist: alembic>=1.16.0
Requires-Dist: asyncpg>=0.30.0
Requires-Dist: boto3>=1.39.0
Requires-Dist: fastapi>=0.116.0
Requires-Dist: hypercorn>=0.17.0
Requires-Dist: kio>=0.4.0
Requires-Dist: obstore>=0.7.0
Requires-Dist: pydantic>=2.11.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: structlog>=25.2.0
Provides-Extra: dev
Requires-Dist: aiokafka>=0.12.0; extra == "dev"
Requires-Dist: httpx>=0.28.0; extra == "dev"
Requires-Dist: pytest>=8.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=1.0.0; extra == "dev"

# icestream
The Table-ator-inator is the easiest way to cheaply ingest data into your lakehouse in the whole Tri-State Area.

### Useful commands

```shell
docker run --name icestream-postgres -e POSTGRES_USER=icestream -e POSTGRES_PASSWORD=icestream -e POSTGRES_DB=icestream_dev -p 5432:5432 -d postgres:17
export ICESTREAM_DATABASE_URL="postgresql+asyncpg://icestream:icestream@localhost:5432/icestream_dev"
alembic upgrade head
```
