Thanks for your interest in TileDB-SOMA. The notes below give some pointers for filing issues and bug reports, or contributing to the code.
- Reporting a bug? Please include the following information
- operating system and version (windows, linux, macos, etc.)
- TileDB and TileDB-SOMA version (for example, the output of
conda list
orgit status
). - if possible, a minimal working example demonstrating the bug or issue (along with any data to re-create, when feasible)
- Please paste code blocks with triple backquotes (```) so that github will format it nicely. See GitHub's guide on Markdown for more formatting tricks.
By contributing code to TileDB-SOMA, you are agreeing to release it under the MIT License.
-
Make changes locally, then rebuild as appropriate for the level of changes (e.g.:
make
forlibtilebsc
orpython setup.py develop
forapis/python
). -
Make sure to run
make check
, orpytest
to verify changes against tests (add new tests where applicable). -
Please submit pull requests against the default
main
branch of TileDB-SOMA. -
If you edit the Python files, please run the pre-commit hooks
python -m venv ./pre-commit source ./pre-commit/bin/activate python -m pip -v install pre-commit pre-commit run -a -v deactivate