We welcome bug reports, feature requests, documentation improvements, and code changes!
We use uv as our Python package and dependency manager.
-
Clone the repository:
git clone https://github.com/axtontc/AntiMem.git cd AntiMem -
Sync dependencies:
uv sync
-
Verify tests pass:
uv run python -m pytest tests/ -v
We use ruff to enforce formatting and lint checks. Before submitting a pull request, please format your code:
uv run ruff format .
uv run ruff check . --fix- Create a branch: Create a descriptive branch name (e.g.,
feat/add-milvus-exporterorfix/chroma-metadata-variance). - Write tests: Ensure your changes are backed by unit tests inside the
tests/directory. - Keep it atomic: Make clean, focused commits.
- Pass CI: Ensure the GitHub Actions lint and test suites pass successfully.