- Add pre-commit hooks: Ruff lint/format, Bandit security scan, YAML/TOML validation - Add GitHub Actions CI workflow: lint, security, test, and build jobs - Configure Ruff and Bandit in pyproject.toml - Add pytest test suite for build_epub.py (25 tests) - Fix code issues: exception chaining, httpx timeout, formatting - Add requirements.txt and requirements-dev.txt
8 lines
93 B
Plaintext
8 lines
93 B
Plaintext
# Core dependencies for build_epub.py
|
|
ebooklib
|
|
markdown
|
|
beautifulsoup4
|
|
httpx
|
|
pillow
|
|
tenacity
|