A logical, reasonably standardized, but flexible project structure for sharing crop models components between crops modelling platform.
- Python 2.7 or 3.5
- Cookiecutter Python package >= 1.4.0: This can be installed with pip by or conda depending on how you manage your Python packages:
$ pip install cookiecutter
or
$ conda config --add channels conda-forge
$ conda install cookiecutter
cookiecutter https://github.com/AgriculturalModelExchangeInitiative/cookiecutter-crop2ml
The directory structure of your new project looks like this:
├── LICENSE.txt <- License file
├── README.md <- The top-level README for AMEI members using this project.
├── data/ <- data used for model simulation
│
├── doc/ <- Package documentation
│
├── test/ <- model tests for each language and platform
│
├── crop2ml/ <- model units and composite in crop2ml format.
│ ├── xml files
│ ├── Algo/
|
│
├── src/ <- Executable source in different language and platform
│ ├── pyx/
│ ├── java/
│ ├── py/
├── R/
├── cpp/
├── cs/
├── f90/
├── Bioma/
├── Simplace/
├── OpenAlea/
├── Record/
We welcome contributions! See the docs for guidelines.