Contributing
Contributions are welcome via pull requests. Bug reports, feature requests, and questions are welcome on the issue tracker. The canonical guide is CONTRIBUTING.md; the notes below cover the common workflows.
Local setup
cargo build
cargo test --lib --tests
cargo test --doc
cargo run --example rbt # add SPYTIAL_NO_OPEN=1 to skip the browser
cargo test --manifest-path eval-corpus/Cargo.toml # separate workspace
Before opening a PR
cargo fmtclean, andcargo clippy --all-targets -- -D warningsclean.- Add an entry to the
Unreleasedsection of CHANGELOG.md. - Changes to decorators need test coverage in
tests/decorators.rs. - Keep PRs focused; unrelated cleanups belong in separate PRs.
By contributing you agree your work is dual-licensed under MIT and Apache 2.0, matching the project.
Maintainers: the release process (trusted publishing, crate ordering) is in RELEASING.md.