hey there! thanks for considering contributing to arx. we're excited to have you on board. here's how you can help make arx even better:
- fork the repo
- clone your fork
- create a new branch for your feature/bugfix
- make your changes
- test your changes locally (youll have to use your own tokens)
- commit and push to your fork
- create a pull request
-
you are free to change anything within the
utils
directory, this includes emojis and database functions -
comment allllllllll of your code so that others who would like to use the functions have an easy time following your code
-
be sure to create a pull request
-
for changes the to
models.py
file, you must follow the same format at previous schemas -
do not alter existing models otherwise your pr will be denied
-
be sure that any models you add include a brief description of what its for so that we dont start having unecessary models
-
if you can use an existing table/schema/model please use that instead of creating a similar model
- use lowercase for everything (except where python syntax requires uppercase)
- follow pep 8 guidelines for python code
- use descriptive variable names so that others can build off your code
- comment your code when necessary (ps its always necessary)
found a bug? no worries! here's what to do:
- check if the bug has already been reported in the issues
- if not, create a new issue
- describe the bug in detail
- include steps to reproduce the bug
- mention your operating system and python version
got an idea to make arx better? awesome! here's how to share it:
- check if the enhancement has already been suggested in the issues
- if not, create a new issue
- describe your enhancement idea in detail
- explain why you think it would be useful
- make sure your code follows our style guidelines
- update the README.md if necessary
- wait for a review from a maintainer
- address any feedback or comments
- once approved, your PR will be merged
thanks again for contributing to arx! you rock! 🎸