Contributing#
There are many ways to contribute to SigimaX, depending on how much time you have, your experience with open source projects, and your skills.
Contribute code#
Coding (beginner) Coding (advanced)
Even if you are not an experienced developer, you can contribute to the project by:
Testing new features
Writing or improving tests
Reporting and fixing bugs
If you are a developer, you can contribute to the core of the project by fixing bugs or implementing new features.
Development setup#
Clone the repository:
$ git clone https://github.com/DataLab-Platform/SigimaX.git $ cd SigimaX $ pip install -e .[dev,doc]
Run the tests:
$ python scripts/run_with_env.py python -m pytest
Format and lint:
$ python -m ruff format $ python -m ruff check --fix
Code conventions#
Use
from __future__ import annotationsin all modulesDefine
__all__in all public modulesWrap UI strings with
_()for internationalizationFollow Google-style docstrings
Use
snake_casefor functions,PascalCasefor classes