Lab

Latest version: v8.3

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

Scan your dependencies

Page 4 of 8

5.3

-----------------

Lab
^^^
* Format source code with black (https://github.com/psf/black).
* Fix filters: retrieve new run ID from modified runs (Silvan Sievers).

Downward Lab
^^^^^^^^^^^^
* Remove call to ``rm -f output.sas``. Newer Fast Downward versions remove the temporary file
automatically. If you want to keep the file, add ``"--keep-sas-file"`` to the ``driver_options``.
* Fix ScatterPlotReport: skip None values in `max()` computation (Silvan Sievers).
* Fix ScatterPlotReport: place diagonal line correctly even if axis scales differ.

5.2

-----------------

Lab
^^^
* Use line buffering for run.err files.

Downward Lab
^^^^^^^^^^^^
* Preserve line breaks for error logs in tables.
* If an error log in a table has more than 100 lines, omit surplus lines from the middle of the log.
* Always print the number of runs with unexplained errors when generating any type of report.

5.1

-----------------

Lab
^^^
* Test Lab on Python 3.8.
* Use active Python version to call run files in local experiments.

Downward Lab
^^^^^^^^^^^^
* Support Fast Downward Git repos (Patrick Ferber).

5.0

-----------------

Lab
^^^
* Deprecate support for Python versions 2.7 to 3.5.
* Allow only a single aggregation function for ``Attribute`` objects.
* If there is only a single HTML table, show it when the page loads.
* Remove broken ``--log-level`` command line parameter. You can call
``tools.configure_logging(logging.DEBUG)`` to enable debug messages instead.
* Pass old hard memory limit when setting soft memory limit.

Downward Lab
^^^^^^^^^^^^
* Scatter plots:

* Add *relative* parameter for drawing relative scatter plots.
* Draw points for algorithm pairs with missing values on axis boundaries.
* Allow drawing negative values on linear and symlog axes.
* Remove *xscale* and *yscale* parameters in favor of a new *scale* parameter.
* Fold ``PlotReport`` class into ``ScatterPlotReport``.
* Simplify code by letting Matplotlib compute axis limits automatically.

4.2

-----------------

Lab
^^^
* Upload to PyPI. Install Lab and Downward Lab with ``pip install lab``.
* Add support for running Lab in Python virtual environments (Guillem).
* Parser scripts don't have to be executable anymore, but they must be Python scripts.

Downward Lab
^^^^^^^^^^^^
* Abort if two algorithms are identical, i.e., use the same revision, build config and commandline options.
* Scatter plot report: include tasks for which both algorithms have no data if ``show_missing=True``.

4.1

-----------------

* Add support for Python 3. Lab now supports Python 2.7 and Python >= 3.5.

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.