Watts

Latest version: v0.5.1

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

Scan your dependencies

0.5.1

Added

* The `Plugin.__call__` method now supports a `cleanup` argument
([92](https://github.com/watts-dev/watts/pull/92))
* Support for natural element expansion in `PluginMCNP`
([93](https://github.com/watts-dev/watts/pull/93),
[102](https://github.com/watts-dev/watts/pull/102))
* Reorganize the structure of `csv_data` generated by `PluginSAS` ([98](https://github.com/watts-dev/watts/pull/98))

Fixed

* Fix setting of executable for `PluginABCE` ([94](https://github.com/watts-dev/watts/pull/94))

0.5.0

Added

* ACCERT plugin via the `PluginACCERT` class ([83](https://github.com/watts-dev/watts/pull/83))
* Command-line tool for inspecting database ([86](https://github.com/watts-dev/watts/pull/87))
* The `PluginMCNP` class now has an `input_file` property ([88](https://github.com/watts-dev/watts/pull/88))

Changes

* All plugins now support an `executable` argument to explicitly specify the
executable to be used ([75](https://github.com/watts-dev/watts/pull/75))
* A `verbose` argument has been added to `Plugin.__call__` that controls whether
screen output is printed ([82](https://github.com/watts-dev/watts/pull/82))

0.4.0

Added

* DAKOTA plugin via the `PluginDakota` class
* ABCE plugin via the `PluginABCE` class
* Ability to define a generic plugin via the `PluginGeneric` class
* The `Database` class now has a `remove` method that allows a single result to
be removed

Changes

* The OpenMC plugin unit test no longer requires the `OPENMC_CROSS_SECTIONS`
environment variable to be set

0.3.0

Added

* RELAP-5 Plugin
* MCNP Plugin
* Serpent Plugin

Changes

* The `Plugin.__call__` method now allows arbitrary keyword arguments to be
passed on to the `Plugin.run` method
* The `Database` class now acts like a sequence
* Database directory names use random strings to avoid clashes when multiple
instances of WATTS are running simultaneously
* File template-based plugins now accept an `extra_template_inputs` argument
indicating extra template files that should be rendered
* The `PluginOpenMC` class now takes an optional `function` argument that
specifies an arbitrary execution sequence
* All plugins consistently use an attribute `executable` for specifying the path
to an executable

Fixed

* Use non-blocking pipe when capturing output to avoid some plugins stalling.
* Avoid use of Unix-specific features in the Python standard library when
running on Windows

0.2.0

Added

* SAS4A/SASSY-1 Plugin

Changes

* Serialization/deserialization handled through dill instead of h5py
* Calling a plugin is called via the `__call__` method instead of `workflow`

0.1.0

Added

* WATTS infrastructure
* OpenMC Plugin
* MOOSE Plugin
* PyARC Plugin
* initial documentation

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.