add special case for Obergefell argument

This commit is contained in:
David 2018-05-21 20:48:50 -04:00
parent 910bcdcd86
commit 4b067d1887

View File

@ -35,10 +35,15 @@ def parse_sessions(feed, sessions):
for session in sessions: for session in sessions:
for argument in session.find_all("tr")[:0:-1]: # pop off the header and invert for argument in session.find_all("tr")[:0:-1]: # pop off the header and invert
argument_number = argument.a.string argument_number = argument.a.string
if argument_number.endswith("-Orig"): if "-Orig" in argument_number:
docket_number = "22o" + argument_number.split("-")[0] # magic number for now # 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: else:
docket_number = argument_number docket_number = argument_number
argument_id = argument.a['href'].split("/")[-1] argument_id = argument.a['href'].split("/")[-1]
argument_title = argument.find_all("span")[1].string argument_title = argument.find_all("span")[1].string
argument_date = parser.parse(argument.find_all("td")[1].string).replace(tzinfo=timezone.utc) argument_date = parser.parse(argument.find_all("td")[1].string).replace(tzinfo=timezone.utc)