.. _label_developer_guide: =============== Developer Guide =============== .. _label_developer_contribute: RADIS is an open-source project, and therefore anyone can contribute, whether you already know spectroscopy or not. The project is organized around a `GitHub repository `__. You want to become a `contributor `__? Welcome! First follow the install procedure for developpers below. Then, you can have a look at all the `GitHub opened issues `__. and tackle specifically one of the `Good First Issues `__. Sources ======= .. include:: _install.rst Update your changes online (push) --------------------------------- Submit a `Pull Request `__ from GitHub. Online tests will be run automatically. They will check for: - Physics test cases, to ensure that the code is still working as expected (see :ref:`Test Section ` to run them locally). - Code format (see :ref:`Code linting below `). .. include:: _test.rst .. include:: _linting.rst .. include:: _architecture.rst Help ---- If you encounter any problem, please `report an Issue `_ on GitHub. You can also ask for advice on the `Q&A forum `__ or the community chat: .. image:: https://badges.gitter.im/Join%20Chat.svg :target: https://gitter.im/radis-radiation/community :alt: Gitter .. image:: https://img.shields.io/badge/slack-join-green.svg?logo=slack :target: https://radis.github.io/slack-invite/ :alt: Slack