Thank you for your interest in contributing! 🎉
- Rust 1.70+ (with
cargo) - Python 3.8+
maturin(pip install maturin)
# Clone the repo
git clone https://github.com/ismailtsdln/firmalyzer.git
cd firmalyzer
# Build Rust core and install Python package
cd python
maturin develop
# Run tests
cd ../core
cargo test --no-default-features- Rust: Follow standard
rustfmtformatting. Runcargo fmtbefore committing. - Python: We use
rufffor linting. Runruff check python/firmalyzer/before committing.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests and lints
- Commit with clear messages
- Push and open a Pull Request
See the Plugin Development section in the README.
Open an issue on GitHub!