Contributing to Ibis¶
Clone the Repository¶
To contribute to ibis you need to clone the repository from GitHub:
git clone https://github.com/ibis-project/ibis
Set Up a Development Environment¶
Create a conda environment suitable for ibis development:
conda env create -n ibis-dev --file ci/requirements-3.7-dev.yml
Activate the environment
conda activate ibis-dev
Run the Test Suite¶
Here are the steps to start database services and run the test suite:
make --directory ibis init make --directory ibis testparallel
Code of Conduct¶
Ibis is governed by the NumFOCUS code of conduct, which in a short version is:
Be kind to others. Do not insult or put down others. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for NumFOCUS.
All communication should be appropriate for a professional audience including people of many different backgrounds. Sexual language and imagery is not appropriate.
NumFOCUS is dedicated to providing a harassment-free community for everyone, regardless of gender, sexual orientation, gender identity, and expression, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of community members in any form.
Thank you for helping make this a welcoming, friendly community for all.