Skip to content

Releases: isayevlab/Auto3D_pkg

Auto3D v3.0.0

02 Jan 04:32

Choose a tag to compare

What's New

Modern CLI

  • Beautiful terminal output with Rich
  • Typer-based subcommand structure: run, config, models, validate
  • Progress bars and helpful error messages
  • Shell completion support (bash, zsh, fish)

Improved Architecture

  • Strategy patterns for isomer engines
  • Cleaner separation of concerns
  • Structured logging throughout workflow
  • Full type hints and Pydantic validation

New Commands

auto3d run input.smi --k=5        # Generate conformers
auto3d config init                 # Create config template
auto3d config show config.yaml     # Display with syntax highlighting
auto3d models list                 # List available NNP models
auto3d models info AIMNET          # Show model details
auto3d validate input.smi          # Validate input files

Quality

  • 523 tests passing
  • mypy type checking
  • ruff linting
  • Comprehensive documentation

Breaking Changes

  • Requires Python 3.10+
  • CLI syntax changed to subcommand structure (legacy YAML mode still supported)

Installation

# Using uv (fastest)
uv pip install Auto3D

# Using pip
pip install Auto3D

# Using conda
conda install -c conda-forge auto3d

Full Changelog: v2.3.1...v3.0.0

v2.3.1 released

13 Aug 17:12

Choose a tag to compare

fix thermo calc naming

v2.3.0 is public

02 Aug 22:00
1a503a5

Choose a tag to compare

Generalize to any machine learning potential;
Fix the large number of conformers in some cases.

v2.2.7 is available

31 Jan 00:21
db22773

Choose a tag to compare

v2.1.0

01 Sep 01:19
6b65c26

Choose a tag to compare

support SDF input
Enumerate SDF using RDKit;
Enumerate SDF using Omega.

v2.0.1

14 Jun 00:59
6a1cb6f

Choose a tag to compare

  • Replace OpenBabel with RDKit to be compatible with more platforms;
  • Optimize a few details.