Hi, in order to simplify the installation, I would suggest that
- You merge
environment.yml
mamba_requirements.txt
requirements.txt
so that users can decide what package it uses for installation. I also suggest that mamba_requirements.txt is not needed at all as mamba is able to install environment.yml. mamba and conda again can install pip packages by putting a section
- pip:
- pyessv
- git+https://github.com/cedadev/cc-yaml
- git+https://github.com/cedadev/compliance-check-lib
in the environment.yml
If you do so, your 6 installation steps can be shortened to two:
1. Install conda or pip
2. Run conda env create -n atmodatenv -f environment.yml or pip install git+https://github.com/AtMoDat/atmodat_data_checker
This should do it all...
- I think it is also hard to create reproducible software when
@master is in the installation because you cannot know how the development strategy is in the required package repository. Maybe they push things into master that they should not. You already created tags. I got atmodat-check-lib 1.1.0 depends on cc-yaml 0.0.0 (from git+https://github.com/cedadev/cc-yaml@master) when I install atmodat. I wonder how you will reproduce issues if someone pushes to cc-yaml's master after 1.1.0 was created?
Hi, in order to simplify the installation, I would suggest that
so that users can decide what package it uses for installation. I also suggest that
mamba_requirements.txtis not needed at all asmambais able to installenvironment.yml.mambaandcondaagain can installpippackages by putting a sectionin the
environment.ymlIf you do so, your 6 installation steps can be shortened to two:
1. Install
condaorpip2. Run
conda env create -n atmodatenv -f environment.ymlorpip install git+https://github.com/AtMoDat/atmodat_data_checkerThis should do it all...
@masteris in the installation because you cannot know how the development strategy is in the required package repository. Maybe they push things into master that they should not. You already created tags. I gotatmodat-check-lib 1.1.0 depends on cc-yaml 0.0.0 (from git+https://github.com/cedadev/cc-yaml@master)when I install atmodat. I wonder how you will reproduce issues if someone pushes tocc-yaml's master after 1.1.0 was created?