A standalone Python microservice for automated short-form video compositing and headless social media deployment. Built with FastAPI, Celery, MoviePy, and Playwright.
Phase 6 standardizes the local test path so pytest does not depend on machine temp-directory permissions or a pre-created virtual environment.
uv run --python 3.11 --with-requirements requirements-test.txt python scripts/run_tests.pyThat command will:
- use Python 3.11 as expected by the repo
- install
requirements.txtand test dependencies into an isolated uv env - run pytest with repo-local cache and temp directories under
.cache/pytest
If you already have the project venv set up, you can also run:
python scripts/run_tests.py