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.
- Host: GitHub
- URL: https://github.com/epri-dev/StorageVET
- Owner: epri-dev
- License: bsd-3-clause
- Created: 2020-05-21T15:25:31.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T03:59:00.000Z (12 months ago)
- Last Synced: 2024-10-29T21:00:06.478Z (6 months ago)
- Language: Python
- Homepage: https://www.storagevet.com
- Size: 13.9 MB
- Stars: 63
- Watchers: 20
- Forks: 25
- Open Issues: 6
- Releases: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
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
Anaconda for python 3.**
1. Install2. 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
- Name: EPRI
- Login: epri-dev
- Email:
- Kind: organization
- Description:
- Website: http://www.epri.com
- Location: Palo Alto, CA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/10049875?v=4
- Repositories: 13
- Last ynced at: 2023-03-03T22:25:28.680Z
- Profile URL: https://github.com/epri-dev
GitHub Events
Total
- Create event: 1
Last Year
- Create event: 1
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 | 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:
- epri.com: 3
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
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
- pytest ===6.2.2 development
- 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
Score: 5.6204008657171505