Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/epri-dev/StorageVET
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.
https://github.com/epri-dev/StorageVET
Last synced: about 2 months ago
JSON representation
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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T03:59:00.000Z (8 months ago)
- Last Synced: 2024-10-29T21:00:06.478Z (2 months ago)
- Language: Python
- Homepage: https://www.storagevet.com
- Size: 13.9 MB
- Stars: 63
- Watchers: 20
- Forks: 25
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
- open-sustainable-technology - StorageVET - A valuation model for analysis of energy storage technologies and some other energy resources paired with storage. (Energy Systems / Energy System Modeling Frameworks)
README
# 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](https://www.anaconda.com/download/) 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 installationOn 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](https://github.com/epri-dev/StorageVET/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](./LICENSE.txt) file for details