onsset

A GIS based optimization tool that has been developed to support electrification planning and decision making for the achievement of energy access goals in currently unserved locations.
https://github.com/OnSSET/onsset

Category: Energy Systems
Sub Category: Energy System Modeling Frameworks

Keywords from Contributors

archiving measur transforms optimize observation conversion generic compose animals projection

Last synced: about 2 hours ago
JSON representation

Repository metadata

The code of the Open Source Spatial Electrification Tool (OnSSET)

README.md

onsset : Open Source Spatial Electrification Tool

PyPI version
Build Status
Coverage Status
Documentation Status

Scope

This repository contains the source code of the Open Source Spatial Electrification Tool
OnSSET.

OnSSET can be run using interactive Jupyter Notebooks. First, the input file with GIS data extracted for each settlement should be created using the codes in the OnSSET_GIS_Extraction_notebook repository.

Next, run the Calibration.ipynb to calibrate the start year information.

Finally, run the OnSSET_Scenarios.ipynb, or the OnSSET_Scenarios_MultipleTimeSteps.ipynb if you want to run the code in multiple time-steps.

Installation

OnSSET is run using Python, most easily through Jupyter Notebook, but can also be run using another Python IDE.
It is recommended to install OnSSET using Anaconda.

Install with the yml-file

  1. Download or clone the repository.

  2. Open Anaconda prompr. Navigate to the folder where the OnSSET code is installed.

  3. Install all the packages required in a new environment called "OnSSET" using:

conda env create -n OnSSET -f onsset_env.yml
  1. Activate the environment using:
conda activate OnSSET
  1. Finally, to run OnSSET using Jupyter Notebook, run the following command:
jupyter notebook

Contact

For more information regarding the tool, its functionality and implementation
please visit OnSSET on LinkedIn or go to the OnSSET forum.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 699
Total Committers: 12
Avg Commits per committer: 58.25
Development Distribution Score (DDS): 0.774

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

Name Email Commits
Alexandros Korkovelos a****r@d****e 158
babakkhavari 3****i 151
Andreas Sahlberg a****l@U****E 136
Will Usher w****r@k****e 60
Dimitrismentis j****s@h****m 43
AndreasSahlberg 3****g 41
carderne a****e@k****e 41
Oluchi o****i@k****e 30
Oluchi Peace Monwe o****i@U****E 17
Alexandros Korkovelos a****r@U****E 14
arderne@kth.se K****2 6
dependabot[bot] 4****] 2

Committer domains:


Issue and Pull Request metadata

Last synced: 6 days ago

Total issues: 78
Total pull requests: 81
Average time to close issues: 5 months
Average time to close pull requests: 13 days
Total issue authors: 9
Total pull request authors: 8
Average comments per issue: 0.49
Average comments per pull request: 0.14
Merged pull request: 70
Bot issues: 0
Bot pull requests: 7

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

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/OnSSET/onsset

Top Issue Authors

  • AndreasSahlberg (44)
  • willu47 (16)
  • akorkovelos (7)
  • babakkhavari (4)
  • camiloramirezgo (3)
  • POLIMI2021 (1)
  • freddy34 (1)
  • carderne (1)
  • NMoksnes (1)

Top Pull Request Authors

  • AndreasSahlberg (30)
  • babakkhavari (19)
  • willu47 (11)
  • oluchee (10)
  • dependabot[bot] (7)
  • aspashur (2)
  • akorkovelos (1)
  • Slbalderrama (1)

Top Issue Labels

  • clean-up (21)
  • enhancement (12)
  • question (11)
  • performance (7)
  • testing (7)
  • packaging&deployment (5)
  • docs (3)
  • bug (1)

Top Pull Request Labels

  • dependencies (7)
  • docs (3)
  • packaging&deployment (3)
  • testing (2)
  • clean-up (1)
  • enhancement (1)

Package metadata

pypi.org: onsset

OnSSET model

  • Homepage: https://github.com/onsset/onsset
  • Documentation: https://onsset.readthedocs.io/
  • Licenses: MIT License
  • Latest release: 1.1a6 (published almost 5 years ago)
  • Last Synced: 2025-12-19T21:12:21.768Z (6 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 60 Last month
  • Rankings:
    • Dependent packages count: 7.31%
    • Forks count: 7.504%
    • Stargazers count: 12.467%
    • Average: 17.243%
    • Dependent repos count: 22.088%
    • Downloads: 36.847%
  • Maintainers (1)

Dependencies

docs/requirements.txt pypi
  • et-xmlfile *
  • jdcal *
  • numpy *
  • openpyxl *
  • pandas *
  • python-dateutil *
  • pytz *
  • six *
  • xlrd *
requirements.txt pypi
  • branca *
  • et-xmlfile ==1.0.1
  • folium *
  • jdcal ==1.4.1
  • matplotlib ==3.2.1
  • notebook ==6.4.10
  • numpy ==1.16.3
  • openpyxl ==2.6.2
  • pandas ==0.24.2
  • python-dateutil ==2.8.0
  • pytz ==2019.1
  • scipy ==1.4.1
  • seaborn ==0.9.0
  • six ==1.12.0
  • tk *
  • xlrd ==1.2.0
setup.py pypi
  • branca *
  • et-xmlfile *
  • folium *
  • jdcal *
  • matplotlib *
  • notebook *
  • numpy *
  • openpyxl *
  • pandas *
  • python-dateutil *
  • pytz *
  • scipy *
  • seaborn *
  • six *
  • tk *
  • xlrd *

Score: 10.637392725568242