atlite

atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series - Published in JOSS (2021)

https://github.com/pypsa/atlite

Science Score: 100.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    5 of 39 committers (12.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

csp dynamic-line-rating energy energy-system energy-systems era5 gis heat-pump potentials pv python reanalysis renewable-energy renewable-timeseries solar wind

Keywords from Contributors

optimisation cbc cplex glpk gurobi linear-optimisation linear-optimization xpress geoscience mesh

Scientific Fields

Political Science Social Sciences - 90% confidence
Last synced: 4 months ago · JSON representation ·

Repository

atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series

Basic Info
Statistics
  • Stars: 330
  • Watchers: 13
  • Forks: 113
  • Open Issues: 47
  • Releases: 16
Topics
csp dynamic-line-rating energy energy-system energy-systems era5 gis heat-pump potentials pv python reanalysis renewable-energy renewable-timeseries solar wind
Created about 9 years ago · Last pushed 5 months ago
Metadata Files
Readme Contributing License Citation Authors

README.rst

  .. SPDX-FileCopyrightText: Contributors to atlite 

  .. SPDX-License-Identifier: CC-BY-4.0

======
atlite
======

|PyPI version| |Conda version| |Documentation Status| |ci| |codecov| |standard-readme compliant| |MIT-image| |reuse| |black| |pre-commit.ci| |joss| |discord| |stackoverflow|

atlite is a `free software`_, `xarray`_-based Python library for
converting weather data (like wind speeds, solar influx) into energy systems data.
It is designed to be lightweight, keeping computing resource requirements (CPU, RAM) usage low.
It is therefore well suited to be used with big weather datasets.

atlite can process the following weather data fields and can convert them into following power-system relevant time series for any subsets of a full weather database.

.. image:: doc/workflow_chart.png

atlite was initially developed by the `Renewable Energy Group
`_
at `FIAS `_ to carry out simulations
for the `CoNDyNet project `_, financed by the
`German Federal Ministry for Education and Research (BMBF)
`_ as part of the `Stromnetze
Research Initiative
`_.


With `atlite` we want to provide an interface between the meteorological and energy systems modelling communities.

Traditionally the MET and ESM communities have not been interacting much.
The outputs and learning of one community were only slowly adapted into the other community.

With `atlite` we want bridge between the communities:
We want to make it easy to use and integrate outputs of the MET communities into energy system models, by offering standardized ways of accessing weather/climate datasets and converting them to weather-dependent inputs for ESMs.

For major next development goals, consult our `vision and roadmap project `_ or check our list of possible `enhancements `_.

Installation
============

To install you need a working installation running Python 3.6 or above
and we strongly recommend using either miniconda or anaconda for package
management.

To install the current stable version:

with ``conda`` from `conda-forge`_

.. code:: shell

       conda install -c conda-forge atlite

with ``pip`` from `pypi`_

.. code:: shell

       pip install atlite

to install the most recent upstream version from GitHub

.. code:: shell

       pip install git+https://github.com/pypsa/atlite.git


Documentation
===============

Please check the `documentation `_.


Support & Contributing
======================
* In case of code-related **questions**, please post on `stack overflow `_.
* For non-programming related and more general questions please refer to the `pypsa mailing list `_.
* To **discuss** with other PyPSA and atlite users, organise projects, share news, and get in touch with the community you can use the `discord server `_.
* For **bugs and feature requests**, please use the `issue tracker `_.
* We strongly welcome anyone interested in providing **contributions** to this project. If you have any ideas, suggestions or encounter problems, feel invited to file issues or make pull requests on the `Github repository `_.

Authors and Copyright
---------------------

Copyright (C) Contributors to atlite 

See the `AUTHORS`_ for details.

Licence
=======

|MIT-image|

This work is licensed under multiple licences:

-  All original source code is licensed under `MIT`_
-  Auxiliary code from SPHINX is licensed under `BSD-2-Clause`_.
-  The documentation is licensed under `CC-BY-4.0`_.
-  Configuration and data files are mostly licensed under `CC0-1.0`_.

See the individual files for license details.

.. _free software: http://www.gnu.org/philosophy/free-sw.en.html
.. _xarray: http://xarray.pydata.org/en/stable/

.. _conda-forge: https://anaconda.org/conda-forge/atlite
.. _pypi: https://pypi.org/project/atlite/%3E
.. _GitHub: https://github.com/pypsa/atlite

.. _documentation on getting started: https://atlite.readthedocs.io/en/latest/getting-started.html

.. _AUTHORS: AUTHORS.rst

.. _MIT: LICENSES/MIT.txt
.. _BSD-2-Clause: LICENSES/BSD-2-Clause.txt
.. _CC-BY-4.0: LICENSES/CC-BY-4.0.txt
.. _CC0-1.0: LICENSES/CC0-1.0.txt

.. |PyPI version| image:: https://img.shields.io/pypi/v/atlite.svg
   :target: https://pypi.python.org/pypi/atlite
.. |Conda version| image:: https://img.shields.io/conda/vn/conda-forge/atlite.svg
   :target: https://anaconda.org/conda-forge/atlite
.. |Documentation Status| image:: https://readthedocs.org/projects/atlite/badge/?version=master
   :target: https://atlite.readthedocs.io/en/master/?badge=master
.. |standard-readme compliant| image:: https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat
   :target: https://github.com/RichardLitt/standard-readme
.. |MIT-image| image:: https://img.shields.io/pypi/l/atlite.svg
   :target: LICENSES/MIT.txt
.. |codecov| image:: https://codecov.io/gh/PyPSA/atlite/branch/master/graph/badge.svg?token=TEJ16CMIHJ
   :target: https://codecov.io/gh/PyPSA/atlite
.. |ci| image:: https://github.com/PyPSA/atlite/actions/workflows/test.yaml/badge.svg
   :target: https://github.com/PyPSA/atlite/actions/workflows/test.yaml
.. |reuse| image:: https://api.reuse.software/badge/github.com/pypsa/atlite
   :target: https://api.reuse.software/info/github.com/pypsa/atlite
.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: Code style: black
.. |pre-commit.ci| image:: https://results.pre-commit.ci/badge/github/PyPSA/atlite/master.svg
   :target: https://results.pre-commit.ci/latest/github/PyPSA/atlite/master
   :alt: pre-commit.ci status
.. |joss| image:: https://joss.theoj.org/papers/10.21105/joss.03294/status.svg
   :target: https://doi.org/10.21105/joss.03294
.. |discord| image:: https://img.shields.io/discord/911692131440148490?logo=discord
   :target: https://discord.gg/AnuJBk23FU
.. |stackoverflow| image:: https://img.shields.io/stackexchange/stackoverflow/t/pypsa
   :target: https://stackoverflow.com/questions/tagged/pypsa
   :alt: Stackoverflow

Owner

  • Name: PyPSA
  • Login: PyPSA
  • Kind: organization

Python for Power System Analysis

JOSS Publication

atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series
Published
June 24, 2021
Volume 6, Issue 62, Page 3294
Authors
Fabian Hofmann ORCID
Frankfurt Institute for Advanced Studies
Johannes Hampp ORCID
Center for international Development and Environmental Research, Justus-Liebig University Giessen
Fabian Neumann ORCID
Institute for Automation and Applied Informatics, Karlsruhe Institute of Technology (KIT)
Tom Brown ORCID
Institute of Energy Technology, Technical University of Berlin
Jonas Hörsch ORCID
Climate Analytics gGmbH, Berlin
Editor
Tim Tröndle ORCID
Tags
python energy system modelling renewable energy potentials

Citation (CITATION.cff)

# SPDX-FileCopyrightText: Contributors to atlite <https://github.com/pypsa/atlite>
#
# SPDX-License-Identifier: CC0-1.0

cff-version: 1.2.0
message: "If you use this package, please cite our corresponding paper in JOSS (The Journal of Open Source Software)."
title: "atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series"
journal: The Journal of Open Source Software
doi: "10.21105/joss.03294"
repository: "https://github.com/PyPSA/atlite"
version: "0.2.5"
date-released: "2021-06-24"
license: "MIT"
authors:
  - family-names: "Hofmann"
    given-names: "Fabian"
    orcid: "https://orcid.org/0000-0002-6604-5450"
  - family-names: "Hampp"
    given-names: "Johannes"
    orcid: "https://orcid.org/0000-0002-1776-116X"
  - family-names: "Neumann"
    given-names: "Fabian"
    orcid: "https://orcid.org/0000-0001-8551-1480"
  - family-names: "Brown"
    given-names: "Tom"
    orcid: "https://orcid.org/0000-0001-5898-1911"
  - family-names: "Hörsch"
    given-names: "Jonas"
    orcid: "https://orcid.org/0000-0001-9438-767X"

GitHub Events

Total
  • Create event: 25
  • Release event: 2
  • Issues event: 26
  • Watch event: 48
  • Delete event: 22
  • Issue comment event: 102
  • Push event: 66
  • Pull request review comment event: 67
  • Pull request review event: 78
  • Pull request event: 87
  • Fork event: 22
Last Year
  • Create event: 25
  • Release event: 2
  • Issues event: 26
  • Watch event: 48
  • Delete event: 22
  • Issue comment event: 102
  • Push event: 66
  • Pull request review comment event: 67
  • Pull request review event: 78
  • Pull request event: 87
  • Fork event: 22

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 664
  • Total Committers: 39
  • Avg Commits per committer: 17.026
  • Development Distribution Score (DDS): 0.761
Past Year
  • Commits: 65
  • Committers: 12
  • Avg Commits per committer: 5.417
  • Development Distribution Score (DDS): 0.6
Top Committers
Name Email Commits
Jonas Hörsch h****h@f****e 159
Fabian f****f@g****e 146
pre-commit-ci[bot] 6****] 86
euronion 4****n 51
Fabian Neumann f****n@o****e 32
Lukas Trippe l****p@p****e 31
Parisra 1****a 22
Tom Brown t****m@n****g 20
LukasFrankenQ l****n@g****m 14
Markus Schlott s****t@u****e 11
Max Parzen m****n@e****k 10
Enrique Lizarraga-Garcia-WALT e****a@m****m 10
energyls l****m@o****e 7
davide-f f****s@g****m 7
David Schlachtberger s****r@f****e 6
Seth s****n@g****m 6
calvintr c****s@a****m 6
Zoltán Marić 5****c 5
Tasqu t****u@v****i 5
martavp m****z@g****m 4
Youssef Miftah m****o@o****r 3
hailiangliu89 h****9 3
Jake Goh 5****y 2
Philipp Glaum p****m@r****e 2
dependabot[bot] 4****] 2
JuliaSvn 1****n 1
Bryn Pickering b****g@u****h 1
fabulous f****s@G****x 1
Leon 5****n 1
Lukas Schirren l****n@w****e 1
and 9 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 140
  • Total pull requests: 386
  • Average time to close issues: 5 months
  • Average time to close pull requests: 20 days
  • Total issue authors: 51
  • Total pull request authors: 41
  • Average comments per issue: 2.46
  • Average comments per pull request: 1.57
  • Merged pull requests: 317
  • Bot issues: 1
  • Bot pull requests: 77
