Files
college-infos/.gitignore
Antoine Van Elstraete 2deeb83c76 feat(M15): README, README.LLM.md, LICENSE, CHANGELOG, and final cleanup
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>
2026-09-08 17:52:45 +02:00

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