Law

Latest version: v0.1.20

Safety actively analyzes 707268 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

0.1.20

Breaking changes

- Sunset cc7 images. (7b27f58, 955231c)

Features & improvements

- Accelerate local workflow completion checks. (0f619e5)
- Add optional_existing attribute to target collections. (25b489b, 3d38873)
- Improve local root lookup for mirrored targets. (6b1143c, 4048d2b)
- Add wrapper task output filtering. (1e8cf64)
- Move workflow output caching to base workflow. (920401f)
- Cache and bookkeep existing branches in remote workflow. (37592c9)
- Refactor target collection state checks. (bca2d55, 6f73b18)
- Speedup NestedSiblinFileCollection when possible (afef50f)
- Improve parameter description update on copy. (b5be40c)
- Add --clear-logs option to remote workflows. (540f48f)
- Cleanup log handling in remote workflows. (530e26a)
- Warn on bad rendering options in JobInputFile. (921efca)
- Allow skipping completion. (2fe969d)
- Fix child target creation in MirroredDirectoryTarget. (0aae7e6)
- Allow defining eager requirements for dynamic workflow conditions. (7cc152c)

Fixes

- Recompute workflow resources until branch map is cached. (e323f29)
- Fix basename comparison for sibling file collections. (d918c03)
- Consistent workflow attributes, avoid falling back to base remote workflow. (0156263)
- Fix open and localize of mirrored targets. (fb914c4, 0f5e25c)

`contrib` packages

- [slurm] Fix log output handling. (8aa3ffe)
- [htcondor] Properly use transfer_output_remap. (3a8a165)
- [htcondor, slurm, lsf] Separate log and output directories in htcondor, lsf and slurm workflows. (2c671e0)
- [htcondor] Fix submission exception handling, close 194. (9ac6dbc)
- [pyarrow, roow] Improve path handling in pyarrow and root contrib packages. (bf19a78)

0.1.19

Breaking changes

- Rename abs_dirname -> absdirname in file targets. (5593f18)

Features & improvements

- Add 'law luigid' sub cli. (bd0cd88)
- Adapt live task resources in remote workflow. (88c4215)
- Unified permission support for target formatter dump. (976d53b)
- Automatic pattern detection in multi_match. (673c2ac)
- Add mirrored targets. (f4a0203)
- Human readable temporary job submission directories (4a05454, 93574bd)
- Improve node naming in ForestMerge. (7ff7513)
- Remove potentially expensive check in ForestMerge. (f295d05)
- Add keep_missing flag to mask_struct util. (e22d2bd)
- Additional early stopping in remote workflow. (245e0a7)
- Improve remote fs defaults. (893eb5f)
- Unify sandbox variable parsing, allow pre and post setup commands. (44b34c5)
- Improve workflow and sandbox proxy handling. (1ac4f1a)
- Add option to eval workflow condition as workflow only. (bb7b363)

Fixes

- Handle file collisions for grouped job submissions, fix 183. (d60ea71)
- Fix mirrored target checks in collections. (87b4017)
- Fix root path check in mirrored targets. (ff594e7)
- Fix TargetCollection directory check. (291723b)
- Fix empty workflows. (f57a677)
- Fix target makedirs. (2f4e664)
- Fix indentation in print-status output. (ea3585c)
- Fix workflow resources for branches. (a179eae)
- Fix workflow attribute fallbacks. (83d9023)
- Fix deferred config resolution. (4389a86)
- Fix TypeError causing function call (175, 1848c57)
- Remove redundant global args from remote commands. (ab5bb48)
- Drop effective_workflow in remote command. (62d4576)
- Fix local target copy with non-root fs. (e02edde)

`contrib` packages

- [htcondor] Grouped submission using job clusters (682c983, 34ba133, c475ebb)
- [htcondor] Allow -spool jobs. (e9408bf)
- [htcondor] Fix htcondor log files. (08804d1)
- [pandas] Add pandas contrib with file formatter (8ac97e0, ca4e237, Nollde)
- [singularity] Fix law sw forwarding into singularity sandboxes (190, EthanMarx, e97ab26)
- [cms] Fix crab wrapper file incrementation. (af59c5e)
- [cms] Add option to pass args to custom cmssw setup. (64dbe8d)
- [matplotlib] Set default file permissions in matplotlib formatter (caacf90)
- [slurm] Change tmp dir usage (184, 6c714a8)

0.1.18

Breaking changes

*None*

Features & improvements

- Refactor dynamic workflow condition. (95bedec, 306046d)
- Place remote workflow run() into optional context. (2146c7a)
- Add local_workflow_pre_run hook to local workflow proxy. (bda49ee)
- Add mypy to future-proof images. (05292ba, fbaaa5b)
- Change docs requirements. (84c0a0c)
- Add range expansion to range parameters. (5d0f2ed)

Fixes

- Fix FileSystemFileTarget.move_from. (cde51a9)
- Minor fix of local fs base handling. (d687241)

`contrib` packages

*None*

0.1.17

Breaking changes

*None*

Features & improvements

- Fallback for python executable in scripts. (1b6388e)
- Update cern htcondor settings in examples. (457c653)

Fixes

- Fix stray line in slurm job definition. (9ae93e6)

`contrib` packages

*None*

0.1.16

Breaking changes

*None*

Features & improvements

- Silence redundant interface logs when sandboxed. (5561678)
- Improve CI actions (324a43a, a320169, 449add7, 84b2f2e)
- Start util tests. (e1e742c)

Fixes

- Fix interactive parameter evaluation for sandbox tasks. (a9dc218)
- Fix setup. (e6fe30e)

`contrib` packages

*None*

0.1.15

Breaking changes

*None*

Features & improvements

- Split image workflows. (65e6b32)
- Streamline docker image builds, add alma9 images. (169) (e4afe3a)
- Add custom parameter base class. (e16012b)
- Preserve job data of skipped jobs. (57b5328)

Fixes

- Fix parameter encoding for law_run(). (4a0372b)
- Fix localize decorator. (9c2df74)
- Update CmdlineParser patch. (6d39db0)

`contrib` packages

- [htcondor] Improve error extraction from query response. (4d843dd)

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.