tanner icon indicating copy to clipboard operation
tanner copied to clipboard

Dependency management

Open afeena opened this issue 8 years ago • 4 comments

New major versions of libraries can broke the build. I think of using pipenv for dependency management, but maybe there is a better way. Topic for discussion

afeena avatar Nov 13 '17 16:11 afeena

You can also set a required version in the requirements.txt: youpackage==1.0.0

glaslos avatar Nov 13 '17 22:11 glaslos

@glaslos Yeah, you're right, it is the easiest way :)

afeena avatar Nov 14 '17 16:11 afeena

@afeena I think pipenv would be a good way to implement both dependency management as well as creating a virtual environment for the dependencies. I think we can implement this on SNARE's side as well, what's your opinion?

viskey98 avatar Mar 21 '18 12:03 viskey98

This might be a good opportunity to explore tox as well. tox can check multiple environments and can be integrated with travis. See here

This is like automating what @afeena did, for every pull request.

xandfury avatar Mar 24 '18 15:03 xandfury