Metadata-Version: 2.1
Name: solarforecastarbiter
Version: 1.0.10
Summary: Core framework for Solar Forecast Arbiter
Home-page: https://github.com/solararbiter/solarforecastarbiter-core
Author: Solar Forecast Arbiter Team
Author-email: info@solarforecastarbiter.org
License: UNKNOWN
Project-URL: Bug Reports, https://github.com/solararbiter/solarforecastarbiter-core/issues
Project-URL: Source, https://github.com/solararbiter/solarforecastarbiter-core
Project-URL: Documentation, https://solarforecastarbiter-core.readthedocs.io
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.7, <4
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click
Requires-Dist: netCDF4
Requires-Dist: numpy (>=1.18.2)
Requires-Dist: pandas (>=1.0.3)
Requires-Dist: requests (<=2.25.1)
Requires-Dist: xarray
Requires-Dist: tables
Requires-Dist: pvlib (==0.8.0)
Requires-Dist: scipy
Requires-Dist: statsmodels
Requires-Dist: jsonschema
Requires-Dist: pytz
Provides-Extra: all
Requires-Dist: pytest ; extra == 'all'
Requires-Dist: pytest-cov ; extra == 'all'
Requires-Dist: pytest-mock ; extra == 'all'
Requires-Dist: pytest-asyncio ; extra == 'all'
Requires-Dist: asynctest ; extra == 'all'
Requires-Dist: requests-mock ; extra == 'all'
Requires-Dist: pytest-timeout ; extra == 'all'
Requires-Dist: aiohttp ; extra == 'all'
Requires-Dist: loky ; extra == 'all'
Requires-Dist: psutil ; extra == 'all'
Requires-Dist: sentry-sdk ; extra == 'all'
Requires-Dist: bokeh (<2,>=1.4.0) ; extra == 'all'
Requires-Dist: matplotlib ; extra == 'all'
Requires-Dist: plotly (<5,>=4.5.0) ; extra == 'all'
Requires-Dist: selenium (<4) ; extra == 'all'
Requires-Dist: jinja2 ; extra == 'all'
Requires-Dist: sphinx (<2.0) ; extra == 'all'
Requires-Dist: sphinx-rtd-theme ; extra == 'all'
Provides-Extra: doc
Requires-Dist: sphinx (<2.0) ; extra == 'doc'
Requires-Dist: sphinx-rtd-theme ; extra == 'doc'
Provides-Extra: fetch
Requires-Dist: aiohttp ; extra == 'fetch'
Requires-Dist: loky ; extra == 'fetch'
Requires-Dist: psutil ; extra == 'fetch'
Provides-Extra: log
Requires-Dist: sentry-sdk ; extra == 'log'
Provides-Extra: plotting
Requires-Dist: bokeh (<2,>=1.4.0) ; extra == 'plotting'
Requires-Dist: matplotlib ; extra == 'plotting'
Requires-Dist: plotly (<5,>=4.5.0) ; extra == 'plotting'
Requires-Dist: selenium (<4) ; extra == 'plotting'
Requires-Dist: jinja2 ; extra == 'plotting'
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: pytest-mock ; extra == 'test'
Requires-Dist: pytest-asyncio ; extra == 'test'
Requires-Dist: asynctest ; extra == 'test'
Requires-Dist: requests-mock ; extra == 'test'
Requires-Dist: pytest-timeout ; extra == 'test'

[![Build Status](https://github.com/solararbiter/solarforecastarbiter-core/workflows/CI/badge.svg)](https://github.com/SolarArbiter/solarforecastarbiter-core/actions)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/SolarArbiter/solarforecastarbiter-core.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/SolarArbiter/solarforecastarbiter-core/alerts/)
[![codecov](https://codecov.io/gh/solararbiter/solarforecastarbiter-core/branch/master/graph/badge.svg)](https://codecov.io/gh/solararbiter/solarforecastarbiter-core)
[![Documentation Status](https://readthedocs.org/projects/solarforecastarbiter-core/badge/?version=latest)](https://solarforecastarbiter-core.readthedocs.io/en/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3473590.svg)](https://doi.org/10.5281/zenodo.3473590)
[![Docker Repository on Quay](https://quay.io/repository/solararbiter/solarforecastarbiter-core/status "Docker Repository on Quay")](https://quay.io/repository/solararbiter/solarforecastarbiter-core)

# solarforecastarbiter-core
Core Solar Forecast Arbiter data gathering, validation, processing, and
reporting package.

# Installation

See the [installation](https://solarforecastarbiter-core.readthedocs.io/en/latest/installation.html) instructions in the documentation.

# Documentation

The documentation is hosted at [solarforecastarbiter-core.readthedocs.io](https://solarforecastarbiter-core.readthedocs.io/en/latest/)

# Contributing

We welcome your contributions. Please see our [contributing guide](https://solarforecastarbiter-core.readthedocs.io/en/latest/contributing.html).

# Architecture

The Solar Forecast Arbiter consists of the Dashboard, API, and this Core package.
See [solarforecastarbiter.org/documentation](https://solarforecastarbiter.org/documentation/)
for descriptions of each project and how they work together.

