-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathrequirements.txt
More file actions
40 lines (37 loc) · 1.24 KB
/
requirements.txt
File metadata and controls
40 lines (37 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Runtime dependencies — floor versions for human readability.
# For reproducible installs, use: pip install -r requirements.lock
# To regenerate lockfile: pip freeze --all > requirements.lock
#
# Optional dependencies (not needed for core toolkit):
# pip install -e ".[evals]" — for scripts/skill_eval/
# pip install -e ".[reddit]" — for scripts/reddit_mod.py
# pip install -e ".[gemini]" — for scripts/gemini-text-generate.py
#
# AI Overkill - Python Dependencies
#
# Python 3.10+ required (matches pyproject.toml)
#
# Installation:
# python3 -m venv .venv
# source .venv/bin/activate
# pip install -r requirements.txt
#
# Most hooks and scripts use only the standard library:
# - json, os, sys, re (core)
# - sqlite3 (learning database)
# - subprocess, shlex (command execution)
# - pathlib (path handling)
# - dataclasses (structured data)
# - datetime (timestamps)
# - hashlib (signatures)
# - ast (code analysis)
# - contextlib (resource management)
# - shutil (file operations)
# - uuid (unique identifiers)
# Required for evals harness (agent/skill grading)
PyYAML>=6.0
# Required for WordPress integration scripts (optional)
requests>=2.28
python-dotenv>=1.0
# Required for Google Search Indexing API (optional)
google-auth>=2.22