Spaces:
Runtime error
Runtime error
formatted markdown response
Browse files- app.py +29 -22
- func_utils.py +13 -5
- poetry.lock +191 -191
- summary_test.py +12 -5
- visualize/visualize.py +8 -4
app.py
CHANGED
@@ -48,9 +48,11 @@ description = "Example of simple chatbot with Gradio and Mistral AI via its API"
|
|
48 |
from func_utils import *
|
49 |
from summary_test import generate_irradiance_trend, get_mocked_summary
|
50 |
|
|
|
51 |
def go_to_page_1():
|
52 |
return gr.Column(visible=True), gr.Column(visible=False)
|
53 |
|
|
|
54 |
with gr.Blocks() as demo:
|
55 |
with gr.Row():
|
56 |
page_1 = gr.Column(visible=True)
|
@@ -72,8 +74,13 @@ with gr.Blocks() as demo:
|
|
72 |
display: flex;
|
73 |
align-content: center;
|
74 |
}
|
75 |
-
.
|
76 |
-
|
|
|
|
|
|
|
|
|
|
|
77 |
}
|
78 |
</style>
|
79 |
"""
|
@@ -81,7 +88,7 @@ with gr.Blocks() as demo:
|
|
81 |
demo.title = "Démo GAIA - Les bénéfices de l'ombrage"
|
82 |
gr.HTML("<h1 style='text-align: center;'>Les bénéfices de l'ombrage</h1>")
|
83 |
gr.HTML(
|
84 |
-
"<p style='
|
85 |
)
|
86 |
|
87 |
with gr.Blocks() as infos:
|
@@ -128,14 +135,16 @@ with gr.Blocks() as demo:
|
|
128 |
with page_2:
|
129 |
with gr.Blocks() as results:
|
130 |
results.title = "Résultats"
|
131 |
-
gr.HTML("<h2
|
132 |
with gr.Row(equal_height=True, elem_classes="box"):
|
133 |
with gr.Tab(label="Analyse générale", scale=1):
|
134 |
with gr.Row(elem_classes="box"):
|
135 |
with gr.Column():
|
136 |
-
gr.HTML(
|
137 |
-
|
138 |
-
|
|
|
|
|
139 |
)
|
140 |
with gr.Row(elem_classes="box"):
|
141 |
with gr.Column():
|
@@ -148,22 +157,15 @@ with gr.Blocks() as demo:
|
|
148 |
with gr.Row():
|
149 |
gr.HTML("<h2>Bilan climatique</h2>")
|
150 |
with gr.Row():
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
gr.HTML("<h3>Evapotranspiration</h2>")
|
156 |
-
gr.Plot()
|
157 |
-
with gr.Column():
|
158 |
-
gr.HTML("<h3>Irradiance</h2>")
|
159 |
-
gr.Plot()
|
160 |
with gr.Tab(label="Analyse avec AgriPv", scale=1):
|
161 |
with gr.Row(elem_classes="box"):
|
162 |
with gr.Column():
|
163 |
-
gr.HTML("<h2>Synthèse</h2>")
|
164 |
-
agripv_summary = gr.
|
165 |
-
placeholder="Synthèse de la simulation", label="", show_label=None
|
166 |
-
)
|
167 |
with gr.Row(elem_classes="box"):
|
168 |
with gr.Column():
|
169 |
gr.HTML("<h2>Déficit hydrique</h2>")
|
@@ -171,7 +173,9 @@ with gr.Blocks() as demo:
|
|
171 |
with gr.Column():
|
172 |
gr.HTML("<h2>Rendements</h2>")
|
173 |
gr.Plot()
|
174 |
-
go_to_page_1_btn = gr.Button(
|
|
|
|
|
175 |
|
176 |
demo.load(on_init, [lat, lon, address], [lat, lon, map])
|
177 |
place_btn.click(on_init, [lat, lon, address], [lat, lon, map])
|
@@ -193,9 +197,12 @@ with gr.Blocks() as demo:
|
|
193 |
[
|
194 |
current_situation_summary,
|
195 |
agripv_summary,
|
|
|
|
|
|
|
196 |
page_1,
|
197 |
page_2,
|
198 |
-
go_to_page_2_btn
|
199 |
],
|
200 |
)
|
201 |
demo.title = "Démo GAIA - Les bénéfices de l'ombrage"
|
|
|
48 |
from func_utils import *
|
49 |
from summary_test import generate_irradiance_trend, get_mocked_summary
|
50 |
|
51 |
+
|
52 |
def go_to_page_1():
|
53 |
return gr.Column(visible=True), gr.Column(visible=False)
|
54 |
|
55 |
+
|
56 |
with gr.Blocks() as demo:
|
57 |
with gr.Row():
|
58 |
page_1 = gr.Column(visible=True)
|
|
|
74 |
display: flex;
|
75 |
align-content: center;
|
76 |
}
|
77 |
+
.summary {
|
78 |
+
border: solid 1px;
|
79 |
+
border-radius: 10px;
|
80 |
+
padding: 20px;
|
81 |
+
}
|
82 |
+
.padding.svelte-phx28p{
|
83 |
+
padding: 0px;
|
84 |
}
|
85 |
</style>
|
86 |
"""
|
|
|
88 |
demo.title = "Démo GAIA - Les bénéfices de l'ombrage"
|
89 |
gr.HTML("<h1 style='text-align: center;'>Les bénéfices de l'ombrage</h1>")
|
90 |
gr.HTML(
|
91 |
+
"<p style=''>Découvrez le potentiel de l'ombrage sur votre exploitation !</p>"
|
92 |
)
|
93 |
|
94 |
with gr.Blocks() as infos:
|
|
|
135 |
with page_2:
|
136 |
with gr.Blocks() as results:
|
137 |
results.title = "Résultats"
|
138 |
+
gr.HTML("<h2>Résultats de la simulation</h2>")
|
139 |
with gr.Row(equal_height=True, elem_classes="box"):
|
140 |
with gr.Tab(label="Analyse générale", scale=1):
|
141 |
with gr.Row(elem_classes="box"):
|
142 |
with gr.Column():
|
143 |
+
gr.HTML(
|
144 |
+
"<h2>Synthèse des Prévisions Météorologiques selon le Scénario Pessimiste</h2>"
|
145 |
+
)
|
146 |
+
current_situation_summary = gr.Markdown(
|
147 |
+
elem_classes="summary"
|
148 |
)
|
149 |
with gr.Row(elem_classes="box"):
|
150 |
with gr.Column():
|
|
|
157 |
with gr.Row():
|
158 |
gr.HTML("<h2>Bilan climatique</h2>")
|
159 |
with gr.Row():
|
160 |
+
plot_1 = gr.Plot()
|
161 |
+
plot_2 = gr.Plot()
|
162 |
+
with gr.Row():
|
163 |
+
plot_3 = gr.Plot()
|
|
|
|
|
|
|
|
|
|
|
164 |
with gr.Tab(label="Analyse avec AgriPv", scale=1):
|
165 |
with gr.Row(elem_classes="box"):
|
166 |
with gr.Column():
|
167 |
+
gr.HTML("<h2>Synthèse des bénéfices avec ombrage</h2>")
|
168 |
+
agripv_summary = gr.Markdown(elem_classes="summary")
|
|
|
|
|
169 |
with gr.Row(elem_classes="box"):
|
170 |
with gr.Column():
|
171 |
gr.HTML("<h2>Déficit hydrique</h2>")
|
|
|
173 |
with gr.Column():
|
174 |
gr.HTML("<h2>Rendements</h2>")
|
175 |
gr.Plot()
|
176 |
+
go_to_page_1_btn = gr.Button(
|
177 |
+
value="Revenir aux informations du projet", size="lg"
|
178 |
+
)
|
179 |
|
180 |
demo.load(on_init, [lat, lon, address], [lat, lon, map])
|
181 |
place_btn.click(on_init, [lat, lon, address], [lat, lon, map])
|
|
|
197 |
[
|
198 |
current_situation_summary,
|
199 |
agripv_summary,
|
200 |
+
plot_1,
|
201 |
+
plot_2,
|
202 |
+
plot_3,
|
203 |
page_1,
|
204 |
page_2,
|
205 |
+
go_to_page_2_btn,
|
206 |
],
|
207 |
)
|
208 |
demo.title = "Démo GAIA - Les bénéfices de l'ombrage"
|
func_utils.py
CHANGED
@@ -2,7 +2,13 @@ import folium
|
|
2 |
import requests
|
3 |
import gradio as gr
|
4 |
|
5 |
-
from summary_test import
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
7 |
|
8 |
# code from https://huggingface.co/spaces/gaia-mistral/pest-livestock-information
|
@@ -67,14 +73,16 @@ def go_to_page_2():
|
|
67 |
|
68 |
|
69 |
def launch_simulation(lat, lon, address, culture):
|
70 |
-
|
71 |
-
|
72 |
-
current_situation_summary = "truc"
|
73 |
-
agripv_summary = "bicule"
|
74 |
page1, page_2 = go_to_page_2()
|
|
|
75 |
return (
|
76 |
current_situation_summary,
|
77 |
agripv_summary,
|
|
|
|
|
|
|
78 |
page1,
|
79 |
page_2,
|
80 |
gr.Button(visible=True),
|
|
|
2 |
import requests
|
3 |
import gradio as gr
|
4 |
|
5 |
+
from summary_test import (
|
6 |
+
generate_irradiance_trend,
|
7 |
+
get_mocked_summary,
|
8 |
+
get_not_shaded_summary,
|
9 |
+
get_shaded_summary,
|
10 |
+
)
|
11 |
+
from visualize.visualize import get_plots
|
12 |
|
13 |
|
14 |
# code from https://huggingface.co/spaces/gaia-mistral/pest-livestock-information
|
|
|
73 |
|
74 |
|
75 |
def launch_simulation(lat, lon, address, culture):
|
76 |
+
current_situation_summary = get_not_shaded_summary()
|
77 |
+
agripv_summary = get_shaded_summary()
|
|
|
|
|
78 |
page1, page_2 = go_to_page_2()
|
79 |
+
plot_1, plot_2, plot_3 = get_plots()
|
80 |
return (
|
81 |
current_situation_summary,
|
82 |
agripv_summary,
|
83 |
+
plot_1,
|
84 |
+
plot_2,
|
85 |
+
plot_3,
|
86 |
page1,
|
87 |
page_2,
|
88 |
gr.Button(visible=True),
|
poetry.lock
CHANGED
@@ -26,93 +26,93 @@ files = [
|
|
26 |
|
27 |
[[package]]
|
28 |
name = "aiohttp"
|
29 |
-
version = "3.11.
|
30 |
description = "Async http client/server framework (asyncio)"
|
31 |
optional = false
|
32 |
python-versions = ">=3.9"
|
33 |
groups = ["main"]
|
34 |
files = [
|
35 |
-
{file = "aiohttp-3.11.
|
36 |
-
{file = "aiohttp-3.11.
|
37 |
-
{file = "aiohttp-3.11.
|
38 |
-
{file = "aiohttp-3.11.
|
39 |
-
{file = "aiohttp-3.11.
|
40 |
-
{file = "aiohttp-3.11.
|
41 |
-
{file = "aiohttp-3.11.
|
42 |
-
{file = "aiohttp-3.11.
|
43 |
-
{file = "aiohttp-3.11.
|
44 |
-
{file = "aiohttp-3.11.
|
45 |
-
{file = "aiohttp-3.11.
|
46 |
-
{file = "aiohttp-3.11.
|
47 |
-
{file = "aiohttp-3.11.
|
48 |
-
{file = "aiohttp-3.11.
|
49 |
-
{file = "aiohttp-3.11.
|
50 |
-
{file = "aiohttp-3.11.
|
51 |
-
{file = "aiohttp-3.11.
|
52 |
-
{file = "aiohttp-3.11.
|
53 |
-
{file = "aiohttp-3.11.
|
54 |
-
{file = "aiohttp-3.11.
|
55 |
-
{file = "aiohttp-3.11.
|
56 |
-
{file = "aiohttp-3.11.
|
57 |
-
{file = "aiohttp-3.11.
|
58 |
-
{file = "aiohttp-3.11.
|
59 |
-
{file = "aiohttp-3.11.
|
60 |
-
{file = "aiohttp-3.11.
|
61 |
-
{file = "aiohttp-3.11.
|
62 |
-
{file = "aiohttp-3.11.
|
63 |
-
{file = "aiohttp-3.11.
|
64 |
-
{file = "aiohttp-3.11.
|
65 |
-
{file = "aiohttp-3.11.
|
66 |
-
{file = "aiohttp-3.11.
|
67 |
-
{file = "aiohttp-3.11.
|
68 |
-
{file = "aiohttp-3.11.
|
69 |
-
{file = "aiohttp-3.11.
|
70 |
-
{file = "aiohttp-3.11.
|
71 |
-
{file = "aiohttp-3.11.
|
72 |
-
{file = "aiohttp-3.11.
|
73 |
-
{file = "aiohttp-3.11.
|
74 |
-
{file = "aiohttp-3.11.
|
75 |
-
{file = "aiohttp-3.11.
|
76 |
-
{file = "aiohttp-3.11.
|
77 |
-
{file = "aiohttp-3.11.
|
78 |
-
{file = "aiohttp-3.11.
|
79 |
-
{file = "aiohttp-3.11.
|
80 |
-
{file = "aiohttp-3.11.
|
81 |
-
{file = "aiohttp-3.11.
|
82 |
-
{file = "aiohttp-3.11.
|
83 |
-
{file = "aiohttp-3.11.
|
84 |
-
{file = "aiohttp-3.11.
|
85 |
-
{file = "aiohttp-3.11.
|
86 |
-
{file = "aiohttp-3.11.
|
87 |
-
{file = "aiohttp-3.11.
|
88 |
-
{file = "aiohttp-3.11.
|
89 |
-
{file = "aiohttp-3.11.
|
90 |
-
{file = "aiohttp-3.11.
|
91 |
-
{file = "aiohttp-3.11.
|
92 |
-
{file = "aiohttp-3.11.
|
93 |
-
{file = "aiohttp-3.11.
|
94 |
-
{file = "aiohttp-3.11.
|
95 |
-
{file = "aiohttp-3.11.
|
96 |
-
{file = "aiohttp-3.11.
|
97 |
-
{file = "aiohttp-3.11.
|
98 |
-
{file = "aiohttp-3.11.
|
99 |
-
{file = "aiohttp-3.11.
|
100 |
-
{file = "aiohttp-3.11.
|
101 |
-
{file = "aiohttp-3.11.
|
102 |
-
{file = "aiohttp-3.11.
|
103 |
-
{file = "aiohttp-3.11.
|
104 |
-
{file = "aiohttp-3.11.
|
105 |
-
{file = "aiohttp-3.11.
|
106 |
-
{file = "aiohttp-3.11.
|
107 |
-
{file = "aiohttp-3.11.
|
108 |
-
{file = "aiohttp-3.11.
|
109 |
-
{file = "aiohttp-3.11.
|
110 |
-
{file = "aiohttp-3.11.
|
111 |
-
{file = "aiohttp-3.11.
|
112 |
-
{file = "aiohttp-3.11.
|
113 |
-
{file = "aiohttp-3.11.
|
114 |
-
{file = "aiohttp-3.11.
|
115 |
-
{file = "aiohttp-3.11.
|
116 |
]
|
117 |
|
118 |
[package.dependencies]
|
@@ -274,14 +274,14 @@ tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" a
|
|
274 |
|
275 |
[[package]]
|
276 |
name = "auth0-python"
|
277 |
-
version = "4.8.
|
278 |
description = ""
|
279 |
optional = false
|
280 |
python-versions = ">=3.8"
|
281 |
groups = ["main"]
|
282 |
files = [
|
283 |
-
{file = "auth0_python-4.8.
|
284 |
-
{file = "auth0_python-4.8.
|
285 |
]
|
286 |
|
287 |
[package.dependencies]
|
@@ -1411,14 +1411,14 @@ test = ["aiohttp", "fiona[s3]", "fsspec", "pytest (>=7)", "pytest-cov", "pytz"]
|
|
1411 |
|
1412 |
[[package]]
|
1413 |
name = "flatbuffers"
|
1414 |
-
version = "
|
1415 |
description = "The FlatBuffers serialization format for Python"
|
1416 |
optional = false
|
1417 |
python-versions = "*"
|
1418 |
groups = ["main"]
|
1419 |
files = [
|
1420 |
-
{file = "flatbuffers-
|
1421 |
-
{file = "flatbuffers-
|
1422 |
]
|
1423 |
|
1424 |
[[package]]
|
@@ -1855,13 +1855,13 @@ requests = "*"
|
|
1855 |
|
1856 |
[[package]]
|
1857 |
name = "gradio"
|
1858 |
-
version = "5.
|
1859 |
description = "Python library for easily interacting with trained machine learning models"
|
1860 |
optional = false
|
1861 |
python-versions = ">=3.10"
|
1862 |
groups = ["main"]
|
1863 |
files = [
|
1864 |
-
{file = "gradio-5.
|
1865 |
]
|
1866 |
|
1867 |
[package.dependencies]
|
@@ -1869,7 +1869,7 @@ aiofiles = ">=22.0,<24.0"
|
|
1869 |
anyio = ">=3.0,<5.0"
|
1870 |
fastapi = ">=0.115.2,<1.0"
|
1871 |
ffmpy = "*"
|
1872 |
-
gradio-client = "1.7.
|
1873 |
httpx = ">=0.24.1"
|
1874 |
huggingface-hub = ">=0.28.1"
|
1875 |
jinja2 = "<4.0"
|
@@ -1898,14 +1898,14 @@ oauth = ["authlib", "itsdangerous"]
|
|
1898 |
|
1899 |
[[package]]
|
1900 |
name = "gradio-client"
|
1901 |
-
version = "1.7.
|
1902 |
description = "Python library for easily interacting with trained machine learning models"
|
1903 |
optional = false
|
1904 |
python-versions = ">=3.10"
|
1905 |
groups = ["main"]
|
1906 |
files = [
|
1907 |
-
{file = "gradio_client-1.7.
|
1908 |
-
{file = "gradio_client-1.7.
|
1909 |
]
|
1910 |
|
1911 |
[package.dependencies]
|
@@ -1914,7 +1914,7 @@ httpx = ">=0.24.1"
|
|
1914 |
huggingface-hub = ">=0.19.3"
|
1915 |
packaging = "*"
|
1916 |
typing-extensions = ">=4.0,<5.0"
|
1917 |
-
websockets = ">=10.0,<
|
1918 |
|
1919 |
[[package]]
|
1920 |
name = "greenlet"
|
@@ -3023,14 +3023,14 @@ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10"
|
|
3023 |
|
3024 |
[[package]]
|
3025 |
name = "langchain-core"
|
3026 |
-
version = "0.3.
|
3027 |
description = "Building applications with LLMs through composability"
|
3028 |
optional = false
|
3029 |
python-versions = "<4.0,>=3.9"
|
3030 |
groups = ["main"]
|
3031 |
files = [
|
3032 |
-
{file = "langchain_core-0.3.
|
3033 |
-
{file = "langchain_core-0.3.
|
3034 |
]
|
3035 |
|
3036 |
[package.dependencies]
|
@@ -3910,18 +3910,18 @@ test = ["bandit[toml] (>=1.7.5)", "black (>=23.10.0)", "check-manifest (>=0.49)"
|
|
3910 |
|
3911 |
[[package]]
|
3912 |
name = "openmeteo-sdk"
|
3913 |
-
version = "1.
|
3914 |
description = "Open-Meteo Python SDK"
|
3915 |
optional = false
|
3916 |
python-versions = ">=3.8.1"
|
3917 |
groups = ["main"]
|
3918 |
files = [
|
3919 |
-
{file = "openmeteo_sdk-1.
|
3920 |
-
{file = "openmeteo_sdk-1.
|
3921 |
]
|
3922 |
|
3923 |
[package.dependencies]
|
3924 |
-
flatbuffers = "
|
3925 |
|
3926 |
[[package]]
|
3927 |
name = "openpyxl"
|
@@ -6724,30 +6724,30 @@ zstd = ["zstandard (>=0.18.0)"]
|
|
6724 |
|
6725 |
[[package]]
|
6726 |
name = "uv"
|
6727 |
-
version = "0.6.
|
6728 |
description = "An extremely fast Python package and project manager, written in Rust."
|
6729 |
optional = false
|
6730 |
python-versions = ">=3.8"
|
6731 |
groups = ["main"]
|
6732 |
files = [
|
6733 |
-
{file = "uv-0.6.
|
6734 |
-
{file = "uv-0.6.
|
6735 |
-
{file = "uv-0.6.
|
6736 |
-
{file = "uv-0.6.
|
6737 |
-
{file = "uv-0.6.
|
6738 |
-
{file = "uv-0.6.
|
6739 |
-
{file = "uv-0.6.
|
6740 |
-
{file = "uv-0.6.
|
6741 |
-
{file = "uv-0.6.
|
6742 |
-
{file = "uv-0.6.
|
6743 |
-
{file = "uv-0.6.
|
6744 |
-
{file = "uv-0.6.
|
6745 |
-
{file = "uv-0.6.
|
6746 |
-
{file = "uv-0.6.
|
6747 |
-
{file = "uv-0.6.
|
6748 |
-
{file = "uv-0.6.
|
6749 |
-
{file = "uv-0.6.
|
6750 |
-
{file = "uv-0.6.
|
6751 |
]
|
6752 |
|
6753 |
[[package]]
|
@@ -6945,81 +6945,81 @@ test = ["websockets"]
|
|
6945 |
|
6946 |
[[package]]
|
6947 |
name = "websockets"
|
6948 |
-
version = "
|
6949 |
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
|
6950 |
optional = false
|
6951 |
python-versions = ">=3.9"
|
6952 |
groups = ["main"]
|
6953 |
files = [
|
6954 |
-
{file = "websockets-
|
6955 |
-
{file = "websockets-
|
6956 |
-
{file = "websockets-
|
6957 |
-
{file = "websockets-
|
6958 |
-
{file = "websockets-
|
6959 |
-
{file = "websockets-
|
6960 |
-
{file = "websockets-
|
6961 |
-
{file = "websockets-
|
6962 |
-
{file = "websockets-
|
6963 |
-
{file = "websockets-
|
6964 |
-
{file = "websockets-
|
6965 |
-
{file = "websockets-
|
6966 |
-
{file = "websockets-
|
6967 |
-
{file = "websockets-
|
6968 |
-
{file = "websockets-
|
6969 |
-
{file = "websockets-
|
6970 |
-
{file = "websockets-
|
6971 |
-
{file = "websockets-
|
6972 |
-
{file = "websockets-
|
6973 |
-
{file = "websockets-
|
6974 |
-
{file = "websockets-
|
6975 |
-
{file = "websockets-
|
6976 |
-
{file = "websockets-
|
6977 |
-
{file = "websockets-
|
6978 |
-
{file = "websockets-
|
6979 |
-
{file = "websockets-
|
6980 |
-
{file = "websockets-
|
6981 |
-
{file = "websockets-
|
6982 |
-
{file = "websockets-
|
6983 |
-
{file = "websockets-
|
6984 |
-
{file = "websockets-
|
6985 |
-
{file = "websockets-
|
6986 |
-
{file = "websockets-
|
6987 |
-
{file = "websockets-
|
6988 |
-
{file = "websockets-
|
6989 |
-
{file = "websockets-
|
6990 |
-
{file = "websockets-
|
6991 |
-
{file = "websockets-
|
6992 |
-
{file = "websockets-
|
6993 |
-
{file = "websockets-
|
6994 |
-
{file = "websockets-
|
6995 |
-
{file = "websockets-
|
6996 |
-
{file = "websockets-
|
6997 |
-
{file = "websockets-
|
6998 |
-
{file = "websockets-
|
6999 |
-
{file = "websockets-
|
7000 |
-
{file = "websockets-
|
7001 |
-
{file = "websockets-
|
7002 |
-
{file = "websockets-
|
7003 |
-
{file = "websockets-
|
7004 |
-
{file = "websockets-
|
7005 |
-
{file = "websockets-
|
7006 |
-
{file = "websockets-
|
7007 |
-
{file = "websockets-
|
7008 |
-
{file = "websockets-
|
7009 |
-
{file = "websockets-
|
7010 |
-
{file = "websockets-
|
7011 |
-
{file = "websockets-
|
7012 |
-
{file = "websockets-
|
7013 |
-
{file = "websockets-
|
7014 |
-
{file = "websockets-
|
7015 |
-
{file = "websockets-
|
7016 |
-
{file = "websockets-
|
7017 |
-
{file = "websockets-
|
7018 |
-
{file = "websockets-
|
7019 |
-
{file = "websockets-
|
7020 |
-
{file = "websockets-
|
7021 |
-
{file = "websockets-
|
7022 |
-
{file = "websockets-
|
7023 |
]
|
7024 |
|
7025 |
[[package]]
|
|
|
26 |
|
27 |
[[package]]
|
28 |
name = "aiohttp"
|
29 |
+
version = "3.11.13"
|
30 |
description = "Async http client/server framework (asyncio)"
|
31 |
optional = false
|
32 |
python-versions = ">=3.9"
|
33 |
groups = ["main"]
|
34 |
files = [
|
35 |
+
{file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"},
|
36 |
+
{file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"},
|
37 |
+
{file = "aiohttp-3.11.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9840be675de208d1f68f84d578eaa4d1a36eee70b16ae31ab933520c49ba1325"},
|
38 |
+
{file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28a772757c9067e2aee8a6b2b425d0efaa628c264d6416d283694c3d86da7689"},
|
39 |
+
{file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b88aca5adbf4625e11118df45acac29616b425833c3be7a05ef63a6a4017bfdb"},
|
40 |
+
{file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce10ddfbe26ed5856d6902162f71b8fe08545380570a885b4ab56aecfdcb07f4"},
|
41 |
+
{file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa48dac27f41b36735c807d1ab093a8386701bbf00eb6b89a0f69d9fa26b3671"},
|
42 |
+
{file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89ce611b1eac93ce2ade68f1470889e0173d606de20c85a012bfa24be96cf867"},
|
43 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78e4dd9c34ec7b8b121854eb5342bac8b02aa03075ae8618b6210a06bbb8a115"},
|
44 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:66047eacbc73e6fe2462b77ce39fc170ab51235caf331e735eae91c95e6a11e4"},
|
45 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ad8f1c19fe277eeb8bc45741c6d60ddd11d705c12a4d8ee17546acff98e0802"},
|
46 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64815c6f02e8506b10113ddbc6b196f58dbef135751cc7c32136df27b736db09"},
|
47 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:967b93f21b426f23ca37329230d5bd122f25516ae2f24a9cea95a30023ff8283"},
|
48 |
+
{file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cf1f31f83d16ec344136359001c5e871915c6ab685a3d8dee38e2961b4c81730"},
|
49 |
+
{file = "aiohttp-3.11.13-cp310-cp310-win32.whl", hash = "sha256:00c8ac69e259c60976aa2edae3f13d9991cf079aaa4d3cd5a49168ae3748dee3"},
|
50 |
+
{file = "aiohttp-3.11.13-cp310-cp310-win_amd64.whl", hash = "sha256:90d571c98d19a8b6e793b34aa4df4cee1e8fe2862d65cc49185a3a3d0a1a3996"},
|
51 |
+
{file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b35aab22419ba45f8fc290d0010898de7a6ad131e468ffa3922b1b0b24e9d2e"},
|
52 |
+
{file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81cba651db8795f688c589dd11a4fbb834f2e59bbf9bb50908be36e416dc760"},
|
53 |
+
{file = "aiohttp-3.11.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f55d0f242c2d1fcdf802c8fabcff25a9d85550a4cf3a9cf5f2a6b5742c992839"},
|
54 |
+
{file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4bea08a6aad9195ac9b1be6b0c7e8a702a9cec57ce6b713698b4a5afa9c2e33"},
|
55 |
+
{file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6070bcf2173a7146bb9e4735b3c62b2accba459a6eae44deea0eb23e0035a23"},
|
56 |
+
{file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:718d5deb678bc4b9d575bfe83a59270861417da071ab44542d0fcb6faa686636"},
|
57 |
+
{file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f6b2c5b4a4d22b8fb2c92ac98e0747f5f195e8e9448bfb7404cd77e7bfa243f"},
|
58 |
+
{file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:747ec46290107a490d21fe1ff4183bef8022b848cf9516970cb31de6d9460088"},
|
59 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:01816f07c9cc9d80f858615b1365f8319d6a5fd079cd668cc58e15aafbc76a54"},
|
60 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a08ad95fcbd595803e0c4280671d808eb170a64ca3f2980dd38e7a72ed8d1fea"},
|
61 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c97be90d70f7db3aa041d720bfb95f4869d6063fcdf2bb8333764d97e319b7d0"},
|
62 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ab915a57c65f7a29353c8014ac4be685c8e4a19e792a79fe133a8e101111438e"},
|
63 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:35cda4e07f5e058a723436c4d2b7ba2124ab4e0aa49e6325aed5896507a8a42e"},
|
64 |
+
{file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:af55314407714fe77a68a9ccaab90fdb5deb57342585fd4a3a8102b6d4370080"},
|
65 |
+
{file = "aiohttp-3.11.13-cp311-cp311-win32.whl", hash = "sha256:42d689a5c0a0c357018993e471893e939f555e302313d5c61dfc566c2cad6185"},
|
66 |
+
{file = "aiohttp-3.11.13-cp311-cp311-win_amd64.whl", hash = "sha256:b73a2b139782a07658fbf170fe4bcdf70fc597fae5ffe75e5b67674c27434a9f"},
|
67 |
+
{file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2eabb269dc3852537d57589b36d7f7362e57d1ece308842ef44d9830d2dc3c90"},
|
68 |
+
{file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b77ee42addbb1c36d35aca55e8cc6d0958f8419e458bb70888d8c69a4ca833d"},
|
69 |
+
{file = "aiohttp-3.11.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55789e93c5ed71832e7fac868167276beadf9877b85697020c46e9a75471f55f"},
|
70 |
+
{file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c929f9a7249a11e4aa5c157091cfad7f49cc6b13f4eecf9b747104befd9f56f2"},
|
71 |
+
{file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d33851d85537bbf0f6291ddc97926a754c8f041af759e0aa0230fe939168852b"},
|
72 |
+
{file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9229d8613bd8401182868fe95688f7581673e1c18ff78855671a4b8284f47bcb"},
|
73 |
+
{file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669dd33f028e54fe4c96576f406ebb242ba534dd3a981ce009961bf49960f117"},
|
74 |
+
{file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1b20a1ace54af7db1f95af85da530fe97407d9063b7aaf9ce6a32f44730778"},
|
75 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5724cc77f4e648362ebbb49bdecb9e2b86d9b172c68a295263fa072e679ee69d"},
|
76 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:aa36c35e94ecdb478246dd60db12aba57cfcd0abcad43c927a8876f25734d496"},
|
77 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9b5b37c863ad5b0892cc7a4ceb1e435e5e6acd3f2f8d3e11fa56f08d3c67b820"},
|
78 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e06cf4852ce8c4442a59bae5a3ea01162b8fcb49ab438d8548b8dc79375dad8a"},
|
79 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5194143927e494616e335d074e77a5dac7cd353a04755330c9adc984ac5a628e"},
|
80 |
+
{file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afcb6b275c2d2ba5d8418bf30a9654fa978b4f819c2e8db6311b3525c86fe637"},
|
81 |
+
{file = "aiohttp-3.11.13-cp312-cp312-win32.whl", hash = "sha256:7104d5b3943c6351d1ad7027d90bdd0ea002903e9f610735ac99df3b81f102ee"},
|
82 |
+
{file = "aiohttp-3.11.13-cp312-cp312-win_amd64.whl", hash = "sha256:47dc018b1b220c48089b5b9382fbab94db35bef2fa192995be22cbad3c5730c8"},
|
83 |
+
{file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9862d077b9ffa015dbe3ce6c081bdf35135948cb89116e26667dd183550833d1"},
|
84 |
+
{file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fbfef0666ae9e07abfa2c54c212ac18a1f63e13e0760a769f70b5717742f3ece"},
|
85 |
+
{file = "aiohttp-3.11.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a1f7d857c4fcf7cabb1178058182c789b30d85de379e04f64c15b7e88d66fb"},
|
86 |
+
{file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba40b7ae0f81c7029583a338853f6607b6d83a341a3dcde8bed1ea58a3af1df9"},
|
87 |
+
{file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5b95787335c483cd5f29577f42bbe027a412c5431f2f80a749c80d040f7ca9f"},
|
88 |
+
{file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7d474c5c1f0b9405c1565fafdc4429fa7d986ccbec7ce55bc6a330f36409cad"},
|
89 |
+
{file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e83fb1991e9d8982b3b36aea1e7ad27ea0ce18c14d054c7a404d68b0319eebb"},
|
90 |
+
{file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4586a68730bd2f2b04a83e83f79d271d8ed13763f64b75920f18a3a677b9a7f0"},
|
91 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fe4eb0e7f50cdb99b26250d9328faef30b1175a5dbcfd6d0578d18456bac567"},
|
92 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2a8a6bc19818ac3e5596310ace5aa50d918e1ebdcc204dc96e2f4d505d51740c"},
|
93 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f27eec42f6c3c1df09cfc1f6786308f8b525b8efaaf6d6bd76c1f52c6511f6a"},
|
94 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2a4a13dfbb23977a51853b419141cd0a9b9573ab8d3a1455c6e63561387b52ff"},
|
95 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:02876bf2f69b062584965507b07bc06903c2dc93c57a554b64e012d636952654"},
|
96 |
+
{file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b992778d95b60a21c4d8d4a5f15aaab2bd3c3e16466a72d7f9bfd86e8cea0d4b"},
|
97 |
+
{file = "aiohttp-3.11.13-cp313-cp313-win32.whl", hash = "sha256:507ab05d90586dacb4f26a001c3abf912eb719d05635cbfad930bdbeb469b36c"},
|
98 |
+
{file = "aiohttp-3.11.13-cp313-cp313-win_amd64.whl", hash = "sha256:5ceb81a4db2decdfa087381b5fc5847aa448244f973e5da232610304e199e7b2"},
|
99 |
+
{file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:51c3ff9c7a25f3cad5c09d9aacbc5aefb9267167c4652c1eb737989b554fe278"},
|
100 |
+
{file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e271beb2b1dabec5cd84eb488bdabf9758d22ad13471e9c356be07ad139b3012"},
|
101 |
+
{file = "aiohttp-3.11.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e9eb7e5764abcb49f0e2bd8f5731849b8728efbf26d0cac8e81384c95acec3f"},
|
102 |
+
{file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baae005092e3f200de02699314ac8933ec20abf998ec0be39448f6605bce93df"},
|
103 |
+
{file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1982c98ac62c132d2b773d50e2fcc941eb0b8bad3ec078ce7e7877c4d5a2dce7"},
|
104 |
+
{file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2b25b2eeb35707113b2d570cadc7c612a57f1c5d3e7bb2b13870fe284e08fc0"},
|
105 |
+
{file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b27961d65639128336b7a7c3f0046dcc62a9443d5ef962e3c84170ac620cec47"},
|
106 |
+
{file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe9f1e05025eacdd97590895e2737b9f851d0eb2e017ae9574d9a4f0b6252"},
|
107 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa1fb1b61881c8405829c50e9cc5c875bfdbf685edf57a76817dfb50643e4a1a"},
|
108 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:25de43bb3cf83ad83efc8295af7310219af6dbe4c543c2e74988d8e9c8a2a917"},
|
109 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe7065e2215e4bba63dc00db9ae654c1ba3950a5fff691475a32f511142fcddb"},
|
110 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7836587eef675a17d835ec3d98a8c9acdbeb2c1d72b0556f0edf4e855a25e9c1"},
|
111 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:85fa0b18558eb1427090912bd456a01f71edab0872f4e0f9e4285571941e4090"},
|
112 |
+
{file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a86dc177eb4c286c19d1823ac296299f59ed8106c9536d2b559f65836e0fb2c6"},
|
113 |
+
{file = "aiohttp-3.11.13-cp39-cp39-win32.whl", hash = "sha256:684eea71ab6e8ade86b9021bb62af4bf0881f6be4e926b6b5455de74e420783a"},
|
114 |
+
{file = "aiohttp-3.11.13-cp39-cp39-win_amd64.whl", hash = "sha256:82c249f2bfa5ecbe4a1a7902c81c0fba52ed9ebd0176ab3047395d02ad96cfcb"},
|
115 |
+
{file = "aiohttp-3.11.13.tar.gz", hash = "sha256:8ce789231404ca8fff7f693cdce398abf6d90fd5dae2b1847477196c243b1fbb"},
|
116 |
]
|
117 |
|
118 |
[package.dependencies]
|
|
|
274 |
|
275 |
[[package]]
|
276 |
name = "auth0-python"
|
277 |
+
version = "4.8.1"
|
278 |
description = ""
|
279 |
optional = false
|
280 |
python-versions = ">=3.8"
|
281 |
groups = ["main"]
|
282 |
files = [
|
283 |
+
{file = "auth0_python-4.8.1-py3-none-any.whl", hash = "sha256:ac2fea3cba4dc186b2f01a953a08db5f38a543255c19e9298fef4755fe5f9716"},
|
284 |
+
{file = "auth0_python-4.8.1.tar.gz", hash = "sha256:2d46027296a5e6d7c28f2ef1cc3d9b5705f3978de3622a744dabf36b39d53342"},
|
285 |
]
|
286 |
|
287 |
[package.dependencies]
|
|
|
1411 |
|
1412 |
[[package]]
|
1413 |
name = "flatbuffers"
|
1414 |
+
version = "25.2.10"
|
1415 |
description = "The FlatBuffers serialization format for Python"
|
1416 |
optional = false
|
1417 |
python-versions = "*"
|
1418 |
groups = ["main"]
|
1419 |
files = [
|
1420 |
+
{file = "flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051"},
|
1421 |
+
{file = "flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e"},
|
1422 |
]
|
1423 |
|
1424 |
[[package]]
|
|
|
1855 |
|
1856 |
[[package]]
|
1857 |
name = "gradio"
|
1858 |
+
version = "5.18.0"
|
1859 |
description = "Python library for easily interacting with trained machine learning models"
|
1860 |
optional = false
|
1861 |
python-versions = ">=3.10"
|
1862 |
groups = ["main"]
|
1863 |
files = [
|
1864 |
+
{file = "gradio-5.18.0-py3-none-any.whl", hash = "sha256:0ec8461de962a851a9c3dc75c6707dddd942f7b292dec425acc6d5dcfa685902"},
|
1865 |
]
|
1866 |
|
1867 |
[package.dependencies]
|
|
|
1869 |
anyio = ">=3.0,<5.0"
|
1870 |
fastapi = ">=0.115.2,<1.0"
|
1871 |
ffmpy = "*"
|
1872 |
+
gradio-client = "1.7.2"
|
1873 |
httpx = ">=0.24.1"
|
1874 |
huggingface-hub = ">=0.28.1"
|
1875 |
jinja2 = "<4.0"
|
|
|
1898 |
|
1899 |
[[package]]
|
1900 |
name = "gradio-client"
|
1901 |
+
version = "1.7.2"
|
1902 |
description = "Python library for easily interacting with trained machine learning models"
|
1903 |
optional = false
|
1904 |
python-versions = ">=3.10"
|
1905 |
groups = ["main"]
|
1906 |
files = [
|
1907 |
+
{file = "gradio_client-1.7.2-py3-none-any.whl", hash = "sha256:50d61b4db3e87639430a121a7cde4303055486ed72a5035edae94b4fbe6a0e6b"},
|
1908 |
+
{file = "gradio_client-1.7.2.tar.gz", hash = "sha256:e3f1e1a63292a06a22a748719849bc6dbacdc89645f089c219f3d7a24e68d183"},
|
1909 |
]
|
1910 |
|
1911 |
[package.dependencies]
|
|
|
1914 |
huggingface-hub = ">=0.19.3"
|
1915 |
packaging = "*"
|
1916 |
typing-extensions = ">=4.0,<5.0"
|
1917 |
+
websockets = ">=10.0,<16.0"
|
1918 |
|
1919 |
[[package]]
|
1920 |
name = "greenlet"
|
|
|
3023 |
|
3024 |
[[package]]
|
3025 |
name = "langchain-core"
|
3026 |
+
version = "0.3.39"
|
3027 |
description = "Building applications with LLMs through composability"
|
3028 |
optional = false
|
3029 |
python-versions = "<4.0,>=3.9"
|
3030 |
groups = ["main"]
|
3031 |
files = [
|
3032 |
+
{file = "langchain_core-0.3.39-py3-none-any.whl", hash = "sha256:00f35e15e5f21d77320b3f8b816a1bf5de0b40b7809cd625dc3813b850a87fb2"},
|
3033 |
+
{file = "langchain_core-0.3.39.tar.gz", hash = "sha256:97d49eccb1dea057b2efadae178bcc5e6472caa69c171fa4508fa6fb45f44c0e"},
|
3034 |
]
|
3035 |
|
3036 |
[package.dependencies]
|
|
|
3910 |
|
3911 |
[[package]]
|
3912 |
name = "openmeteo-sdk"
|
3913 |
+
version = "1.19.0"
|
3914 |
description = "Open-Meteo Python SDK"
|
3915 |
optional = false
|
3916 |
python-versions = ">=3.8.1"
|
3917 |
groups = ["main"]
|
3918 |
files = [
|
3919 |
+
{file = "openmeteo_sdk-1.19.0-py3-none-any.whl", hash = "sha256:f2ab8d791a16bdf552a2b025a6713f68f4ec229d5e48053f10290383b91ba518"},
|
3920 |
+
{file = "openmeteo_sdk-1.19.0.tar.gz", hash = "sha256:7890175f17eb481edf6fb0315725184d11553f75bfb3027503ff9c44408c4d28"},
|
3921 |
]
|
3922 |
|
3923 |
[package.dependencies]
|
3924 |
+
flatbuffers = "25.2.10"
|
3925 |
|
3926 |
[[package]]
|
3927 |
name = "openpyxl"
|
|
|
6724 |
|
6725 |
[[package]]
|
6726 |
name = "uv"
|
6727 |
+
version = "0.6.3"
|
6728 |
description = "An extremely fast Python package and project manager, written in Rust."
|
6729 |
optional = false
|
6730 |
python-versions = ">=3.8"
|
6731 |
groups = ["main"]
|
6732 |
files = [
|
6733 |
+
{file = "uv-0.6.3-py3-none-linux_armv6l.whl", hash = "sha256:facfec798eaddd07615b3a52973e38f2c8862ceb1bc685a5091891cd6c0c2a21"},
|
6734 |
+
{file = "uv-0.6.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b261895497f3c55a8a8917db0a1daeba1a9988ba487b068198d6cc4e8c13e769"},
|
6735 |
+
{file = "uv-0.6.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:08e3f71a39c76c5b9ab63f9341b433a4ab8a1cc4e29d34ce81bd3b6f5bd642d8"},
|
6736 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:ebd4d1012c5043fe507f1f4477e7a54ec81e939e2a6e0229f23abb242f1622f5"},
|
6737 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f63b659a5ccbbd8c0ca5200c83ada6d19e73c0f1cafb8f4d9a7ef32544beb06d"},
|
6738 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c23948f242a6bcbd274fa18387a608a52b21a3dfed18d324641964e305c348e9"},
|
6739 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:0445ce49229001cec0a0b1240c6135e2252a3b8017ae878b0559411688a3e12a"},
|
6740 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:95ab9e9194046f4fb50daec6293e471fc18b6e1d350dba4f5328d0f19f6ec183"},
|
6741 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af417925d7af00be949ebcab1bf187540bea235e9454aa2193ffae5b7ecc75cf"},
|
6742 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed2d4e3c6e041bc8b55f931a58d758220e46e828b983967fbb318a117d879351"},
|
6743 |
+
{file = "uv-0.6.3-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:a936275590f3091b05c03ad3ce69e2f8a4c964e80ae44ce0cf13cc3b412352f1"},
|
6744 |
+
{file = "uv-0.6.3-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:e842e96b941832cd95cb2fce90c5626b33e477773f425005e9237f8fd9ef5696"},
|
6745 |
+
{file = "uv-0.6.3-py3-none-musllinux_1_1_i686.whl", hash = "sha256:cd51af332fb0f6362cc44e4cca22c2d12c31dd52352c6259cae0e3570ce79da4"},
|
6746 |
+
{file = "uv-0.6.3-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:328677a74c7d998b654e4bfd50ba4347d0f3deed85284dbd041004a184353806"},
|
6747 |
+
{file = "uv-0.6.3-py3-none-win32.whl", hash = "sha256:dc2d965481bba716a0cf9d0f81896a70c341a854f0e4273f1887f22e52e5c9fb"},
|
6748 |
+
{file = "uv-0.6.3-py3-none-win_amd64.whl", hash = "sha256:8fc19471fd4cfde1b31a47c239591d7c6dc0a31213f206d3953c528f9f3b406c"},
|
6749 |
+
{file = "uv-0.6.3-py3-none-win_arm64.whl", hash = "sha256:94a9d59c05f22829388e51a62a9cfddef4000a112e1c561bb5bd5761d4d672f1"},
|
6750 |
+
{file = "uv-0.6.3.tar.gz", hash = "sha256:73587a192f2ebb8a25431d01037fe19f713fa99ff3b9fdf6e7a121131c6c5649"},
|
6751 |
]
|
6752 |
|
6753 |
[[package]]
|
|
|
6945 |
|
6946 |
[[package]]
|
6947 |
name = "websockets"
|
6948 |
+
version = "15.0"
|
6949 |
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
|
6950 |
optional = false
|
6951 |
python-versions = ">=3.9"
|
6952 |
groups = ["main"]
|
6953 |
files = [
|
6954 |
+
{file = "websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0"},
|
6955 |
+
{file = "websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3"},
|
6956 |
+
{file = "websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b"},
|
6957 |
+
{file = "websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453"},
|
6958 |
+
{file = "websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4"},
|
6959 |
+
{file = "websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb"},
|
6960 |
+
{file = "websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5"},
|
6961 |
+
{file = "websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f"},
|
6962 |
+
{file = "websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8"},
|
6963 |
+
{file = "websockets-15.0-cp310-cp310-win32.whl", hash = "sha256:89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f"},
|
6964 |
+
{file = "websockets-15.0-cp310-cp310-win_amd64.whl", hash = "sha256:4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133"},
|
6965 |
+
{file = "websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965"},
|
6966 |
+
{file = "websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7"},
|
6967 |
+
{file = "websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad"},
|
6968 |
+
{file = "websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3"},
|
6969 |
+
{file = "websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1"},
|
6970 |
+
{file = "websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55"},
|
6971 |
+
{file = "websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596"},
|
6972 |
+
{file = "websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3"},
|
6973 |
+
{file = "websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4"},
|
6974 |
+
{file = "websockets-15.0-cp311-cp311-win32.whl", hash = "sha256:110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680"},
|
6975 |
+
{file = "websockets-15.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37"},
|
6976 |
+
{file = "websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f"},
|
6977 |
+
{file = "websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d"},
|
6978 |
+
{file = "websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276"},
|
6979 |
+
{file = "websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc"},
|
6980 |
+
{file = "websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72"},
|
6981 |
+
{file = "websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d"},
|
6982 |
+
{file = "websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab"},
|
6983 |
+
{file = "websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99"},
|
6984 |
+
{file = "websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc"},
|
6985 |
+
{file = "websockets-15.0-cp312-cp312-win32.whl", hash = "sha256:32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904"},
|
6986 |
+
{file = "websockets-15.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa"},
|
6987 |
+
{file = "websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1"},
|
6988 |
+
{file = "websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7"},
|
6989 |
+
{file = "websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081"},
|
6990 |
+
{file = "websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9"},
|
6991 |
+
{file = "websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b"},
|
6992 |
+
{file = "websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f"},
|
6993 |
+
{file = "websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6"},
|
6994 |
+
{file = "websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375"},
|
6995 |
+
{file = "websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72"},
|
6996 |
+
{file = "websockets-15.0-cp313-cp313-win32.whl", hash = "sha256:26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c"},
|
6997 |
+
{file = "websockets-15.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8"},
|
6998 |
+
{file = "websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6"},
|
6999 |
+
{file = "websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05"},
|
7000 |
+
{file = "websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1"},
|
7001 |
+
{file = "websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee"},
|
7002 |
+
{file = "websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7"},
|
7003 |
+
{file = "websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e"},
|
7004 |
+
{file = "websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1"},
|
7005 |
+
{file = "websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17"},
|
7006 |
+
{file = "websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb"},
|
7007 |
+
{file = "websockets-15.0-cp39-cp39-win32.whl", hash = "sha256:37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9"},
|
7008 |
+
{file = "websockets-15.0-cp39-cp39-win_amd64.whl", hash = "sha256:24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b"},
|
7009 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506"},
|
7010 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31"},
|
7011 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03"},
|
7012 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3"},
|
7013 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842"},
|
7014 |
+
{file = "websockets-15.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5"},
|
7015 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3"},
|
7016 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766"},
|
7017 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7"},
|
7018 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689"},
|
7019 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181"},
|
7020 |
+
{file = "websockets-15.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d"},
|
7021 |
+
{file = "websockets-15.0-py3-none-any.whl", hash = "sha256:51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3"},
|
7022 |
+
{file = "websockets-15.0.tar.gz", hash = "sha256:ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab"},
|
7023 |
]
|
7024 |
|
7025 |
[[package]]
|
summary_test.py
CHANGED
@@ -86,13 +86,20 @@ def get_mocked_summary(scenario):
|
|
86 |
"Irradiance (W/m²)": generate_irradiance_trend(scenario),
|
87 |
}
|
88 |
)
|
|
|
89 |
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
|
|
|
|
|
|
|
|
|
|
|
94 |
|
95 |
-
|
|
|
96 |
import pandas as pd
|
97 |
import numpy as np
|
98 |
|
@@ -149,4 +156,4 @@ if __name__ == "__main__":
|
|
149 |
soil_df=closest_soil_features,
|
150 |
agri_yield_df=df,
|
151 |
)
|
152 |
-
|
|
|
86 |
"Irradiance (W/m²)": generate_irradiance_trend(scenario),
|
87 |
}
|
88 |
)
|
89 |
+
return temperature_df, rain_df, irradiation_df
|
90 |
|
91 |
|
92 |
+
def get_not_shaded_summary():
|
93 |
+
scenario = "pessimiste"
|
94 |
+
temperature_df, rain_df, irradiance_df = get_mocked_summary(scenario)
|
95 |
+
summary = get_meterological_summary(
|
96 |
+
scenario, temperature_df, rain_df, irradiance_df
|
97 |
+
)
|
98 |
+
return summary
|
99 |
+
|
100 |
|
101 |
+
# Example usage
|
102 |
+
def get_shaded_summary():
|
103 |
import pandas as pd
|
104 |
import numpy as np
|
105 |
|
|
|
156 |
soil_df=closest_soil_features,
|
157 |
agri_yield_df=df,
|
158 |
)
|
159 |
+
return summary
|
visualize/visualize.py
CHANGED
@@ -2,12 +2,12 @@ import pandas as pd # stress hydrique and rendement, besoin en eau
|
|
2 |
import plotly.graph_objects as go
|
3 |
from typing import List
|
4 |
import plotly.express as px
|
5 |
-
from fuzzywuzzy import process
|
6 |
from data_pipelines.historical_weather_data import (
|
7 |
download_historical_weather_data,
|
8 |
aggregate_hourly_weather_data,
|
9 |
)
|
10 |
|
|
|
11 |
def concatenate_historic_forecast(historic, forecast, cols_to_keep):
|
12 |
historic["period"] = "historique"
|
13 |
forecast["period"] = "futur"
|
@@ -84,7 +84,8 @@ def generate_plots(
|
|
84 |
plots.append(visualize_climate(moderate, historic, x_axes[i], col))
|
85 |
return plots
|
86 |
|
87 |
-
|
|
|
88 |
cols_to_keep = [
|
89 |
"Precipitation (mm)",
|
90 |
"Near Surface Air Temperature (°C)",
|
@@ -131,7 +132,7 @@ if __name__ == "__main__":
|
|
131 |
historic["time"] = pd.to_datetime(historic["time"])
|
132 |
historic = historic.sort_values("time")
|
133 |
historic = historic[historic["time"] < "2025-01-01"]
|
134 |
-
climate_data_path = "data/data_climate_test/final_climate_data.csv"
|
135 |
moderate = pd.read_csv(climate_data_path)
|
136 |
moderate["time"] = pd.to_datetime(moderate["time"])
|
137 |
moderate = moderate.sort_values("time")
|
@@ -142,5 +143,8 @@ if __name__ == "__main__":
|
|
142 |
moderate = aggregate_yearly(moderate, col)
|
143 |
historic = aggregate_yearly(historic, col)
|
144 |
|
|
|
|
|
|
|
145 |
|
146 |
-
|
|
|
2 |
import plotly.graph_objects as go
|
3 |
from typing import List
|
4 |
import plotly.express as px
|
|
|
5 |
from data_pipelines.historical_weather_data import (
|
6 |
download_historical_weather_data,
|
7 |
aggregate_hourly_weather_data,
|
8 |
)
|
9 |
|
10 |
+
|
11 |
def concatenate_historic_forecast(historic, forecast, cols_to_keep):
|
12 |
historic["period"] = "historique"
|
13 |
forecast["period"] = "futur"
|
|
|
84 |
plots.append(visualize_climate(moderate, historic, x_axes[i], col))
|
85 |
return plots
|
86 |
|
87 |
+
|
88 |
+
def get_plots():
|
89 |
cols_to_keep = [
|
90 |
"Precipitation (mm)",
|
91 |
"Near Surface Air Temperature (°C)",
|
|
|
132 |
historic["time"] = pd.to_datetime(historic["time"])
|
133 |
historic = historic.sort_values("time")
|
134 |
historic = historic[historic["time"] < "2025-01-01"]
|
135 |
+
climate_data_path = "data/data_climate_test/final_climate_data.csv" # will use a similar func to download_historical_weather_data
|
136 |
moderate = pd.read_csv(climate_data_path)
|
137 |
moderate["time"] = pd.to_datetime(moderate["time"])
|
138 |
moderate = moderate.sort_values("time")
|
|
|
143 |
moderate = aggregate_yearly(moderate, col)
|
144 |
historic = aggregate_yearly(historic, col)
|
145 |
|
146 |
+
plots = generate_plots(
|
147 |
+
moderate, historic, x_axes, cols_to_plot
|
148 |
+
) # List of 3 plots to show
|
149 |
|
150 |
+
return plots
|