Initialize the Viewer object.
Parameters
----------
first : required
`packed_and_poses_and_pdbs`
`PackedPose`, `Pose`, or `str` of a valid path to a .pdb file, or a `list`, `set`, or `tuple` of these objects.
second : optional
`window_size`
`list` or `tuple` of `int` or `float` values for the (width, height) dimensions of the displayed window screen size.
Default: (1200, 800)
third : optional
`modules`
`list` of instantiated visualization modules to run upon changing amongst `packed_and_poses_and_pdbs` objects
with the slider, matching the namespace `pyrosetta.distributed.viewer.set*`
Default: []
fourth : optional
`delay`
`float` or `int` time delay in seconds before rendering the Viewer in a Jupyter notebook, which is useful to prevent
overburdening the Jupyter notebook client if `for` looping over quick modifications to a `Pose`, and should be >= 0.
Default: 0.25
fifth : optional
`continuous_update`
`True` or `False`. When using the interactive slider widget, `False` restricts rendering to mouse release events.
Default: False
Returns
-------
A Viewer instance.
References ObjexxFCL.len(), basic::database.open(), pyrosetta.distributed.io.to_pdbstring(), pyrosetta.distributed.packed_pose.core.to_pose(), DRRAFTER.type, and basic::options::OptionKeys::in::file.zip.
Referenced by pyrosetta.distributed.viewer.core.ViewerInputError.__init__().