Skip to content

How to contribute

If you’d like to help out, here’s how.

Raise an issue when you think you’ve found a bug, a mismatch between documentation and behavior, an idea for a new feature or library method, or a question about intended behavior that doesn’t meet your expectations. There’s always room to improve.

Please raise an issue before submitting a PR, so we can discuss and agree on a solution that you’re then welcome to help build. That way you don’t spend time fixing or adding something that turns out not to be needed or intended.

Testing is crucial, and it’s what this project most lacks. Use these docs, the Tests folder, and the wiki to find missing or incorrect test cases, then raise an issue with your findings so we can decide how to move forward.

Every example in the library reference that has a source and expected output is also exported as test data. See writing documentation.