From 4b067d1887e185173360b14ae0582b6c8703718b Mon Sep 17 00:00:00 2001 From: David Ashby Date: Mon, 21 May 2018 20:48:50 -0400 Subject: [PATCH] add special case for Obergefell argument --- feed.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/feed.py b/feed.py index 2580549..db8a9ea 100755 --- a/feed.py +++ b/feed.py @@ -35,10 +35,15 @@ def parse_sessions(feed, sessions): for session in sessions: for argument in session.find_all("tr")[:0:-1]: # pop off the header and invert argument_number = argument.a.string - if argument_number.endswith("-Orig"): - docket_number = "22o" + argument_number.split("-")[0] # magic number for now + if "-Orig" in argument_number: + # magic docket number for now, see https://www.cocklelegalbriefs.com/blog/supreme-court/the-u-s-supreme-courts-use-of-docket-numbers/ + docket_number = "22o" + argument_number.split("-")[0] + else if "-Question-" in argument_number: + # special case for two-part Obergefell v. Hodges argument + docket_number = argument_number.split("-")[0] else: docket_number = argument_number + argument_id = argument.a['href'].split("/")[-1] argument_title = argument.find_all("span")[1].string argument_date = parser.parse(argument.find_all("td")[1].string).replace(tzinfo=timezone.utc)