File size: 418 Bytes
3fe0726
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from dataclasses import dataclass
from datetime import date
from typing import Optional


@dataclass
class DividendEvent:
    """Represents a dividend event"""
    date: date
    company: str
    ticker: str
    dividend_rate: str
    annual_dividend: Optional[str] = ""
    ex_date: Optional[str] = ""
    record_date: Optional[str] = ""
    payment_date: Optional[str] = ""
    announcement_date: Optional[str] = ""