.. _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