I am seeing several styles we use to annotate non-pipeline code in Beam codebase:
- informal docstring comments: file_pattern (str): the file glob to read, assign_context: Instance of AssignContext, - type comments like # type: (...) -> iobase.RestrictionTracker - pydoc-style annotation: A :class:`PTransform` object . It may be a good idea to create a guideline which style to use when, that we can point at in code reviews, and be more consistent. Please suggest your opinions and preferences. Thanks