Skip to content

Releases: rowansci/rowan-python

v3.0.6

16 Apr 14:18

Choose a tag to compare

v3.0.5

13 Apr 16:23

Choose a tag to compare

  • adds periodic dft to basic calculation
  • adds gxtb_wagen2026 and starling pka methods

mode parameter in submit_tautomer_search_workflow is deprecated and has no effect. Use multistage_opt_settings to control the optimization level of theory.

Full Changelog: v3.0.4...v3.0.5

v3.0.4

10 Apr 18:01

Choose a tag to compare

Adds COSMO descriptors

Full Changelog: v3.0.3...v3.0.4

v3.0.3

06 Apr 19:56
a19bf9d

Choose a tag to compare

Adds workflow draft submission and workflow dispatch information (which includes a runtime estimate).

Full Changelog: v3.0.2...v3.0.3

v3.0.2

02 Apr 14:30

Choose a tag to compare

  • Fix rowan rdkit mkdocs

v3.0.1

31 Mar 15:50

Choose a tag to compare

Full Changelog: v3.0.0...v3.0.1

Adds webhooks, presets for basic calculation settings, bug fixes.

Breaking change: tasks is now a required field in submit_basic_calculation_workflow instead of defaulting to "optimize"

v3.0.0

19 Mar 15:10

Choose a tag to compare

Full Changelog: v2.1.16...v3.0.0

New workflows

  • submit_interaction_energy_decomposition_workflow — SAPT0 non-covalent interaction energy decomposition into electrostatic, exchange, dispersion, and induction components.
  • submit_solvent_dependent_conformers_workflow — conformer ensemble generation and Boltzmann-weighted free energy scoring across multiple solvents (hexane, octanol, chloroform, DMSO, water by default).
  • submit_relative_binding_free_energy_graph_workflow — builds a perturbation graph connecting ligands for RBFE calculations using greedy or star-map strategies.
  • submit_relative_binding_free_energy_perturbation_workflow — runs FEP simulations along RBFE perturbation graph edges. Supports fast, recommended, and rigorous presets. Includes trajectory download via download_edge_trajectories() and download_all_trajectories().
  • submit_hydrogen_bond_donor_acceptor_strength_workflow — combined donor + acceptor strength prediction (complements the existing submit_hydrogen_bond_basicity_workflow).

Typed result objects

All workflows now return typed result objects with named properties instead of raw dict access. The result API follows the concurrent.futures.Future pattern:

# Block until done
result = submit_multistage_optimization_workflow(mol).result()
result.energy      # float, Hartree
result.molecule    # Molecule

# Non-blocking poll
result = workflow.result(wait=False)  # returns immediately with partial data

# Stream partial results as they update
for result in workflow.stream_result():
    print(result)  # yields at each poll interval, final result last

retrieve_workflow(uuid) also returns a typed result directly. repr() on all results includes units.

Breaking changes

None. All v2 code continues to work. The new .result() pattern is recommended over the v2 .wait_for_result() + .data dict access, but both are supported.

v2.1.16

12 Feb 16:06

Choose a tag to compare

Full Changelog: v2.1.15...v2.1.16

v.2.1.15

28 Jan 21:11

Choose a tag to compare

Full Changelog: v2.1.14...v2.1.15

v.2.1.14 - Protein MD, Analogue Docking

28 Jan 21:06

Choose a tag to compare