Past Year
  • Issues: 21
  • Pull requests: 106
  • Average time to close issues: 12 days
  • Average time to close pull requests: 6 days
  • Issue authors: 18
  • Pull request authors: 16
  • Average comments per issue: 1.05
  • Average comments per pull request: 0.98
  • Merged pull requests: 72
  • Bot issues: 1
  • Bot pull requests: 19
Top Authors
Issue Authors
  • euronion (30)
  • FabianHofmann (23)
  • fneum (11)
  • davide-f (7)
  • coroa (7)
  • irm-codebase (4)
  • kandersolar (4)
  • pz-max (3)
  • crvernon (3)
  • nworbmot (3)
  • TimFuermann (2)
  • obeles (2)
  • lukas-rokka (2)
  • hailiangliu89 (2)
  • Irieo (1)
Pull Request Authors
  • FabianHofmann (75)
  • pre-commit-ci[bot] (73)
  • euronion (54)
  • fneum (44)
  • lkstrp (38)
  • coroa (25)
  • yndevops2 (7)
  • TimFuermann (6)
  • dependabot[bot] (4)
  • pz-max (4)
  • GohNgeeJuay (4)
  • ehrenfoss (3)
  • davide-f (3)
  • Tasqu (3)
  • matzech (2)
Top Labels
Issue Labels
type: bug (58) type: enhancement (45) priority: low (14) status: help wanted (13) status: pending (12) status: needs classification (11) priority: medium (9) type: info (5) status: in progress (4) priority: high (4) type: discussion (3) type: maintenance (2) status: wontfix ¯\_[ツ]_/¯ (2)
Pull Request Labels
type: enhancement (9) status: in progress (7) type: bug (4) priority: medium (4) dependencies (4) priority: low (3) priority: high (3) status: help wanted (2) github_actions (1)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 2,455 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 18
    (may contain duplicates)
  • Total versions: 53
  • Total maintainers: 3
