Files
AFFAANhandClaude Opus 5 499ed903fa chore(tests): move pytest's cache directory out of OneDrive's way
Every test run this session logged the same warning: "PytestCacheWarning:
could not create cache path ...\.pytest_cache\v\cache\nodeids: [WinError 5]
Access is denied." The project lives under OneDrive on this machine, and
OneDrive's sync agent transiently locks files it's syncing — a classic
source of WinError 5 on Windows, and not something specific to this one
laptop's permissions.

`npm run test` now points pytest at .pytest-temp/.pytest-cache instead of
the default .pytest_cache, both gitignored. Harmless either way: it's
cache, not state.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 19:00:22 +05:30

54 lines
3.8 KiB
JSON

{
"name": "maskanx-backend",
"version": "1.0.0",
"private": true,
"description": "Independent FastAPI backend for MaskanX.",
"scripts": {
"start": "node -r dotenv/config scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088",
"build": "node scripts/run-python.cjs -m pip wheel . --no-deps --wheel-dir dist",
"local": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw app --host 127.0.0.1 --port 8088 --reload",
"local:migrate": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate",
"local:migrate:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate-undo",
"local:migrate:undo:all": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db migrate-undo-all",
"local:seed": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db seed",
"local:import-json": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db import-json",
"local:seed:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m adclaw db seed-undo",
"local:reset": "npm run local:migrate:undo:all && npm run local:migrate && npm run local:seed",
"dev": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088 --reload",
"dev:migrate": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate",
"dev:migrate:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate-undo",
"dev:migrate:undo:all": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db migrate-undo-all",
"dev:seed": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db seed",
"dev:import-json": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db import-json",
"dev:seed:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m adclaw db seed-undo",
"dev:reset": "npm run dev:migrate:undo:all && npm run dev:migrate && npm run dev:seed",
"test": "dotenv -e .env.testing -- node scripts/run-python.cjs -m pytest --basetemp=.pytest-temp -o cache_dir=.pytest-cache",
"test:serve": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw app --host 127.0.0.1 --port 8089",
"test:migrate": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate",
"test:seed": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db seed",
"test:reset": "dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate-undo-all && dotenv -e .env.testing -- node scripts/run-python.cjs -m adclaw db migrate",
"prod": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw app --host 0.0.0.0 --port 8088",
"prod:migrate": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw db migrate",
"prod:seed": "cross-env MASKANX_ENV=production node scripts/run-python.cjs -m adclaw db seed",
"lint": "node scripts/run-python.cjs -m compileall -q src",
"secrets:dry-run": "node scripts/clear-secrets.cjs --include-env-files --dry-run",
"secrets:restore": "node scripts/restore-secrets-from-company.cjs",
"secrets:clear": "node scripts/clear-secrets.cjs",
"secrets:clear:all": "node scripts/clear-secrets.cjs --include-env-files",
"secrets:delete:all": "node scripts/clear-secrets.cjs --include-env-files",
"secrets:delete:all:no-backup": "node scripts/clear-secrets.cjs --include-env-files --no-backup",
"db:config": "node scripts/run-python.cjs -m adclaw db config",
"db:status": "node scripts/run-python.cjs -m adclaw db status",
"docker:up": "docker compose up --build",
"docker:down": "docker compose down",
"docker:reset": "docker compose down -v && docker compose up --build"
},
"dependencies": {
"dotenv": "^16.6.1"
},
"devDependencies": {
"cross-env": "^7.0.3",
"dotenv-cli": "^8.0.0"
}
}