Thank you for wanting to contribute to this open-source project! All contributions will be given due credit. :)
If you have any questions about contributing, feel free to ask.
Make sure to take a look at the ROADMAP.txt too. :)
A few tips when developing Gimel Studio:
- Make sure the
APP_DEBUG
setting in src>GimelStudio>meta.py is set toTrue
. This disables features such as the splashscreen, etc. which would otherwise hinder development and enables features like being able to show the node you are developing by default. - If you're looking to develop new nodes, have a look at the src>corenodes directory where all the core nodes in Gimel Studio live. Much of the time, you can copy-and-paste the same properties and/or find a solution to a problem you've come across.
The code largly follows Pep8, with the exceptions that the line length is allowed to be longer than the Pep8 character limit and TitleCase
is used to preserve consistency with wxPython methods.
-
Ensure the bug was not already reported by searching on the GitHub issues.
-
If you're unable to find an open issue addressing the problem, open a new issue. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
-
Open a new GitHub pull request with the patch.
-
Ensure the pull request description clearly describes the problem and solution. Include the relevant issue number if applicable.
Feel free to join the Gimel Studio Discord Server or Gitter Community if you are interested in discussing design/development of Gimel Studio or have any questions.
Feel free to offer feature suggestions, ideas, or let me know if you want to make a change to something. This ensures that you don't end up re-working on the same thing as me, @Correct-Syntax! I always welcome constructive feedback from others.