.. _developer_guide: Developer Guide =============== There are many ways to contribute to the NeuroConv project! To help ensure a smooth Pull Request (PR) process, please always begin by `raising an issue `_ on the main repository so we can openly discuss any problems/additions before taking action. The most common contribution is for a user/developer to help us integrate a new data format and shape it into a general data interface. A guideline on how to build a new data interface and a graphical overview of the object structure can be found here: .. toctree:: :maxdepth: 1 Contributing Build a Data Interface Metadata Principles Timing Model Ophys Metadata Structure Fiber Photometry Metadata Structure Events Metadata Structure Pose Estimation Metadata Structure Schemas Provenance Record Project Structure Testing Suite Coding Style Deprecations Building the Documentation Building the Docker Image Making a Release Or feel free to raise a `bug report `_ or `feature request `_ for our maintainers to prioritize!