Skip to content

Commit

Permalink
Timedelta deterministic hashing (#9213)
Browse files Browse the repository at this point in the history
  • Loading branch information
faulaire committed Jun 24, 2022
1 parent 0ee07e3 commit 0204e1a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions dask/base.py
Expand Up @@ -949,6 +949,7 @@ def tokenize(*args, **kwargs):
complex,
type(Ellipsis),
datetime.date,
datetime.timedelta,
),
identity,
)
Expand Down
5 changes: 5 additions & 0 deletions dask/tests/test_base.py
Expand Up @@ -426,6 +426,11 @@ def test_tokenize_ordered_dict():
assert tokenize(a) != tokenize(c)


def test_tokenize_timedelta():
assert tokenize(datetime.timedelta(days=1)) == tokenize(datetime.timedelta(days=1))
assert tokenize(datetime.timedelta(days=1)) != tokenize(datetime.timedelta(days=2))


@pytest.mark.parametrize("enum_type", [Enum, IntEnum, IntFlag, Flag])
def test_tokenize_enum(enum_type):
class Color(enum_type):
Expand Down

0 comments on commit 0204e1a

Please sign in to comment.