Contributing¶
Contributions are welcome! Here's how to get started.
Development setup¶
git clone https://github.com/CasualEngineerZombie/django-rustfs.git
cd django-rustfs
pip install -e ".[dev]"
Running tests¶
Code quality¶
Project structure¶
django-rustfs/
├── django_rustfs/
│ ├── __init__.py
│ ├── conf.py # Settings configuration
│ ├── storage.py # Core storage backend
│ └── management/
│ └── commands/
│ ├── rustfs_health.py
│ └── rustfs_init_buckets.py
├── tests/
│ ├── settings.py
│ ├── test_storage.py # Unit tests
│ ├── test_conf.py
│ ├── test_commands.py
│ └── test_rustfs_integration.py
├── docs/ # Documentation
├── .github/workflows/ # CI/CD
├── pyproject.toml
└── README.md
Guidelines¶
- Write tests for new features
- Follow existing code style (ruff handles formatting)
- Keep PRs focused on a single change
- Update docs if adding user-facing features