What is quality assurance? Quality assurance is a collection of processes put in place to ensure that system continues to meet pre-set quality objectives.
Why RustPython should guarantee quality? Eventually, RustPython should always perform well and guarantee quality because programs may depend on it. Changes in RustPython should be backwards compatible with older versions. As of now, RustPython is still very much in development which means that the currently implemented functionalities should assure quality by being thoroughly tested.
The software quality processes that apply to RustPython:
Contributor Covenant Code of Conduct is a static way of assuring that the environment to contribute to the code base of RustPython remains friendly.
Rust code should follow the rustfmt style
Rust code issues are detected by clippy
Python code should follow the PEP 8 style
Python code issues are detected by flake8
Maintain and guarantee organised code
Rust unit tests ← this is for pythonPre-Commit