Edit on GitHub

ecourts.entities.objection

 1from dataclasses import dataclass
 2from datetime import datetime
 3from typing import Optional
 4from parsers.utils import parse_date
 5
 6
 7@dataclass
 8class Objection:
 9    scrutiny_date: Optional[datetime.date]
10    """The date of scrutiny."""
11
12    objection: str
13    """The objection text."""
14
15    compliance_date: Optional[datetime.date]
16    """The date of compliance."""
17
18    receipt_date: Optional[datetime.date]
19    """The date of receipt."""
20
21    def __post_init__(self):
22        if isinstance(self.scrutiny_date, str):
23            self.scrutiny_date = parse_date(self.scrutiny_date)
24        if isinstance(self.compliance_date, str):
25            self.compliance_date = parse_date(self.compliance_date)
26        if isinstance(self.receipt_date, str):
27            self.receipt_date = parse_date(self.receipt_date)
@dataclass
class Objection:
 8@dataclass
 9class Objection:
10    scrutiny_date: Optional[datetime.date]
11    """The date of scrutiny."""
12
13    objection: str
14    """The objection text."""
15
16    compliance_date: Optional[datetime.date]
17    """The date of compliance."""
18
19    receipt_date: Optional[datetime.date]
20    """The date of receipt."""
21
22    def __post_init__(self):
23        if isinstance(self.scrutiny_date, str):
24            self.scrutiny_date = parse_date(self.scrutiny_date)
25        if isinstance(self.compliance_date, str):
26            self.compliance_date = parse_date(self.compliance_date)
27        if isinstance(self.receipt_date, str):
28            self.receipt_date = parse_date(self.receipt_date)
Objection( scrutiny_date: Optional[<method 'date' of 'datetime.datetime' objects>], objection: str, compliance_date: Optional[<method 'date' of 'datetime.datetime' objects>], receipt_date: Optional[<method 'date' of 'datetime.datetime' objects>])
scrutiny_date: Optional[<method 'date' of 'datetime.datetime' objects>]

The date of scrutiny.

objection: str

The objection text.

compliance_date: Optional[<method 'date' of 'datetime.datetime' objects>]

The date of compliance.

receipt_date: Optional[<method 'date' of 'datetime.datetime' objects>]

The date of receipt.