2  Before starting

There’s some required software for working on this project, which we’ll cover in the next section. If you find the next section a bit confusing, you might want jump to Section 2.2 that covers some of the prerequisite skills for the project.

2.1 Required software

2.1.1 Unix-like shell environment

For working on this project, you will need access to a Unix-like shell environment (aka, Unix-like terminal or command line). If you are not sure what this is, please check out Section 2.2.

Please see here for some instructions on setting up and accessing a Unix-like shell on your computer.

2.1.2 Conda package manager

Conda is a free and open-source package and environment manager that supports many languages and system tools. There are several flavors of conda package management systems and channels. I tend to prefer micromamba, but Miniforge is also good. I have instructions for installing Miniforge here. Below are instructions for installing micromamba. Either will work for this project.

2.1.2.1 Installing Micromamba

See here for all the installation details, but generally, the following command should work on a Unix-like shell command line:

"${SHELL}" <(curl -L micro.mamba.pm/install.sh)

2.1.3 Git

To clone the project Git repository, you will need Git. If you don’t have Git, but have installed a conda package manager, you can setup the project’s conda environment, which includes Git.

To do this, first download the YAML-formatted file that specifies the project’s conda environment. You can do this using curl:

curl -L -O https://raw.githubusercontent.com/phyletica/ecoevolity-hyper-time/refs/heads/main/conda-env.yml

Or using wget:

wget https://raw.githubusercontent.com/phyletica/ecoevolity-hyper-time/refs/heads/main/conda-env.yml

Once downloaded, you can create the project’s conda environment using the following command. Note, you can swap out conda for mamba or micromamba if you prefer using one of those tools.

conda env create --file conda-env.yml --yes

Once this finishes, you can activate the project’s conda environment (which includes git) with:

conda activate hyper-time

If you are using, micromamba, use this command instead:

micromamba activate hyper-time

2.2 Required skills

TODO