CONTRIBUTING.md

April 8, 2023 ยท View on GitHub

Reporting Issues

We'd love to hear ideas for new features or suggestions on improving the tool. Feel free to create an issue on GitHub if you have any in mind!

Before submitting bug reports, please make sure you've updated ChatGDB. When writing a bug report on GitHub, please provide relevant information that can help us figure out what went wrong. This could include but is not limited to:

  • The output of chatgdb -v
  • Your system information (operating system and version)
  • How to reproduce the bug
  • Anything else you think is useful

Developing and Making Pull Requests

We gladly accept pull requests in the official repository for bug fixes, features, etc.

Working on the project is as simple as cloning the repository and installing poetry. We use poetry to build the project and generate the chatgdb executable. Use the command

poetry build

to generate the binaries. Then, run

pip3 install .

in the repository's root directory to simulate a user installation so that you can easily test your changes. Finally, you can simply uninstall the local version with

pip3 uninstall chatgdb

Please be sure to format your code according to the pep8 guidelines

  • this is what the repository follows. I recommend installing autopep8 to help with this.