Complete the M15 documentation and final review milestone: README.md (French, brief): - Project description, quick start, usage, deployment link, acknowledgments - Acknowledgments: pronotepy, icalendar, caldav, slixmpp, pydantic, openai, feedparser, beautifulsoup4, and inspiration from pronote-digest (Antoine Coulon) - Author: Antoine Van Elstraete README.LLM.md (English, AI agent guide): - Prerequisites, installation on LXC/VPS (Debian/CentOS) - Non-secret configuration preparation (all env vars listed) - Secret variables clearly identified as operator-only - Pre-deployment checks (check_secrets.py, pip check, dry-run) - systemd/timer/logrotate installation steps - Notes for AI agent (do not commit secrets, do not modify existing files) LICENSE: - Standard MIT License, copyright Antoine Van Elstraete (2026) CHANGELOG.md: - Initial changelog following Keep a Changelog format - Covers M1 through M14 with milestone summaries - Gitea Actions noted as planned/optional, not delivered .gitignore: - Added FEAT_* pattern for temporary work files TODO.md: - M15 items 1-4 checked (README, architecture docs, CHANGELOG+LICENSE, final review) - M15 item 5 (Gitea Actions) left unchecked (optional, not done) Co-authored-by: opencode/tech-writer <tech-writer@agents.invalid>
66 lines
922 B
Plaintext
66 lines
922 B
Plaintext
# --- Python bytecode ---
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
.Python
|
|
|
|
# --- Virtual environments ---
|
|
.venv/
|
|
venv/
|
|
env/
|
|
ENV/
|
|
|
|
# --- Distribution / build ---
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
*.egg
|
|
pip-wheel-metadata/
|
|
|
|
# --- Testing / coverage ---
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
.tox/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
coverage.xml
|
|
|
|
# --- Environment files ---
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# --- IDE files ---
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.zvec-grep/
|
|
|
|
# --- OS files ---
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# --- Project-specific state files ---
|
|
.blog_rss_state.json
|
|
.caldav_sync_state.json
|
|
*.state.json
|
|
|
|
# --- Local scratch / WIP files ---
|
|
FIXME_*
|
|
FEAT_*
|
|
TEST_*
|
|
.worktrees/
|
|
|
|
# --- Logs ---
|
|
*.log
|
|
|
|
# --- Artefacts iCal temporaires ---
|
|
# Ignorer les exports iCal temporaires (peuvent contenir des jetons ou données scolaires).
|
|
# Les fixtures iCal anonymisées (M13) restent suivies car elles ne correspondent pas au suffixe *.tmp.ics.
|
|
*.tmp.ics
|