Skip to content

Commit 955b889

Browse files
committed
Improve documentation for file_lock.FileRetentionSetting class.
1 parent c214f59 commit 955b889

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

b2sdk/_internal/file_lock.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,22 @@ def __eq__(self, other):
7373

7474

7575
class FileRetentionSetting:
76-
"""Represent file retention settings, i.e. whether the file is retained, in which mode and until when"""
76+
"""
77+
Represent file retention settings, i.e. whether the file is retained, in which mode and until when
78+
79+
:param mode: retention mode
80+
:type mode: RetentionMode
81+
:param retain_until: retain until timestamp (in milliseconds since :abbr:`epoch (1970-01-01 00:00:00)`)
82+
:type retain_until: int
83+
"""
7784

7885
def __init__(self, mode: RetentionMode, retain_until: int | None = None):
86+
"""
87+
:param mode: retention mode
88+
:type mode: RetentionMode
89+
:param retain_until: retain until timestamp (in milliseconds since :abbr:`epoch (1970-01-01 00:00:00)`)
90+
:type retain_until: int
91+
"""
7992
if mode in RETENTION_MODES_REQUIRING_PERIODS and retain_until is None:
8093
raise ValueError(f'must specify retain_until for retention mode {mode}')
8194
self.mode = mode

changelog.d/532.doc.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Document params in FileRetentionSetting class.

0 commit comments

Comments
 (0)