OpenFreeEnergy/alchemiscale

Add `validate` kwarg to `AlchemiscaleClient.create_network`; use process pool if possible

Open

#490 opened on Mar 17, 2026

 (4 comments) (0 reactions) (0 assignees)Python (10 forks)auto 404
component-user-clientgood first issue

Repository metrics

Stars
 (35 stars)
PR merge metrics
 (PR metrics pending)

Description

It's currently possible for users to submit AlchemicalNetworks with malformed Transformations, resulting in failures downstream in compute. We are addressing the downstream issue with a guardrail in #195, but it would be useful to catch this earlier, perhaps on submission.

We propose adding a validate kwarg to AlchemiscaleClient.create_network that runs Transformation.validate() on each transformation in the network, perhaps in parallel using a process pool for speed.

Contributor guide