Skip to content

reaction_methods: fix documented cylinder-constraint radius parameter (bug-sweep #53)#5376

Draft
RudolfWeeber wants to merge 1 commit into
espressomd:pythonfrom
RudolfWeeber:fix/bug-53-reaction-radius-cyl-doc
Draft

reaction_methods: fix documented cylinder-constraint radius parameter (bug-sweep #53)#5376
RudolfWeeber wants to merge 1 commit into
espressomd:pythonfrom
RudolfWeeber:fix/bug-53-reaction-radius-cyl-doc

Conversation

@RudolfWeeber

Copy link
Copy Markdown
Contributor

The class docstring of ReactionAlgorithm documented the radius parameter
of set_cylindrical_constraint_in_z_direction as 'radius_of_cylinder',
but the script interface (ReactionAlgorithm.cpp) reads the key 'radius'.
A user following the documentation deterministically hit
RuntimeError: Parameter 'radius' is missing.

Rename the documented parameter to 'radius' to match the script interface
and the testsuite. Add a contract test that parses the documented
parameter names from the docstring and asserts the script interface
accepts them.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

🤖 Generated with Claude Code

… (bug-sweep #53)

The class docstring of ReactionAlgorithm documented the radius parameter
of set_cylindrical_constraint_in_z_direction as 'radius_of_cylinder',
but the script interface (ReactionAlgorithm.cpp) reads the key 'radius'.
A user following the documentation deterministically hit
RuntimeError: Parameter 'radius' is missing.

Rename the documented parameter to 'radius' to match the script interface
and the testsuite. Add a contract test that parses the documented
parameter names from the docstring and asserts the script interface
accepts them.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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