A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

StorageVET

A valuation model for analysis of energy storage technologies and some other energy resources paired with storage.
https://github.com/epri-dev/StorageVET

Category: Energy Systems
Sub Category: Energy System Modeling Frameworks

Keywords from Contributors

archiving transforms measur generic optimize observation compose conversion projection animals

Last synced: about 10 hours ago
JSON representation

Repository metadata

StorageVET 2.0 is a valuation model for analysis of energy storage technologies and some other energy resources paired with storage. The tool can be used as a standalone model, or integrated with other power system models, thanks to its open-source Python framework. Download the executable environment and learn more at https://www.storagevet.com.

README.md

StoragetVET 2.0

StorageVET 2.0 is a valuation model for analysis of energy storage technologies and some other energy resources paired with storage. The tool can be used as a standalone model, or integrated with other power system models, thanks to its open-source Python framework. Download the executable environment and learn more at https://www.storagevet.com.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites & Installing

1. Install Anaconda for python 3.**

2. Open Anaconda Prompt

3. Activate Python 3.8 environment

It is recommended that the latest Python 3.8 version be used. As of this writing, that version is Python 3.8.16
We give the user 2 routes to create a python environment for python 3.8.16

Most Windows users have success with the Conda route.

Each route results in a siloed python environment, but with different properties.
Choose the conda OR pip route and stick to it. Commands are not interchangeable.
>Please remember the route which created the python environment in order to activate it again later.

You will need to activate the python environment to run the model, always.

**Conda Route - Recommended route for Windows OS**

Note that the python version is specified, meaning conda does not have to be associated with a python 3.8

conda create -n storagevet-venv python=3.8.16
conda activate storagevet-venv

Pip Route

If you have Python 3.8.16 installed directly on your computer, then we recommend trying this route.

This route lets you to open the prompt of your choice.
Note that pip should be associated to a python 3.8 installation

On Linux/Mac

pip install virtualenv
virtualenv storagevet-venv
source storagevet-venv/bin/activate

On Windows

pip install virtualenv
virtualenv storagevet-venv
"./storagevet-venv/Scripts/activate"

3. Install project dependencies

Conda Route

pip install setuptools==52.0.0
conda install conda-forge::blas=*=openblas --file requirements.txt --file requirements-dev.txt
pip install numpy_financial==1.0.0

Pip Route

pip install setuptools==52.0.0
pip install -r requirements.txt -r requirements-dev.txt
pip install numpy_financial==1.0.0

Running the tests

To run tests, activate Python environment. Then enter the following into your terminal:

python -m pytest test

Deployment

To use this project as a dependency in your own, clone this repo directly into the root of your project.
Open terminal or command prompt from your project root, and input the following command:

pip install -e ./storagevet

Versioning

For the versions available, please
see the list of releases on out GitHub repository.
This is version 1.2.3

Authors

  • Miles Evans
  • Andres Cortes
  • Halley Nathwani
  • Ramakrishnan Ravikumar
  • Evan Giarta
  • Thien Nguyen
  • Micah Botkin-Levy
  • Yekta Yazar
  • Kunle Awojinrin
  • Giovanni Damato
  • Andrew Etringer

License

This project is licensed under the BSD (3-clause) License - see the LICENSE.txt file for details


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 months ago

Total Commits: 24
Total Committers: 4
Avg Commits per committer: 6.0
Development Distribution Score (DDS): 0.542

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
EPRI-SQA s****a@e****m 11
dependabot[bot] 4****] 6
Vail, Sean s****l@e****m 5
pjle014 j****e@e****m 2

Committer domains:


Issue and Pull Request metadata

Last synced: 18 days ago

Total issues: 6
Total pull requests: 10
Average time to close issues: N/A
Average time to close pull requests: 2 months
Total issue authors: 4
Total pull request authors: 2
Average comments per issue: 0.5
Average comments per pull request: 0.3
Merged pull request: 6
Bot issues: 0
Bot pull requests: 9

Past year issues: 1
Past year pull requests: 1
Past year average time to close issues: N/A
Past year average time to close pull requests: less than a minute
Past year issue authors: 1
Past year pull request authors: 1
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/epri-dev/StorageVET

Top Issue Authors

  • khalida (3)
  • studyingc (1)
  • MClenchy (1)
  • invisibleroads (1)

Top Pull Request Authors

  • dependabot[bot] (9)
  • gautha7 (1)

Top Issue Labels

Top Pull Request Labels

  • dependencies (9)

Dependencies

requirements-dev.txt pypi
  • pytest ===6.2.2 development
requirements.txt pypi
  • Flask ==1.1.2
  • Pillow ==7.2.0
  • cvxopt ==1.2.5
  • cvxpy ==1.0.25
  • cycler ==0.10.0
  • dill ==0.3.2
  • ecos ==2.0.7.post1
  • fastcache ==1.1.0
  • flask_cors ==3.0.8
  • future ==0.18.2
  • importlib-metadata ==1.7.0
  • kiwisolver ==1.2.0
  • matplotlib ==3.1.3
  • multiprocess ==0.70.10
  • numpy ==1.19.1
  • osqp ==0.6.1
  • pandas ==1.0.5
  • prettytable ==0.7.2
  • pyparsing ==2.4.7
  • python-dateutil ==2.8.1
  • pytz ==2020.1
  • rainflow ==3.0.0
  • scipy ==1.5.2
  • scs ==2.1.2
  • six ==1.15.0
  • toolz ==0.10.0
  • xlrd ==1.2.0
  • xmltodict ==0.12.0
  • zipp ==3.1.0
setup.py pypi

Score: 5.6204008657171505