Skip to content

Commit

Permalink
Add hash property with setter and getter (#262)
Browse files Browse the repository at this point in the history
* Add hash property with setter and getter

* Fix docstring wording

Co-authored-by: David Brochart <[email protected]>

---------

Co-authored-by: David Brochart <[email protected]>
  • Loading branch information
krassowski and davidbrochart authored Aug 19, 2024
1 parent 5959a16 commit 14a8573
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions jupyter_ydoc/ybasedoc.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,26 @@ def dirty(self, value: bool) -> None:
"""
self._ystate["dirty"] = value

@property
def hash(self) -> Optional[str]:
"""
Returns the document hash as computed by contents manager.
:return: The document hash.
:rtype: Optional[str]
"""
return self._ystate.get("hash")

@hash.setter
def hash(self, value: str) -> None:
"""
Sets the document hash.
:param value: The document hash.
:type value: str
"""
self._ystate["hash"] = value

@property
def path(self) -> Optional[str]:
"""
Expand Down

0 comments on commit 14a8573

Please sign in to comment.