mirror of
https://github.com/guezoloic/millesima-ai-engine.git
synced 2026-03-28 18:03:47 +00:00
ajout(main): fonction acceder
This commit is contained in:
11
main.py
11
main.py
@@ -6,8 +6,9 @@ from json import loads
|
|||||||
|
|
||||||
|
|
||||||
class _ScraperData:
|
class _ScraperData:
|
||||||
def __init__(self, data: dict[str, object]) -> None:
|
def __init__(self, data: dict[str, object], scraper: Scraper | None = None) -> None:
|
||||||
self._data: dict[str, object] = data
|
self._data: dict[str, object] = data
|
||||||
|
self._scraper: Scraper | None = scraper
|
||||||
|
|
||||||
def _getcontent(self) -> dict[str, object] | None:
|
def _getcontent(self) -> dict[str, object] | None:
|
||||||
"""_summary_
|
"""_summary_
|
||||||
@@ -51,6 +52,12 @@ class _ScraperData:
|
|||||||
)
|
)
|
||||||
return cast(str, app_dict["value"])
|
return cast(str, app_dict["value"])
|
||||||
|
|
||||||
|
def acceder(self, name: str) -> _ScraperData:
|
||||||
|
scraper: Scraper | None = self._scraper
|
||||||
|
if scraper is None:
|
||||||
|
scraper = Scraper()
|
||||||
|
return scraper.getjsondata(name)
|
||||||
|
|
||||||
def _getvin(self, name: str) -> str | None:
|
def _getvin(self, name: str) -> str | None:
|
||||||
"""_summary_
|
"""_summary_
|
||||||
|
|
||||||
@@ -221,5 +228,5 @@ class Scraper:
|
|||||||
continue
|
continue
|
||||||
raise ValueError(f"Clé manquante dans le JSON : {key}")
|
raise ValueError(f"Clé manquante dans le JSON : {key}")
|
||||||
|
|
||||||
return _ScraperData(cast(dict[str, object], current_data))
|
return _ScraperData(cast(dict[str, object], current_data), scraper=self)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user