Lab

Latest version: v8.2

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

Scan your dependencies

Page 1 of 4

8.2

Lab
* Gracefully handle programs that write garbled output by replacing problematic characters (Jendrik Seipp).
* Add parsing errors to properties file directly instead of writing them to stderr (Jendrik Seipp).
* Remove special treatment of Slurm "memory cg" errors, since they don't seem to occur anymore (Jendrik Seipp).
* Raise an error if a run command calls a global Python interpreter directly, because this would bypass the virtual environment (Jendrik Seipp).

Downward Lab
* Group rows in unexplained errors table by error message (Jendrik Seipp).

8.1

Lab
* Allow passing properties files to fetchers directly (Jendrik Seipp).
* Let fetch and report steps log only the total number of unexplained errors instead of printing all of them to stderr (Jendrik Seipp).
* Let parsers print an error if the file for a required pattern is missing. Call parser functions with empty string for missing files (Silvan Sievers).
* Raise an error if a run command calls a Python script directly, because this would bypass the virtual environment (Jendrik Seipp).
* Make HTML table headers sticky (Jendrik Seipp).

Downward Lab
* None.

8.0

Lab
* Make parsing a separate experiment step, see [FAQs](https://lab.readthedocs.io/en/stable/faq.html#portparsers) for motivation and upgrade instructions (Jendrik Seipp).

7.5

Lab
* Provide support for [HTCondor](https://htcondor.org) clusters in a [third-party repository](https://github.com/Martin1887/lab-htcondor-environment) and add link to docs (Martín Pozo).
* Add documentation for AI Basel's infai_3 partition (Silvan Sievers).
* Don't rely on the existence of the 'runs-00001-00100' dir when fetching results (Jendrik Seipp).

Downward Lab
* None.

7.4

Lab
* Require *revision_cache* parameter in `CachedRevision` constructor (Jendrik Seipp).
* Add *subdir* option for `CachedRevision` to support solvers at deeper levels of a repo (Jendrik Seipp).
* Add `CachedRevision.get_relative_exp_path()` method to query where cache artefacts will land in the experiment directory (Jendrik Seipp).
* Document `CachedRevision` class and stabilize its API (Jendrik Seipp).
* Only use documented classes and functions in example experiments (Jendrik Seipp).

Downward Lab
* Add *subdir* option for `CachedFastDownwardRevision` to support Fast Downward checkouts at deeper levels of a repo (Jendrik Seipp).
* Make `FastDownwardAlgorithm>`, `FastDownwardRun` and `CachedFastDownwardRevision` classes part of the documented, stable API (Jendrik Seipp).
* Describe two main alternatives for running Fast Downward experiments (Jendrik Seipp).

7.3

Lab
* Transparently handle xz-compressed properties files (Jendrik Seipp).
* Add CI tests for Python 3.11 (Jendrik Seipp).

Downward Lab
* Adapt code for Matplotlib version 3.7 (Jendrik Seipp).

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.