Skip to content

Commit 2b032ac

Browse files
committed
feat: docstringを追加
1 parent e495856 commit 2b032ac

File tree

6 files changed

+332
-0
lines changed

6 files changed

+332
-0
lines changed

mipac/models/ad.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,44 @@ def __init__(self, ad_data: IAd, *, client: ClientManager) -> None:
1717

1818
@property
1919
def expires_at(self) -> datetime:
20+
"""いつ広告が終了するか
21+
22+
Returns
23+
-------
24+
datetime
25+
いつ広告が終了するか
26+
"""
2027
return str_to_datetime(self._raw_ad["expires_at"])
2128

2229
@property
2330
def starts_at(self) -> datetime:
31+
"""いつ広告が開始するか
32+
33+
Returns
34+
-------
35+
datetime
36+
いつ広告が開始するか
37+
"""
2438
return str_to_datetime(self._raw_ad["starts_at"])
2539

2640
@property
2741
def priority(self) -> Literal["high" "middle" "low"]:
42+
"""広告の優先度
43+
44+
Returns
45+
-------
46+
Literal["high" "middle" "low"]
47+
広告の優先度
48+
"""
2849
return self._raw_ad["priority"]
2950

3051
@property
3152
def memo(self) -> str | None:
53+
"""広告のメモ
54+
55+
Returns
56+
-------
57+
str | None
58+
広告のメモ
59+
"""
3260
return self._raw_ad["memo"]

mipac/models/announcement.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,37 @@ def __init__(self, announcement: IAnnouncement, *, client: ClientManager) -> Non
2323

2424
@property
2525
def id(self) -> str:
26+
"""アナウンスのID
27+
28+
Returns
29+
-------
30+
str
31+
アナウンスのID
32+
"""
2633
return self.__announcement["id"]
2734

2835
@property
2936
def created_at(self) -> datetime:
37+
"""アナウンスが作成された日時
38+
39+
Returns
40+
-------
41+
datetime
42+
アナウンスが作成された日時
43+
"""
3044
return str_to_datetime(self.__announcement["created_at"])
3145

3246
@property
3347
def updated_at(self) -> datetime | None:
48+
"""アナウンスが更新された日時
49+
50+
Noneの場合は、アナウンスが更新されていないことを示します。
51+
52+
Returns
53+
-------
54+
datetime | None
55+
アナウンスが更新された日時
56+
"""
3457
return (
3558
str_to_datetime(self.__announcement["updated_at"])
3659
if self.__announcement["updated_at"]
@@ -39,10 +62,24 @@ def updated_at(self) -> datetime | None:
3962

4063
@property
4164
def text(self) -> str:
65+
"""アナウンスの内容
66+
67+
Returns
68+
-------
69+
str
70+
アナウンスの内容
71+
"""
4272
return self.__announcement["text"]
4373

4474
@property
4575
def title(self) -> str:
76+
"""アナウンスのタイトル
77+
78+
Returns
79+
-------
80+
str
81+
アナウンスのタイトル
82+
"""
4683
return self.__announcement["title"]
4784

4885
@property

mipac/models/antenna.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,57 @@ def __init__(self, antenna: IAntenna, *, client: ClientManager) -> None:
1818

1919
@property
2020
def id(self) -> str:
21+
"""アンテナのID
22+
23+
Returns
24+
-------
25+
str
26+
アンテナのID
27+
"""
2128
return self.__antenna["id"]
2229

2330
@property
2431
def created_at(self) -> datetime:
32+
"""アンテナの作成日時
33+
34+
Returns
35+
-------
36+
datetime
37+
アンテナの作成日時
38+
"""
2539
return str_to_datetime(self.__antenna["created_at"])
2640

2741
@property
2842
def name(self) -> str:
43+
"""アンテナ名
44+
45+
Returns
46+
-------
47+
str
48+
アンテナ名
49+
"""
2950
return self.__antenna["name"]
3051

3152
@property
3253
def keywords(self) -> list[str]:
54+
"""キーワード
55+
56+
Returns
57+
-------
58+
list[str]
59+
キーワード
60+
"""
3361
return self.__antenna["keywords"]
3462

3563
@property
3664
def exclude_keywords(self) -> list[str]:
65+
"""除外キーワード
66+
67+
Returns
68+
-------
69+
list[str]
70+
除外キーワード
71+
"""
3772
return self.__antenna["exclude_keywords"]
3873

3974
@property

0 commit comments

Comments
 (0)