Contrinuting to the Code Base
Please fork our repository, implement the additions or changes you need, and then create a pull request. We are very open to merging your code into the upstream.
All new features should be configurable. After implementing the changes, ensure there is a configuration variable to enable or disable them. For example, if you do not provide POLYGON_IO_API_KEY, this data source will not be used.
Code Formatting Guidelines
Frontend Formatting
To ensure consistent code style in the Frontend, please execute the following command after making any code changes:
Backend Formatting
For maintaining uniformity in the Backend codebase, please use the black formatter. Follow these steps:
- 
Install
blackif you haven't already:pip install black
 - 
Format your code by running:
black .
 
Docs Formatting
Documentation is formatted using mdformat to maintain clarity and consistency in our Markdown files. Please run the following command to format your documentation:
Following these guidelines helps keep the codebase clean, readable, and easier to navigate for all contributors.