feat: set up Python project structure with pyproject.toml

- Add pyproject.toml with core and dev dependencies
- Configure Ruff for linting and formatting
- Configure MyPy for strict type checking
- Configure pytest with asyncio support
- Create src/polymarket_insider_tracker package structure
- Add py.typed marker for PEP 561 compliance
- Add pre-commit hooks configuration
- Add comprehensive .gitignore
- Create test directory structure with basic tests

Closes #25

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Patrick Selamy
2026-01-04 14:34:37 -05:00
co-authored by Claude Opus 4.5
parent 9c4006b9aa
commit 8211e57b61
18 changed files with 284 additions and 0 deletions
@@ -0,0 +1,3 @@
"""Polymarket Insider Tracker - Detect insider activity on Polymarket."""
__version__ = "0.1.0"
@@ -0,0 +1 @@
"""Alerting layer - Real-time notification delivery."""
@@ -0,0 +1 @@
"""Anomaly detection layer - Suspicious activity identification."""
@@ -0,0 +1 @@
"""Data ingestion layer - Real-time Polymarket trade streaming."""
@@ -0,0 +1 @@
"""Wallet profiler layer - Blockchain analysis for trader intelligence."""
@@ -0,0 +1 @@
"""Storage layer - Database schemas and repositories."""