From a8572198464b456e11bd93e03738e753704f4044 Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 6 Jan 2026 23:11:37 +0000 Subject: [PATCH] Deployed 00a5227 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 1497 + aggregations/index.html | 1674 + api/client/index.html | 2228 + api/pandafiableresponse/index.html | 1764 + api/response/index.html | 1764 + assets/_mkdocstrings.css | 143 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.79ae519e.min.js | 16 + assets/javascripts/bundle.79ae519e.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++ .../workers/search.2c215733.min.js | 42 + .../workers/search.2c215733.min.js.map | 7 + assets/stylesheets/main.484c7ddc.min.css | 1 + assets/stylesheets/main.484c7ddc.min.css.map | 1 + assets/stylesheets/palette.ab4e12ef.min.css | 1 + .../stylesheets/palette.ab4e12ef.min.css.map | 1 + forecast/index.html | 1675 + historic/index.html | 1819 + img/logo.png | Bin 0 -> 699355 bytes index.html | 1744 + live/index.html | 1680 + ...ting Data - Historic Solar Radiation.ipynb | 198 + .../index.html | 2313 + ...ng Data - TMY in your local timezone.ipynb | 282 + .../index.html | 2367 ++ ...ting Data - Make Concurrent Requests.ipynb | 285 + .../index.html | 2377 ++ ...ing - HSU (Live, Forecast, Historic).ipynb | 921 + .../index.html | 3471 ++ ... - Kimber (Live, Forecast, Historic).ipynb | 749 + .../index.html | 3252 ++ ...ModelChain with Solcast weather data.ipynb | 262 + .../index.html | 2426 ++ ...helper functions to get Solcast data.ipynb | 276 + .../index.html | 2539 ++ .../2.3 Dust Soiling with Kimber.ipynb | 513 + .../2.3 Dust Soiling with Kimber/index.html | 2734 ++ ...- Timezone and Time Period alignment.ipynb | 504 + .../index.html | 2801 ++ ...ng Measurements with Solcast Actuals.ipynb | 683 + .../index.html | 3217 ++ ...ng Measurements with Solcast Actuals.ipynb | 764 + .../index.html | 3396 ++ ...g to Measurements - Accuracy Metrics.ipynb | 707 + .../index.html | 3016 ++ .../3.4 Rooftop PV Tuning.ipynb | 1225 + notebooks/3.4 Rooftop PV Tuning/index.html | 4065 ++ .../3.4b Rooftop Shading Corrections.ipynb | 1246 + .../index.html | 3723 ++ .../4.1 Setting up and Using PV Sites.ipynb | 478 + .../index.html | 2814 ++ notebooks/data/3.1_sample_measurements.csv | 561 + notebooks/data/3.2_sample_measurements.csv | 156 + notebooks/data/3.2b_sample_measurements.csv | 184 + notebooks/data/3.3_sample_forecasts.csv | 577 + notebooks/data/3.3_sample_measurements.csv | 576 + notebooks/data/3.4_sample_measurements.csv | 1465 + notebooks/data/3.4b_sample_measurements.csv | 34946 ++++++++++++++++ objects.inv | 5 + overrides/main.html | 11 + pv_power_sites/index.html | 1702 + sitemap.xml | 103 + sitemap.xml.gz | Bin 0 -> 692 bytes tmy/index.html | 1671 + 98 files changed, 118826 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 aggregations/index.html create mode 100644 api/client/index.html create mode 100644 api/pandafiableresponse/index.html create mode 100644 api/response/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.79ae519e.min.js create mode 100644 assets/javascripts/bundle.79ae519e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js.map create mode 100644 assets/stylesheets/main.484c7ddc.min.css create mode 100644 assets/stylesheets/main.484c7ddc.min.css.map create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css.map create mode 100644 forecast/index.html create mode 100644 historic/index.html create mode 100644 img/logo.png create mode 100644 index.html create mode 100644 live/index.html create mode 100644 notebooks/1.1 Getting Data - Historic Solar Radiation/1.1 Getting Data - Historic Solar Radiation.ipynb create mode 100644 notebooks/1.1 Getting Data - Historic Solar Radiation/index.html create mode 100644 notebooks/1.2 Getting Data - TMY in your local timezone/1.2 Getting Data - TMY in your local timezone.ipynb create mode 100644 notebooks/1.2 Getting Data - TMY in your local timezone/index.html create mode 100644 notebooks/1.3 Getting Data - Make Concurrent Requests/1.3 Getting Data - Make Concurrent Requests.ipynb create mode 100644 notebooks/1.3 Getting Data - Make Concurrent Requests/index.html create mode 100644 notebooks/1.4 Dust Soiling - HSU (Live, Forecast, Historic)/1.4 Dust Soiling - HSU (Live, Forecast, Historic).ipynb create mode 100644 notebooks/1.4 Dust Soiling - HSU (Live, Forecast, Historic)/index.html create mode 100644 notebooks/1.5 Dust Soiling - Kimber (Live, Forecast, Historic)/1.5 Dust Soiling - Kimber (Live, Forecast, Historic).ipynb create mode 100644 notebooks/1.5 Dust Soiling - Kimber (Live, Forecast, Historic)/index.html create mode 100644 notebooks/2.1 PVLib - ModelChain with Solcast weather data/2.1 PVLib - ModelChain with Solcast weather data.ipynb create mode 100644 notebooks/2.1 PVLib - ModelChain with Solcast weather data/index.html create mode 100644 notebooks/2.2 PVLib - Using pvlib.iotools helper functions to get Solcast data/2.2 PVLib - Using pvlib.iotools helper functions to get Solcast data.ipynb create mode 100644 notebooks/2.2 PVLib - Using pvlib.iotools helper functions to get Solcast data/index.html create mode 100644 notebooks/2.3 Dust Soiling with Kimber/2.3 Dust Soiling with Kimber.ipynb create mode 100644 notebooks/2.3 Dust Soiling with Kimber/index.html create mode 100644 notebooks/3.1 Comparing to Measurements - Timezone and Time Period alignment/3.1 Comparing to Measurements - Timezone and Time Period alignment.ipynb create mode 100644 notebooks/3.1 Comparing to Measurements - Timezone and Time Period alignment/index.html create mode 100644 notebooks/3.2 Comparing to Measurements [GHI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals/3.2 Comparing to Measurements [GHI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals.ipynb create mode 100644 notebooks/3.2 Comparing to Measurements [GHI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals/index.html create mode 100644 notebooks/3.2b Comparing to Measurements [GTI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals/3.2b Comparing to Measurements [GTI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals.ipynb create mode 100644 notebooks/3.2b Comparing to Measurements [GTI] - Quality Controlling and Gap Filling Measurements with Solcast Actuals/index.html create mode 100644 notebooks/3.3 Comparing to Measurements - Accuracy Metrics/3.3 Comparing to Measurements - Accuracy Metrics.ipynb create mode 100644 notebooks/3.3 Comparing to Measurements - Accuracy Metrics/index.html create mode 100644 notebooks/3.4 Rooftop PV Tuning/3.4 Rooftop PV Tuning.ipynb create mode 100644 notebooks/3.4 Rooftop PV Tuning/index.html create mode 100644 notebooks/3.4b Rooftop Shading Corrections/3.4b Rooftop Shading Corrections.ipynb create mode 100644 notebooks/3.4b Rooftop Shading Corrections/index.html create mode 100644 notebooks/4.1 Setting up and Using PV Sites/4.1 Setting up and Using PV Sites.ipynb create mode 100644 notebooks/4.1 Setting up and Using PV Sites/index.html create mode 100644 notebooks/data/3.1_sample_measurements.csv create mode 100644 notebooks/data/3.2_sample_measurements.csv create mode 100644 notebooks/data/3.2b_sample_measurements.csv create mode 100644 notebooks/data/3.3_sample_forecasts.csv create mode 100644 notebooks/data/3.3_sample_measurements.csv create mode 100644 notebooks/data/3.4_sample_measurements.csv create mode 100644 notebooks/data/3.4b_sample_measurements.csv create mode 100644 objects.inv create mode 100644 overrides/main.html create mode 100644 pv_power_sites/index.html create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 tmy/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..54523b4 --- /dev/null +++ b/404.html @@ -0,0 +1,1497 @@ + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ More information in the API Docs.
+The module aggregations has 2 available methods:
| Endpoint | +API Docs | +
|---|---|
live |
+details | +
forecast |
+details | +
from solcast import aggregations
+
+res = aggregations.forecast(
+ collection_id="country_total",
+ aggregation_id="it_total",
+ output_parameters=['percentage', 'pv_estimate']
+)
+
+res.to_pandas().head()
+| period_end | +percentage | +pv_estimate | +
|---|---|---|
| 2024-06-13 04:30:00+00:00 | +1 | +333.499 | +
| 2024-06-13 05:00:00+00:00 | +3.6 | +1157.39 | +
| 2024-06-13 05:30:00+00:00 | +7 | +2268.41 | +
| 2024-06-13 06:00:00+00:00 | +10.4 | +3361.17 | +
| 2024-06-13 06:30:00+00:00 | +14.4 | +4630.91 | +
+
+
+
+ Handles all API get requests for the different endpoints.
+ + + + + + + + + +__init__(base_url, endpoint, response_type)
+
+Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ base_url
+ |
+
+ str
+ |
+
+
+
+ the base URL to Solcast API + |
+ + required + | +
+ endpoint
+ |
+
+ str
+ |
+
+
+
+ one of Solcast API's endpoints + |
+ + required + | +
delete(params)
+
+Wrap _make_request to make a DEL request
+ + +Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ params
+ |
+
+ dict
+ |
+
+
+
+ a dictionary of parameters that are passed in the DEL request + |
+ + required + | +
Returns:
+| Type | +Description | +
|---|---|
+ Response
+ |
+
+
+
+ a Response object. + |
+
get(params)
+
+Wrap _make_request to make a GET request
+ + +Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ params
+ |
+
+ dict
+ |
+
+
+
+ a dictionary of parameters that are passed in the GET request + |
+ + required + | +
Returns:
+| Type | +Description | +
|---|---|
+ Response
+ |
+
+
+
+ a Response object. + |
+
make_url()
+
+Compose the full URL.
+ +patch(params)
+
+Wrap _make_request to make a PATCH request
+ + +Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ params
+ |
+
+ dict
+ |
+
+
+
+ a dictionary of parameters that are passed in the PATCH request + |
+ + required + | +
Returns:
+| Type | +Description | +
|---|---|
+ Response
+ |
+
+
+
+ a Response object. + |
+
post(params)
+
+Wrap _make_request to make a POST request
+ + +Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ params
+ |
+
+ dict
+ |
+
+
+
+ a dictionary of parameters that are passed in the POST request + |
+ + required + | +
Returns:
+| Type | +Description | +
|---|---|
+ Response
+ |
+
+
+
+ a Response object. + |
+
put(params)
+
+Wrap _make_request to make a PUT request
+ + +Parameters:
+| Name | +Type | +Description | +Default | +
|---|---|---|---|
+ params
+ |
+
+ dict
+ |
+
+
+
+ a dictionary of parameters that are passed in the PUT request + |
+ + required + | +
Returns:
+| Type | +Description | +
|---|---|
+ Response
+ |
+
+
+
+ a Response object. + |
+
+
+
+
+
+ Bases: Response
Class to handle API response from the Solcast API for timeseries data.
+ + +Attributes:
+| Name | +Type | +Description | +
|---|---|---|
code |
+
+ int
+ |
+
+
+
+ HTTP status code of the response + |
+
url |
+
+ str
+ |
+
+
+
+ The URL that was requested + |
+
data |
+
+ Optional[bytes]
+ |
+
+
+
+ Raw response data as bytes + |
+
success |
+
+ bool
+ |
+
+
+
+ Whether the request was successful + |
+
method |
+
+ str
+ |
+
+
+
+ HTTP method used (GET, POST, etc.) + |
+
exception |
+
+ Optional[str]
+ |
+
+
+
+ Exception message if request failed + |
+
Examples:
+>>> response = Response(code=200, url="...", data=b"...", success=True, method="GET")
+>>> response.to_pandas()
+to_pandas()
+
+Return the data as a Pandas DataFrame with a DatetimeIndex.
+ +
+
+
+
+ Class to handle any API response from the Solcast API.
+ + +Attributes:
+| Name | +Type | +Description | +
|---|---|---|
code |
+
+ int
+ |
+
+
+
+ HTTP status code of the response + |
+
url |
+
+ str
+ |
+
+
+
+ The URL that was requested + |
+
data |
+
+ Optional[bytes]
+ |
+
+
+
+ Raw response data as bytes + |
+
success |
+
+ bool
+ |
+
+
+
+ Whether the request was successful + |
+
method |
+
+ str
+ |
+
+
+
+ HTTP method used (GET, POST, etc.) + |
+
exception |
+
+ Optional[str]
+ |
+
+
+
+ Exception message if request failed + |
+
Examples:
+>>> response = Response(code=200, url="...", data=b"...", success=True, method="GET")
+>>> response.to_dict()
+to_dict()
+
+Return the data as a dictionary.
+ +0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function B(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o