pypi.org: atlite

Library for fetching and converting weather data to power systems data

  • Homepage: https://github.com/PyPSA/atlite
  • Documentation: https://atlite.readthedocs.io/en/latest/
  • License: MIT License Copyright (c) Contributors to atlite Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • Latest release: 0.4.1
    published 8 months ago
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 15
  • Downloads: 2,455 Last month
Rankings
Dependent repos count: 3.8%
Stargazers count: 4.7%
Forks count: 5.2%
Average: 6.2%
Dependent packages count: 7.3%
Downloads: 9.9%
Maintainers (3)
Last synced: 4 months ago
proxy.golang.org: github.com/pypsa/atlite
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 4 months ago
conda-forge.org: atlite

Atlite is a free software, xarray-based Python library for converting weather data (such as wind speeds, solar radiation, temperature and runoff) into power systems data (such as wind power, solar power, hydro power and heating demand time series). It is designed to work with big datasets, such as hourly global weather data over several years at spatial resolutions down to e.g. 0.1 x 0.1 degree resolution.

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 3
Rankings
Dependent repos count: 17.9%
Forks count: 24.0%
Stargazers count: 27.2%
Average: 30.2%
Dependent packages count: 51.5%
Last synced: 4 months ago

Dependencies

setup.py pypi
  • bottleneck *
  • cdsapi *
  • dask >=2021.10.0
  • geopandas *
  • netcdf4 *
  • numexpr *
  • numpy *
  • pandas >=0.25
  • progressbar2 *
  • pyproj >=2
  • pyyaml *
  • rasterio >1.2.10
  • requests *
  • scipy *
  • shapely *
  • toolz *
  • tqdm *
  • xarray >=0.20
.github/workflows/CI.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • codecov/codecov-action v1 composite
.github/workflows/deploy.yml actions
  • actions/checkout master composite
  • actions/setup-python v1 composite
  • pypa/gh-action-pypi-publish master composite
pyproject.toml pypi
environment.yaml conda
  • black
  • bottleneck
  • cdsapi
  • dask >=2021.10.0
  • geopandas
  • netcdf4
  • numexpr
  • numpy
  • pandas >=0.25
  • pip
  • pre-commit
  • progressbar2
  • pyproj >=2.0
  • pytest
  • python >=3.6
  • rasterio !=1.2.10
  • requests
  • scipy
  • shapely
  • toolz
  • tqdm
  • xarray >=0.16.2
  • yaml