# Project Structure
mem0-meta-query/
├── .cursorrules # Project rules and configuration
├── .gitignore # Git ignore file
├── README.md # Project documentation
├── pyproject.toml # Python project configuration
├── src/ # Source code directory
│ └── mem0_meta_query/ # Main package directory
│ ├── __init__.py # Package initialization
│ └── main.py # Main application entry point
└── uv.lock # UV dependency lock file
# UV Configuration
- Using uv for Python package management
- Python version: 3.11+
- Virtual environment managed by uv
- Dependencies managed through pyproject.toml
# Code Style
- Follow PEP 8 style guide
- Use type hints
- Document functions and classes
- Keep functions focused and small
- Use meaningful variable names
# Git Rules
- Commit messages should be clear and descriptive
- Keep commits atomic and focused
- Use feature branches for development
- Review code before merging
# Testing
- Write unit tests for core functionality
- Test edge cases
- Document test scenarios
- Keep tests maintainable and readable
python