script.txt was superseded by requirements.txt. Python bytecode should not be version-controlled — added .gitignore to keep cache and venv out of the repo going forward.