euroargodev / euroargodev/software_guidelines

The software provides a clear description of its dependencies

Open
#57 0 comments 0 reactions 0 assignees View on GitHub
auto-checked-guideline guideline
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Dependencies are third party softwares or libraries that the user must make available (install) in the software [executing environment](https://github.com/euroargodev/software_guidelines/issues/57) to be fully functional.

Eg:
- for a Python library: Argopy 1.4.0, Numpy 2.0.1, …
- for a Matlab package: GSW-Matlab 3.0, ...

It is further recommended to provide a machine readable description file of these dependencies (eg: requirements.txt, poetry.lock, renv.lock, Project.toml, etc …).

To specify the executing environment (eg Python or Matlab versions), check guideline #44

This guideline also comes as a complement to the operating system definition #46

## Examples

Check this resource with examples for Python, R and Matlab (possibly):
- https://coderefinery.github.io/reproducible-research/dependencies/

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.