File tree Expand file tree Collapse file tree 5 files changed +242
-209
lines changed
Expand file tree Collapse file tree 5 files changed +242
-209
lines changed Original file line number Diff line number Diff line change 8383
8484
8585rateacuity :
86- uv run python -m tariff_fetch.rateacuity.electric
86+ uv run python -m tariff_fetch.rateacuity.state
8787
8888openei :
8989 uv run python -m tariff_fetch.openei.utility_rates " Consolidated Edison Co-NY Inc"
Original file line number Diff line number Diff line change 1- from .base import create_context , login
2- from .electric import get_electric_tariffs
3-
4- __all__ = ["create_context" , "get_electric_tariffs" , "login" ]
1+ from .base import create_context as create_context
2+ from .state import LoginState as LoginState
Original file line number Diff line number Diff line change @@ -23,7 +23,13 @@ class ScrapingContext(NamedTuple):
2323@contextmanager
2424def create_context () -> Generator [ScrapingContext ]:
2525 with TemporaryDirectory () as temp_dir :
26- yield ScrapingContext (create_driver_ (temp_dir ), temp_dir )
26+ driver = create_driver_ (temp_dir )
27+ driver .set_window_size (1920 , 1080 )
28+ try :
29+ yield ScrapingContext (driver , temp_dir )
30+ except Exception as e :
31+ driver .save_screenshot ("selenium_error.png" )
32+ raise e from None
2733
2834
2935def create_driver_ (download_path : str ) -> webdriver .Chrome :
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments