Skip to content

Commit 0fcd613

Browse files
committed
Ray fix
Minor change in Ray dependency.
1 parent ae9610f commit 0fcd613

5 files changed

Lines changed: 18 additions & 7 deletions

File tree

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
- 1.2.3: Minor change in Ray dependency.
12
- 1.2.2: Fix to date ISO conversion where date str already in ISO-format, plus Ray dependency fix.
23
- 1.2.1: Minor change in Ray dependency.
34
- 1.2.0: Upgrading Pydantic from version 1.8 to version 2.10.

docs/changelog.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ title: Change log
33
summary: Version history, including for legacy versions.
44
authors:
55
- Gavin Chait
6-
date: 2025-09-11
6+
date: 2025-09-12
77
tags: wrangling, crosswalks, versions
88
---
99
# Change log
1010

11+
## Version 1.2.3 (2025-09-12)
12+
13+
- Minor change in Ray dependency.
14+
1115
## Version 1.2.2 (2025-09-11)
1216

1317
- Fix to ISO date conversion where string is already in ISO-format.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "whyqd"
3-
version = "1.2.2"
3+
version = "1.2.3"
44
description = "data wrangling simplicity, complete audit transparency, and at speed"
55
authors = ["Gavin Chait <gchait@whythawk.com>"]
66
license = "BSD-3-Clause"

whyqd/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.2.2
1+
1.2.3

whyqd/config/ray_init.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
def clear_spillway() -> bool:
1111
# https://stackoverflow.com/a/56151260/295606
1212
# only do this if ray is not initialised, otherwise it'll crash. horribly.
13-
# WHYQD_SPILLWAY = ray._common.utils.get_user_temp_dir()
14-
WHYQD_SPILLWAY = ray._private.utils.get_user_temp_dir()
13+
try:
14+
WHYQD_SPILLWAY = ray._common.utils.get_user_temp_dir()
15+
except AttributeError:
16+
WHYQD_SPILLWAY = ray._private.utils.get_user_temp_dir()
1517
if not Path(WHYQD_SPILLWAY).exists():
1618
return False
1719
for path in Path(WHYQD_SPILLWAY).iterdir():
@@ -51,8 +53,12 @@ def ray_start(**kwargs):
5153
kwargs["object_store_memory"] = settings.WHYQD_MEMORY
5254
if not kwargs.get("_temp_dir") and settings.WHYQD_SPILLWAY:
5355
# TODO: On some environments, I'm getting weird timeouts
54-
if not ray._private.utils.get_user_temp_dir().endswith(settings.WHYQD_SPILLWAY):
55-
kwargs["_temp_dir"] = f"{ray._private.utils.get_user_temp_dir()}{settings.WHYQD_SPILLWAY}"
56+
try:
57+
WHYQD_SPILLWAY = ray._common.utils.get_user_temp_dir()
58+
except AttributeError:
59+
WHYQD_SPILLWAY = ray._private.utils.get_user_temp_dir()
60+
if not WHYQD_SPILLWAY.endswith(settings.WHYQD_SPILLWAY):
61+
kwargs["_temp_dir"] = f"{WHYQD_SPILLWAY}{settings.WHYQD_SPILLWAY}"
5662
pass
5763
# if not kwargs.get("_system_config") and settings.WHYQD_SPILLWAY:
5864
# kwargs["_system_config"] = {

0 commit comments

Comments
 (0)