Law

Latest version: v0.1.20

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

Scan your dependencies

Page 4 of 8

0.1.2

This release is mainly intended to fix a bug introduced in 0.1.1.

Fixes

- Partially revert 7cd17b4 (abstract workflow properties). (b9168c00)


Improvements

- Update gfal2 setup in docker images. (bc9e5f4a)
- Fix boost version in docker images. (bf7b71bd)

0.1.1

Updates and features

- Add logger property to all tasks. (590d5694)
- Streamline interative task output. (0efd55b3)
- Add MultiCSVParameter. (31d0fa86, 004801c9)
- Add cleaner API to util.readable_popen. (d6204d6f)
- Add helper to workflows to get chunks of branches. (0f48f424)
- Add range_expand and range_join functions to util. (258d93fc)
- Add mechanism to require abstract workflow methods. (7cd17b4f)
- Unify common methods across remote workflows, update repr_params. (a2eaec12)
- Add mechanism to further control excluded parameters in tasks. (5c1767b2)
- Remove only_missing parameter from remote workflow, improve task skipping. (d76fa846)
- Update python and boost versions in docker files. (bc4243db)


Improvements and fixes

- Fix parsing of empty CSVParameter. (adbefb80)
- Fix tar gz compression flag in tar formatter, add lzma support. (d226ede4, 0f719e78, 9c09b735)
- Improve interactive output fetching. (f74f26a1)
- Fix remote job shuffling, add option to append retry jobs to the end. (1a35a99f)
- Fix opening uncached remote targets, fix 105. (732950b4)
- Fix interactive python shells in docker images. (6b6da61e)

0.1.0

- Fix sphinx version for docs. (0bc91c4a)
- Refactor docker setup, add 39 image. (1d15b415)
- Mark empty values in cached_workflow_property. (09bc5581)
- Add DotDict to util and use it in workflow requirements and outputs. (1428afef)
- Enable branch map resetting in workflows. (b1614662, 42fc2892)
- Allow progress publishing with precision > 1. (382a4306)
- Optimize interactive task outputs. (76aa8968)
- Fix file touching for remote targets with empty content. (0da0e170)
- Show job log files in polling loop on failures. (fdac7a69)
- Disable job dir cleanup by default for htcondor and lsf jobs. (80df7d7b)
- Fix parsing of global command line arguments. (01c55435)
- Move Proxy command to task.proxy, use also in workflows for gathering task parameters. (a3f92f34)
- Add ProxyCommand helper for sandboxes. (398ee8d4)
- Improve handling of cli args. (c709f4c5)
- Add min_len and max_len options to CSVParameter. (eb8d03a7)
- Support bundles in tf.keras and keras formatters. (c7f846c0)

0.0.41

Fixes

- Add requirements_docs.txt to releases. (10fdb6d9)

0.0.40

Features and updates

- Add unique flag to CSVParameter. (ec151e1a)
- Add profiling contrib package with profile_by_line decorator. (335f870d)
- Add deregister to BaseTask. (0a76c562)
- Add available_packages to law.contrib. (872aab9a)
- Add is_iterable and make_unique to util. (9ab2a7f3)
- Add get_cmdline_arg to parser, update flag_to_bool util. (718ff758)
- Add ipython base task. (fecfaa54)
- Require luigi>=2.8.2. (51d0092d)
- Add interrupt_callback and kill_timeout to util.interruptable_popen. (6f3e7d72)

Improvements and fixes

- Identify IPython output stream as tty handler. (ce250881)
- Refactor handling of local-scheduler flag in docker and singularity sandboxes. (9c3bb2f5)
- Add flag to remote file system for using caching. (a4bf0035)
- Add scheduler flag to publish_message method. (3414fa07)
- Forward keyboard interrupts to docker sandboxes. (8cb0092f)
- Fix syntax of replacing directories when forwarding volumes into sandboxes. (fb2e135f)
- Disable pip caching in docker images. (e3913a43)
- More verbose error on failing imports in law run. (6208c0bc)
- Disentangle docs requirements. (33635cfa)
- Consistent handling of target directory creation. (dcefd945)

0.0.39

- Pin correct luigi version in requirements. (8ec4761c)

Page 4 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.