-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
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
@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?
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation