Our lab has, over the past few years, developed a library for computational biophysics that we would like to share with other scientists around the world. To do that, we want to make this library easy to use and install, in addition to being scientifically useful.
We want help doing a good job with packaging, automated testing, dependencies, and ensuring that our code is compatible with the latest minor versions of python, numpy, and scipy.
In particular, your responsibilities will be:
- Make optional our mpi4py dependency (only one submodule, [login to view URL], requires functionality from this library, and it's only used in special situations)
- Improve [login to view URL] so that it correctly install dependencies and compiles cython extensions in a cross-platform way. In particular, we use rely on cython's OpenMP support in several places and we need you to make sure sure it is correctly compiled on linux and macos (i.e. both gcc and clang--we don't want mac users to need to install gcc).
- Implement a packaging solution so that our code is pip- and conda-installable
- Improve our continuous integration pipeline, currently hosted through CircleCI, so that it tests (at least) the versions of python, numpy, and cython we want to support.
Our project is GPL'd and on github at [login to view URL]
20 freelancers are bidding on average $1155 for this job
Hi there, please leave a message on my chat so we can discuss the budget and deadline of the project. I have read your project description and i'm confident i can do this project for you perfectly. Thanks . .
Hi,dear. I am a senior software developer. I have just checked your project description, I am able to complete this project. I am looking forward to your response. Thanks.