Want to contribute to Finitewave? Contributions are welcome!
If you encounter a bug or unexpected behavior, please open an issue on the GitHub repository.
To make your report more helpful, consider including the following information:
- A clear description of the problem.
- The error (or warning) message you get.
- Steps to reproduce the issue.
- The version of Finitewave you are using.
- The operating system and Python version.
Do you have questions, feature proposals or other suggestions? You can also open a GitHub issue.
We really appreciate it if you contribute to Finitewave.
Here is how you can help:
- Technical issues. Bug fixes, performance improvements, documentation improvements. These are always welcome.
- New tutorials. The most valuable and accessible contribution you can make is to create a tutorial based on Finitewave. This could be your paper or research that solves a scientific, engineering, or educational problem.
- New examples. Could also be useful if you see an uncovered functionality.
To contribute code:
- Fork the repository.
- Create a new branch for your change.
- Implement your changes. Try to keep the code readable and add comments when needed.
- Don't forget to document your code.
- Be sure that the tests are working and add new tests if you made a new feature.
- Submit a pull request describing the changes.
All contributions will be reviewed before merging.
Finitewave aims to maintain readable and well-structured Python code. Please follow common Python conventions and keep the code consistent with the existing style.