-
Notifications
You must be signed in to change notification settings - Fork 131
Tools
Anaconda is package manager. It is an easy and convenient way to install various packages, create environments, and interface with code through tools like Spyder and Jupyter notebook. We'll use it primarily for creating an environment from the dg3n.yml file and to run the model with the Spyder IDE. Subsequent releases will feature Jupyter Notebooks with pre-developed analysis scripts for automating quick reporting and visualization of results.
Docker builds on the concept of an isolated environment or virtual machine. Docker containers are essentially 'miniaturized operating systems' that can be built and run in particular ways. Here, we will create a container that will house our PostgreSQL database and is pre-configured with certain extensions like Postgis. Subsequent model releases will utilize this container functionality to create portable containers that can easily be loaded into a compute environment.
This tool is used as an extremely convenient way to interface with the PostgreSQL database once it is properly configured and running. We will use it primarily for viewing data, results, and exporting results.
Github is a powerful tool for version control and collaboration. For more on how to submit issues and use this repo/codebase, see the "Contribution Policy & Submitting Issues" wiki page in this repository.
Install for your operating system: https://www.anaconda.com/distribution/
Install for Mac: https://docs.docker.com/docker-for-mac/install/
Install for Windows: https://docs.docker.com/docker-for-windows/install/
Version 4 is recommended: https://www.pgadmin.org/download/