Skip to content

Contributing

This page will show you how to get involved with contributing to the development of jax-unirep.

Bug Reports

Bug reports are definitely welcome on the issue tracker! In filing a bug report, please produce a reproducible example. The standard for a reproducible example is that anyone with jax-unirep installed can copy/paste the code with no modifications into a Jupyter notebook (or other interpreter) and execute the code with no modifications. Doing this helps a ton with debugging and reduces maintainer friction in trying to help with debugging.

If we are able to hit the root of the problem, we might post a possible solution and encourage you to submit a pull request so that you can partake in open source software co-creation with us. It's fun, and we're really sure you'd like it too ;).

Documentation

As maintainers of the package, we're inevitably going to have blind spots. If you find one, and think others would benefit from that blind spot being eliminated in the docs, please submit a pull request! All docs are housed in the docs/ directory, and are plain Markdown files, which should make editing easy, whether on GitHub or locally.

Feature Requests

Feature requests are always welcome to be posted on the issue tracker! That said, please temper your expectations, as jax-unirep development happens as and when the lead maintainers (Arkadij Kummer and Eric Ma) encounter needs in their day jobs. We welcome your pull requests, and are happy to guide you through the development process and work with you to get what you need into the library, but any requests for us to implement features will be prioritized according to what we encounter in our day jobs.

If you make in a pull request that gets accepted, we are more than happy to publicly acknowledge your contributions and by sending tons of positive vibes throughout the Twitterverse and our LinkedIn connections!