Skip to content

Deploy v 0.2.0 - #14

Merged
bielj merged 4 commits into
asterafrom
main
Jul 28, 2026
Merged

Deploy v 0.2.0#14
bielj merged 4 commits into
asterafrom
main

Conversation

@bielj

@bielj bielj commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Refactor bash MD scripts into typed Python core + Typer CLI

bielj and others added 4 commits July 28, 2026 11:46
Restructure the repo so the existing bash MD-prep workflows become resilient,
  dynamic Python workflows organized in layers. At the base, reusable GROMACS
  primitives (grompp+mdrun, solvate, energy, WAT-topology management) wrap single
  operations with structured errors and reproducibility metadata; on top, composable
  typed step functions and hardened pipelines build on those primitives, including
  the adaptive pressure-driven resolvation loop. This layering decouples what a step
  does from how it is invoked, so the same core supports multiple front ends: a Typer
  CLI (subcommand per step + run-pipeline), an SDK public API (run_standard_md), and
  eventual Prefect orchestration without rewrites. Per-system behavior is driven by a
  Pydantic config (YAML/TOML + flag overrides) with per-invocation GROMACS run
  profiles, replacing hard-coded, typo-prone shell scripts. Adopt taylor as the
  canonical variant and add gmx-free contract/CLI tests wired into CI.
The per-step dotted entry points are replaced by a single md-workflows Typer app, so this is a breaking interface change rather than the patch version inherited from main.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Refactor bash MD scripts into typed Python core + Typer CLI
@bielj
bielj merged commit 2fcdfaf into astera Jul 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant