From 1d4551ad9fa57c5ae6eb61c3b45b94a905b988b0 Mon Sep 17 00:00:00 2001 From: NewAgeAirbender <34139325+NewAgeAirbender@users.noreply.github.com> Date: Wed, 9 Aug 2023 15:30:41 -0500 Subject: [PATCH] WA: update end date, add empty to events, skip subjects --- scrapers/wa/__init__.py | 3 +-- scrapers/wa/bills.py | 2 +- scrapers/wa/events.py | 3 +++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scrapers/wa/__init__.py b/scrapers/wa/__init__.py index 3ec7219d78..4a1dcf2152 100644 --- a/scrapers/wa/__init__.py +++ b/scrapers/wa/__init__.py @@ -68,8 +68,7 @@ class Washington(State): "identifier": "2023-2024", "name": "2023-2024 Regular Session", "start_date": "2023-01-09", - # TODO: update end date - "end_date": "2023-04-25", + "end_date": "2023-04-23", "active": True, }, ] diff --git a/scrapers/wa/bills.py b/scrapers/wa/bills.py index d73945719e..389a75acf6 100644 --- a/scrapers/wa/bills.py +++ b/scrapers/wa/bills.py @@ -249,7 +249,7 @@ def scrape_chamber(self, chamber, session): current = int(datetime.date.today().year) max_year = year if current < year + 1 else year + 1 for y in (year, max_year): - self.build_subject_mapping(y) + # self.build_subject_mapping(y) url = "%s/GetLegislationByYear?year=%s" % (self._base_url, y) try: diff --git a/scrapers/wa/events.py b/scrapers/wa/events.py index a6efab91d2..1a01edeaee 100644 --- a/scrapers/wa/events.py +++ b/scrapers/wa/events.py @@ -6,6 +6,7 @@ import lxml from openstates.scrape import Scraper, Event +from openstates.exceptions import EmptyScrape from .utils import xpath @@ -45,6 +46,8 @@ def scrape(self, chamber=None, session=None, start=None, end=None): def get_xml(self, start, end): if self.meetings is not None: return self.meetings + else: + raise EmptyScrape event_url = ( "http://wslwebservices.leg.wa.gov/CommitteeMeetingService.asmx"