Skip to main content

Docs Tests Linter Codecov PyPi PythonV Ruff Pixi License Static Badge

Geospatial Analysis Pipelines (GAPs) is a framework designed to assist researchers and software developers add execution tools to their geospatial python models. Born from the open-source reV model, GAPs is a robust and easy-to-use engine that provides a rich set of features such as command-line interface (CLI) generation and documentation, basic High-Performance Computing (HPC) scaling capabilities, configuration file generation, job status monitoring, and more.

Who should use GAPs

GAPs is intended to be used by researchers and/or software developers who have implemented a working python model but have not yet added any external model execution tools. Within minimal effort, developers can use GAPs to add a variety of utility for end-users, including a complete set of CLI commands and documentation pulled from the model run function docstrings. In addition, GAPs provides basic HPC execution capabilities, particularly catered towards embarrassingly parallel geospatial models (e.g. single-location models such as the System Advisor Model). GAPs can automatically distribute the execution of such models over a large geospatial extent (e.g. CONUS) across many parallel HPC nodes.

GAPs is NOT a workflow management system (WMS), and therefore does not provide any of the in-depth tools/capabilities expected from a proper WMS. However, GAPs-supported models can sometimes be included as part of the workflow in WMS tools like Torc.

To get started, take a look at the examples for analysts or model developers or dive straight into the full documentation.

Installing GAPs

The quickest way to install GAPs for users is from PyPi:

pip install nrel-gaps

If you are a developer contributing to GAPs, we recommend using pixi:

pixi shell

For detailed instructions, see the installation documentation.

Development

Please see the Development Guidelines if you wish to contribute code to this repository.

Acknowledgments

Paul Pinchuk and Grant Buster. Geospatial Analysis Pipelines. 2023. https://doi.org/10.11578/dc.20230426.7

The authors of this code would like to thank ExxonMobil Corporation for their contributions to this effort.

Release files for NREL-gaps 0.8.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NREL-gaps 0.8.11
File Size Uploaded
nrel_gaps-0.8.11.tar.gz 165.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for NREL-gaps 0.8.11
File Interpreter ABI Platform
nrel_gaps-0.8.11-py3-none-any.whl Python 3 none any Details

Total release size: 258.6 kB

Release files / nrel_gaps-0.8.11.tar.gz

Download URL nrel_gaps-0.8.11.tar.gz
Size 165.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a7030b53d567bd53248117b8b3c751ffc45ae5717105d6c3571395808d872b6d
BLAKE2b-256 checksum
How to use checksums
03e11130bb62f3b7f7ef952ac4d7951629728f26d03c625076988ee647cfd015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / nrel_gaps-0.8.11-py3-none-any.whl

Download URL nrel_gaps-0.8.11-py3-none-any.whl
Size 93.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
097d35a65ce3c7f3dc3d49f035f67dea77685a0f9480ff6b25d799079ec88b8e
BLAKE2b-256 checksum
How to use checksums
b828028777aa1da14d073cadbb87a413ba7e727ca786f64a1c70e0c7d4c13fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.8.11 This release

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.14

2 release files

0.6.13

2 release files

0.6.12

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page