6da59cfb07
* fix: install plugin requirements before first load * fix: handle pip option arguments correctly * fix: harden pip install input parsing * refactor: simplify pip install input parsing * fix: align plugin dependency install handling * fix: respect configured pip index overrides * test: parameterize plugin dependency install flows * refactor: simplify multiline pip input parsing * fix: install plugin dependencies before loading * fix: protect core dependencies from downgrades and simplify package input splitting * fix: enhance dependency conflict reporting and improve user-facing warnings * refactor: preserve pip log indentation and fix CodeQL URL sanitization alert * fix: explicit re-export for DependencyConflictError to satisfy ruff F401 * test: enhance index override verification in pip installer tests * fix: correctly map pip ERROR and WARNING outputs to proper log levels * refactor: show specific version conflicts in DependencyConflictError and revert log level mapping * refactor: simplify install() by decoupling pip logging, failure classification and constraint file management * refactor: further simplify pip installer and requirement parsing logic * refactor: simplify dependency installation logic and improve circular requirement reporting * style: organize imports in astrbot/core/__init__.py * refactor: optimize requirement parsing efficiency and flatten pip installer API * style: fix import sorting in astrbot/core/__init__.py * refactor: consolidate requirement parsing, optimize core protection, and improve exception propagation * fix: preserve valid pip requirement parsing * fix: skip empty pip installs and preserve blank output * chore: normalize gitignore entry style * fix: tighten pip trust and requirement parsing * refactor: centralize pip install parsing and failure handling * fix: redact pip argv credentials in logs * fix: surface plugin dependency install errors * fix: cache core constraints and clarify requirement installs * fix: harden pip requirement parsing for plugin installs * fix: simplify pip installer parsing internals * fix: tighten pip installer parsing and redaction * refactor: simplify plugin dependency install flow * fix: preserve core constraint conflict errors * fix: harden pip installer fallback resolution * refactor: split pip requirement and constraint helpers * refactor: simplify pip installer helper flow * refactor: streamline requirement precheck helpers * refactor: clarify core constraint resolution * fix: surface pip install failures explicitly * refactor: separate pip conflict context parsing * fix: harden core constraint resolution * test: cover pip installer failure call sites * refactor: remove dead requirements fallback helper * refactor: narrow core constraint error handling * refactor: unify requirement iteration * refactor: share requirement name parsing * test: align pip helper coverage * fix: bind pip output limit at runtime * refactor: reuse core requirement parser for tokens
66 lines
810 B
Plaintext
66 lines
810 B
Plaintext
# Python related
|
|
__pycache__
|
|
.mypy_cache
|
|
.venv*
|
|
.conda/
|
|
uv.lock
|
|
.coverage
|
|
|
|
# IDE and editors
|
|
.vscode
|
|
.idea
|
|
|
|
# Logs and temporary files
|
|
botpy.log
|
|
logs/
|
|
temp
|
|
cookies.json
|
|
|
|
# Data files
|
|
data_v2.db
|
|
data_v3.db
|
|
data
|
|
configs/session
|
|
configs/config.yaml
|
|
cmd_config.json
|
|
|
|
# Plugins
|
|
addons/plugins
|
|
astrbot/builtin_stars/python_interpreter/workplace
|
|
tests/astrbot_plugin_openai
|
|
|
|
# Dashboard
|
|
dashboard/node_modules/
|
|
dashboard/dist/
|
|
.pnpm-store/
|
|
package-lock.json
|
|
yarn.lock
|
|
|
|
# Bundled dashboard dist (generated by hatch_build.py during pip wheel build)
|
|
astrbot/dashboard/dist/
|
|
|
|
# Operating System
|
|
**/.DS_Store
|
|
.DS_Store
|
|
|
|
# AstrBot specific
|
|
.astrbot
|
|
astrbot.lock
|
|
|
|
# Other
|
|
chroma
|
|
venv/*
|
|
pytest.ini
|
|
AGENTS.md
|
|
IFLOW.md
|
|
|
|
# genie_tts data
|
|
CharacterModels/
|
|
GenieData/
|
|
.agent/
|
|
.codex/
|
|
.opencode/
|
|
.kilocode/
|
|
.worktrees/
|
|
docs/plans/
|