Quacc

Latest version: v0.11.7

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

Scan your dependencies

Page 8 of 14

0.4.4

Added

- Added core Quantum ESPRESSO recipes and custom calculator. (tomdemeyere)
- Added a new function, `quacc.utils.files.copy_decompress_files_from_dir`

Changed

- The `copy_files` kwarg in most recipes can now include a directory
- Renamed `quacc.utils.files.copy_decompress` to `quacc.utils.files.copy_decompress_files`

Fixed

- Quacc settings that are paths now have `~/` expanded in most cases

0.4.3

Added

- Added preliminary support for the `Dask` workflow engine via Dask Delayed and Dask Distributed.

Changed

- Renamed `CREATE_UNIQUE_WORKDIR` to `CREATE_UNIQUE_DIR` to better reflect its utility.
- The default for the `SCRATCH_DIR` setting is now `None` instead of `~/.quacc_scratch`. In other words, the default is to not use a scratch directory. This should help with onboarding, and the ability to set it as `None` may be broadly of interest. Setting the `SCRATCH_DIR` to a given `Path` will still work as expected.
- Files are no longer recursively _copied_ from `SCRATCH_DIR` to `RESULTS_DIR`. Instead, they are recursively moved. This should speed up I/O operations.

Fixed

- Fixed a missing `phonopy_kwargs` keyword argument in `quacc.recipes.common.phonons`

0.4.2

Added

- Added a Jenkins-based test suite that runs tests on HPC resources without mocking for Gaussian, GULP, ORCA, and VASP (minimal)
- Added a TBLite phonon recipe

Changed

- Changed the `auto_kpts` kwarg in the `Vasp` calculator to `pmg_kpts`
- Internal refactoring of recipes to have a separate `_base.py` module when appropriate
- Removed the unnecessary `Atoms` arg from the `calc_setup` function

Fixed

- Fixed slow initial import (3 s --> 1 s)
- Fixed a few broken type hints
- Fixed functional and basis set strings in Gaussian recipes
- Uses number of physical cores instead of logical cores as default for molecular DFT recipes

0.4.1

Changed

- Switched to using the PyPI release of NewtonNet (1.1).
- NewtonNet recipes don't run a Hessian calculation by default unless needed

Fixed

- Fixed circular import issue when running Q-Chem calculations.

Removed

- Removed unsupported `qchem_internal_relax_job`

0.4.0

Added

- Added `quacc.recipes.common`, including `quacc.recipes.common.slabs`, `quacc.recipes.common.defects`, and `quacc.recipes.common.phonons`
- Added phonopy schema in `quacc.schemas.phonons`
- Added EMT phonon workflow

Changed

- The method for specifying swaps to the default calculator arguments in recipes has been overhauled. In place of the previous `calc_swaps: dict` approach, additional parameters can be specified via the `**kwargs`. In practice, this means in recipes you can do `scf = "diis", max_steps=100` instead of `calc_swaps={"scf":"diis", "max_steps":100}`, for instance.
- Moved `quacc.runners.calc` to `quacc.runners.ase`
- Moved `quacc.runners.prep` to `quacc.schemas.prep`
- Reduced code duplication across complex flows

0.3.13

Fixed

- Fixed support for the most recent version of ASE as of 11/2/2023

Page 8 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.