National Renewable Energy Laboratory's (NREL's) Geospatial Analysis Pipelines (GAPs) framework
Project description
================================================ Welcome to Geospatial Analysis Pipelines (GAPs)!
.. inclusion-intro
Geospatial Analysis Pipelines (GAPs) is a framework designed
to assist users in scaling their geospatial models to a
High-Performance Computing (HPC) environment. In particular,
GAPs automatically distributes the execution of a
single-location model (such as the System Advisor Model <https://sam.nrel.gov>)
over a large geospatial extent (e.g. CONUS) across many parallel
HPC nodes. Born from the open-source reV <https://github.com/NREL/reV> model, GAPs is a
robust and easy-to-use engine that provides a rich set of features
such as configuration file generation, job status monitoring,
CLI Documentation, and more.
Installing gaps
NOTE: The installation instruction below assume that you have python installed
on your machine and are using conda <https://docs.conda.io/en/latest/index.html>_
as your package/environment manager.
-
Clone the
gapsrepository.- Using ssh: :code:
git clone git@github.com:NREL/gaps.git - Using https: :code:
git clone https://github.com/NREL/gaps.git
- Using ssh: :code:
-
Create and activate the
gapsenvironment and install the package:- Create a conda env:
conda create -n gaps python=3.10 - Activate the newly-created conda env:
conda activate gaps - Change directories into the repository:
cd gaps - Prior to running
pipbelow, make sure the branch is correct (install from main!):git branch -vv - Install
gapsand its dependencies by running:pip install -e .(orpip install -e .[dev]if running a dev branch or working on the source code)
- Create a conda env:
Development
This repository uses pylint <https://pylint.pycqa.org/en/latest/>_ to lint the code and
black <https://black.readthedocs.io/en/stable/index.html>_ to format it (check out the
black formatting style <https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html>_).
If you wish to contribute to this repository, your code will have to adhere to both of these guidelines and pass all existing tests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file NREL-gaps-0.1.0.tar.gz.
File metadata
- Download URL: NREL-gaps-0.1.0.tar.gz
- Upload date:
- Size: 59.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfa74b87a2c4b948b33717ac04a1a8dde49857cd7b87a0a9a2d3676b648da30b
|
|
| MD5 |
565ec7a2930274a0310a501bb5b73523
|
|
| BLAKE2b-256 |
2bff63fe747a871a499612ef8accb060d662c841ba5bcd782f6e9c1af4edd4da
|
File details
Details for the file NREL_gaps-0.1.0-py3-none-any.whl.
File metadata
- Download URL: NREL_gaps-0.1.0-py3-none-any.whl
- Upload date:
- Size: 71.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75e43224052d4f723e57b1c38858342d450efe149492eb9a68da234f1a39609b
|
|
| MD5 |
0a39c4ee183d85d0a8f6ae8b05539dd2
|
|
| BLAKE2b-256 |
6a5b5a1e7fdaed330e8e4f5a1e304935fd40ba10948950959c0f9c6c9700a542
|