Commit Graph
20 Commits
Author SHA1 Message Date
sankalp a78d0898da feat(deps):consolidate scraper dependencies into requirements.txt 2026-06-06 18:53:08 +05:45
sankalp 5cec75d5d2 feat(tests): add comprehensive test suite for API endpoints
These tests verify functionality, input validation, concurrency, and caching behavior.
2026-06-06 18:51:16 +05:45
sankalp 9cb6ade8a6 feat(root): modernize API server,CLI and data loading
- Switch to async lifespans, eager in‑memory caching of calendar data, and ORJSON responses for reduced latency.
- Add structured logging and GZIP middleware, enforce year bounds and directory existence.  - Replace json module with orjson, use pathlib and TypedDict aliases, and implement typed argument parsing with explicit error handling.
- Remove unused test.py and refactor scraper CLI to accept argv via function injection, simplify input mode logic.
- Preserve backward defaults (produce both single JSON and directory output) while exposing explicit flags via argparse.

This refactor improves scalability on low‑resources servers, adds robustness checks, and clarifies the command‑line interface for future extensions.
2026-06-06 18:50:59 +05:45
sankalp d9e0484110 update 2026-01-17 02:20:30 +05:45
sankalp 3c92e92c79 update 2026-01-17 02:12:17 +05:45
sankalp 7a2463617a update 2026-01-17 02:06:23 +05:45
sankalp 39b6bcde5e update 2026-01-17 02:00:04 +05:45
sankalp c885b77012 update 2026-01-16 23:22:33 +05:45
sankalp 1909f8f939 docs(root): expand README with API details and usage instructions 2026-01-10 00:21:51 +05:45
sankalp ad710c7bdc hope this update work 2026-01-10 00:13:35 +05:45
sankalp 0e98931c90 hope this update work 2026-01-09 23:57:59 +05:45
sankalp 0a3af7ac9d hope this update work 2026-01-09 23:55:06 +05:45
sankalp 30281d8349 hope this update work 2026-01-09 23:50:45 +05:45
sankalp 263d3f017c hope this update work 2026-01-09 23:25:23 +05:45
sankalp 9ebb9bb15c hope this update work 2026-01-09 23:24:35 +05:45
sankalp 2a5fa047e1 hope this update work 2026-01-09 23:23:43 +05:45
sankalp 92b81971a9 hope this update work 2026-01-09 23:21:32 +05:45
sankalp d25b80551a testing github action 2026-01-09 23:17:50 +05:45
sankalp c96db66147 maybe complete 2026-01-09 23:16:45 +05:45
sankalp 4ff73dc84d Initial commit 2026-01-08 22:36:50 +05:45