libsemigroups / libsemigroups_pybind11

Python bindings for the libsemigroups C++ library for semigroups and monoids
https://libsemigroups.github.io/libsemigroups_pybind11
GNU General Public License v3.0
6 stars 7 forks source link

Create an environment for developing #165

Closed Joseph-Edwards closed 5 months ago

Joseph-Edwards commented 5 months ago

This PR adds a script that can be sourced to create and activate an environment with the packages and environment variables necessary to develop libsemigroups_pybind11.

I had originally hoped that this would be possible using conda, mamba or micromamba. Unfortunately, micromamba doesn't presently support the feature to add environment variables for specific envs, so only conda and mamba are supported.

The contributing guide has also been updated to reflect how a developer should go about setting up their working environment.

james-d-mitchell commented 5 months ago

Thanks @Joseph-Edwards !