Utopya

Latest version: v1.3.4

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

Scan your dependencies

Page 1 of 5

1.3.4

- !84 allows to not draw edges in `.plot.graph`; this is sometimes useful if there would be so many edges that they could not be distinguished anyway.

1.3.3

- !83 improves reliability of `utopya eval` while waiting for distributed Multiverse runs to finish.
- !83 extends the documentation on meta-configuration levels.

1.3.2

- !82 revamps `Task` management in the `WorkerMangger`:
- Tasks can be marked as skipped, which can be determined in their setup function.
- We now keep track of the status of a task, whether it was invoked, spawned, cancelled, failed, skipped, or finished successfully.
- This alleviates the need for the previously introduced `NoWorkTask`.
- !82 implements `utopya join-run`, allowing to join an active simulation run from another machine in order to speed up its completion.
- Main requirement is that the machines share their output destination, e.g. a network drive, and the network drive supports file locking.
- The progress bars and separate report files indicate individual progress.
- !82 improves `utopya run-existing` universe selection, reporting, and documentation.
- !82 makes many improvements to the report file that is being written, e.g. showing other `DistributedMultiverse` instances and their progress.
- !82 improves the CLI to allow calling `utopya eval` in a separate process while the simulation is still running: the CLI will then wait until the active simulation has finished before starting evaluation.

1.3.1

- !81 also saves the user name in the report file, useful in shared `utopya_output` directories.

1.3.0

Features and enhancements
- !71 allows setting permissions on a simulation's subdirectories.
Also sets the `eval` directory permissions such that other users of the same group can evaluate simulations without requiring manual permission changes.
- !74 implements `utopya run-existing`, an *experimental* feature that allows finishing or re-running a previously-created simulation run.
- !80 improves the `Reporter` to show host machine information and an overview of task exit codes.

Bug fixes
- !78 fixes a regression in `.plot.abm` caused by changed `.groupby` operation behaviour in xarray.

Removals and deprecations
- !72 removes the deprecated CA `ca.state` plot and the `draw_cbar` and `limits` arguments of the `.plot.ca`.

Internal
- !76 moves the logging-related adjustments (e.g. colored log messages) to their own private module, `utopya._logging`.
- !79 removes testing (and thus official support) for Python 3.8.
- !79 replaces the deprecated `pkg_resources` module with `importlib.resources`.
- !79 adds support for numpy >= 2.0.

1.2.13

- !70 adds `utopia` as a console script, giving access to the `utopya` CLI.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.