Skip to content

docs(segment): added **kwargs in docstrings - #693

Open
AgarwalNilay wants to merge 1 commit into
gallantlab:mainfrom
evi-hendrikx:docs/segment-docstrings
Open

docs(segment): added **kwargs in docstrings#693
AgarwalNilay wants to merge 1 commit into
gallantlab:mainfrom
evi-hendrikx:docs/segment-docstrings

Conversation

@AgarwalNilay

Copy link
Copy Markdown
Contributor

init_subject's **kwargs (forwarded to freesurfer.autorecon, plus the deprecated run_all alias) and cut_surface's **kwargs (forwarded to freesurfer.flatten or flatten_slim depending on flatten_with) were both undocumented. Adds indented **kwargs entries listing each forwarded argument individually.

…rface

init_subject's **kwargs (forwarded to freesurfer.autorecon, plus the
deprecated run_all alias) and cut_surface's **kwargs (forwarded to
freesurfer.flatten or flatten_slim depending on flatten_with) were
both undocumented. Adds indented **kwargs entries listing each
forwarded argument individually.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@AgarwalNilay
AgarwalNilay force-pushed the docs/segment-docstrings branch from 32d433b to cf3169d Compare August 24, 2026 16:37
Comment thread cortex/segment.py
Additional keyword arguments are forwarded to
`cortex.freesurfer.autorecon`. The deprecated `run_all` kwarg is
also accepted as an alias for `do_import_subject`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't mention deprecated args in the docstring

Comment thread cortex/segment.py
n_cores : int, optional
Number of cores to use for parallelization, if `parallel` is
True. Defaults to all available CPU cores.
"""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Honestly I'd rather the original docstring for parallel and n_cores, since it avoids duplicating documentation across files.

Comment thread cortex/segment.py
Comment on lines +209 to +224
save_every : int, optional
Only used when `flatten_with` is 'freesurfer'. If not None, saves
a version of the mesh every `save_every` iterations of the
flattening process (via `freesurfer.flatten`). Useful for
determining why a flattening fails.
n_iterations : int, optional
Only used when `flatten_with` is 'SLIM'. Number of iterations for
the SLIM flattening algorithm. Default is 20.
slim_path : str, optional
Only used when `flatten_with` is 'SLIM'. Path to the SLIM
executable. Defaults to the path specified in the pycortex
config file.
do_flatten : bool, optional
Only used when `flatten_with` is 'SLIM'. Whether to proceed with
flattening. If None (default), prompts for confirmation
interactively.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Like before, condense this to avoid duplicating docstrings.

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.

2 participants