Skip to content

Commit 7da9203

Browse files
committed
fix: console config resolution and task labels. Version to v1.13.4
1 parent 95f7faa commit 7da9203

File tree

6 files changed

+28
-22
lines changed

6 files changed

+28
-22
lines changed

docs/sdk/main.mdx

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -316,11 +316,16 @@ def configure(
316316
self.project = project or os.environ.get(ENV_PROJECT)
317317
self.service_name = service_name
318318
self.service_version = service_version
319-
self.console = console or os.environ.get(ENV_CONSOLE, "true").lower() in [
320-
"true",
321-
"1",
322-
"yes",
323-
]
319+
self.console = (
320+
console
321+
if console is not None
322+
else os.environ.get(ENV_CONSOLE, "true").lower()
323+
in [
324+
"true",
325+
"1",
326+
"yes",
327+
]
328+
)
324329
self.send_to_logfire = send_to_logfire
325330
self.otel_scope = otel_scope
326331

@@ -1377,7 +1382,7 @@ def log_output(
13771382

13781383
```python
13791384
log_outputs(
1380-
to: ToObject = "task-or-run", **outputs: JsonValue
1385+
to: ToObject = "task-or-run", **outputs: Any
13811386
) -> None
13821387
```
13831388

@@ -1391,7 +1396,7 @@ See `log_output()` for more details.
13911396
def log_outputs(
13921397
self,
13931398
to: ToObject = "task-or-run",
1394-
**outputs: JsonValue,
1399+
**outputs: t.Any,
13951400
) -> None:
13961401
"""
13971402
Log multiple outputs to the current task or run.
@@ -2198,7 +2203,7 @@ def task(
21982203
)
21992204

22002205
_name = name or func_name
2201-
_label = label or func_name
2206+
_label = label or _name
22022207

22032208
# conform our label for sanity
22042209
_label = clean_str(_label)

docs/sdk/metric.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ Metric
3131
Metric(
3232
value: float,
3333
step: int = 0,
34-
timestamp: datetime = (
35-
lambda: datetime.now(timezone.utc)
34+
timestamp: datetime = lambda: datetime.now(
35+
timezone.utc
3636
)(),
3737
attributes: JsonDict = dict(),
3838
)

docs/sdk/scorers.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1674,8 +1674,6 @@ A score of 1.0 indicates that one or more PII patterns were detected.
16741674
`None`
16751675
)
16761676
–An optional list of regex strings to add to the default PII patterns.
1677-
* **`invert`**
1678-
–Invert the score (1.0 for no PII, 0.0 for PII detected).
16791677
* **`name`**
16801678
(`str`, default:
16811679
`'pii'`
@@ -1702,7 +1700,6 @@ def detect_pii(
17021700
Args:
17031701
types: A sequence of PII types to search for: "email", "phone", "ip_address", or "ssn".
17041702
extra_patterns: An optional list of regex strings to add to the default PII patterns.
1705-
invert: Invert the score (1.0 for no PII, 0.0 for PII detected).
17061703
name: Name of the scorer
17071704
"""
17081705
default_patterns = {

dreadnode/main.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,16 @@ def configure(
253253
self.project = project or os.environ.get(ENV_PROJECT)
254254
self.service_name = service_name
255255
self.service_version = service_version
256-
self.console = console or os.environ.get(ENV_CONSOLE, "true").lower() in [
257-
"true",
258-
"1",
259-
"yes",
260-
]
256+
self.console = (
257+
console
258+
if console is not None
259+
else os.environ.get(ENV_CONSOLE, "true").lower()
260+
in [
261+
"true",
262+
"1",
263+
"yes",
264+
]
265+
)
261266
self.send_to_logfire = send_to_logfire
262267
self.otel_scope = otel_scope
263268

@@ -598,7 +603,7 @@ def make_task(
598603
)
599604

600605
_name = name or func_name
601-
_label = label or func_name
606+
_label = label or _name
602607

603608
# conform our label for sanity
604609
_label = clean_str(_label)
@@ -1435,7 +1440,7 @@ async def my_task(x: int) -> int:
14351440
def log_outputs(
14361441
self,
14371442
to: ToObject = "task-or-run",
1438-
**outputs: JsonValue,
1443+
**outputs: t.Any,
14391444
) -> None:
14401445
"""
14411446
Log multiple outputs to the current task or run.

dreadnode/scorers/pii.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ def detect_pii(
4343
Args:
4444
types: A sequence of PII types to search for: "email", "phone", "ip_address", or "ssn".
4545
extra_patterns: An optional list of regex strings to add to the default PII patterns.
46-
invert: Invert the score (1.0 for no PII, 0.0 for PII detected).
4746
name: Name of the scorer
4847
"""
4948
default_patterns = {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "dreadnode"
3-
version = "1.13.3"
3+
version = "1.13.4"
44
description = "Dreadnode SDK"
55
requires-python = ">=3.10,<3.14"
66

0 commit comments

Comments
 (0)