Skip to content

Commit

Permalink
feat(ortc): add Oregon Tax Court Scraper
Browse files Browse the repository at this point in the history
Solves #1203
  • Loading branch information
grossir committed Oct 10, 2024
1 parent 9f23fad commit 2f8e4e1
Show file tree
Hide file tree
Showing 5 changed files with 1,531 additions and 1 deletion.
1 change: 1 addition & 0 deletions juriscraper/opinions/united_states/state/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@
"ohioctcl_beginningofyear",
"or",
"orctapp",
"ortc",
"okla",
"oklaag",
"oklacivapp",
Expand Down
5 changes: 4 additions & 1 deletion juriscraper/opinions/united_states/state/or.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,10 @@ def get_details(self, row: dict) -> tuple[str, str, str, str]:
if field["key"] == "judge":
judge = field["value"]
elif field["key"] == "type":
if field["value"] == "Nonprecedential opinion":
if field["value"] in [
"Nonprecedential opinion",
"Unpublished",
]:
status = "Unpublished"
else:
status = "Published"
Expand Down
10 changes: 10 additions & 0 deletions juriscraper/opinions/united_states/state/ortc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from importlib import import_module

# `or` is a python reserved keyword; can't import the module as usual
oregon_module = import_module("juriscraper.opinions.united_states.state.or")


class Site(oregon_module.Site):
court_code = "p17027coll6"
days_interval = 120

287 changes: 287 additions & 0 deletions tests/examples/opinions/united_states/ortc_example.compare.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,287 @@
[
{
"case_dates": "2024-10-03",
"case_names": "Oakway Golf, Inc. v. Lane County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9852/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 240038G",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "",
"per_curiam": false
},
{
"case_dates": "2024-09-27",
"case_names": "Mughal v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9851/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC 5458",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Mughal",
"per_curiam": false
},
{
"case_dates": "2024-09-24",
"case_names": "Haney v. Marion County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9817/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230349N",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Haney",
"per_curiam": false
},
{
"case_dates": "2024-09-18",
"case_names": "Murphy v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9757/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230234R",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "",
"per_curiam": false
},
{
"case_dates": "2024-09-16",
"case_names": "Hefflinger v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9756/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 240450G",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Hefflinger",
"per_curiam": false
},
{
"case_dates": "2024-09-10",
"case_names": "Averett v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9755/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230441G",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Averett",
"per_curiam": false
},
{
"case_dates": "2024-09-09",
"case_names": "Anzellotti v. Deschutes County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9754/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 240192G",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Anzellotti",
"per_curiam": false
},
{
"case_dates": "2024-09-06",
"case_names": "Stamm v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9752/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 240033G",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Stamm",
"per_curiam": false
},
{
"case_dates": "2024-09-06",
"case_names": "Broken Trail LLC v. Deschutes County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9753/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 240418N",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "",
"per_curiam": false
},
{
"case_dates": "2024-09-05",
"case_names": "Hopson v. Douglas County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9751/download",
"precedential_statuses": "Unpublished",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "Defendant's motion for summary judgment denied; parties to appear for a case management conference September 24 at 9:00 a.m.",
"docket_numbers": "TC-MD 230459N",
"judges": "Boomer",
"lower_court_numbers": "",
"citations": "",
"case_name_shorts": "Hopson",
"per_curiam": false
},
{
"case_dates": "2024-08-29",
"case_names": "Microsoft Corp. v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9816/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC 5413",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "",
"per_curiam": false
},
{
"case_dates": "2024-08-27",
"case_names": "Mednansky v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9748/download",
"precedential_statuses": "Unpublished",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "Plaintiff's motion and affidavit to disqualify is denied.",
"docket_numbers": "TC 5465",
"judges": "Manicke",
"lower_court_numbers": "",
"citations": "",
"case_name_shorts": "Mednansky",
"per_curiam": false
},
{
"case_dates": "2024-08-19",
"case_names": "Antonick v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9747/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230454R",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Antonick",
"per_curiam": false
},
{
"case_dates": "2024-08-01",
"case_names": "Cheremnov v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9746/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230404R",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Cheremnov",
"per_curiam": false
},
{
"case_dates": "2024-07-29",
"case_names": "Fisher v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9745/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 230472N",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Fisher",
"per_curiam": false
},
{
"case_dates": "2024-07-25",
"case_names": "Vasquez v. Washington County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9744/download",
"precedential_statuses": "Unpublished",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "Defendant's motion to compel granted. Plaintiffs must allow a site inspection within 30 days of the date of order, or case will be dismissed.",
"docket_numbers": "TC-MD 240109N",
"judges": "Boomer",
"lower_court_numbers": "",
"citations": "",
"case_name_shorts": "Vasquez",
"per_curiam": false
},
{
"case_dates": "2024-07-24",
"case_names": "Moore v. Jackson County Assessor",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9742/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC-MD 210339N",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Moore",
"per_curiam": false
},
{
"case_dates": "2024-07-23",
"case_names": "Mednansky v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9750/download",
"precedential_statuses": "Unknown",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "placeholder disposition",
"docket_numbers": "TC 5465",
"judges": "placeholder judge",
"lower_court_numbers": "placeholder lower court number",
"citations": "",
"case_name_shorts": "Mednansky",
"per_curiam": false
},
{
"case_dates": "2024-07-15",
"case_names": "Reutov v. Dept. of Rev.",
"download_urls": "https://ojd.contentdm.oclc.org/digital/api/collection/p17027coll6/id/9741/download",
"precedential_statuses": "Unpublished",
"blocked_statuses": false,
"date_filed_is_approximate": false,
"dispositions": "Plaintiffs' basis in the boat was $185,000 in 2015 and they are allowed depreciation deductions accordingly; plaintiffs' basis in the fishing permit was $166,165 in 2016 and they are allowed amortization deductions accordingly; defendant will reduce its adjustment to plaintiffs' 2018 gross income for recaptured prior-year amortization and depreciation consistent with this decision; plaintiffs allowed a per diem deduction for traveling expenses from April 26, 2018 to October 12, 2018; plaintiffs allowed car and truck expenses based on a mileage of 5,930 in 2018; and defendant will reduce its adjustment to plaintiffs' 2018 gross income based on a bank deposit analysis by $3,271.",
"docket_numbers": "TC-MD 220447G",
"judges": "Lundgren",
"lower_court_numbers": "",
"citations": "",
"case_name_shorts": "Reutov",
"per_curiam": false
}
]
Loading

0 comments on commit 2f8e4e1

Please sign in to comment.