I prefer type-comments, as they can be validated by type checkers. Once we
drop 2.7, we can go with actual type annotations (and the comments can be
automatically converted over).

On Fri, Apr 10, 2020 at 11:17 AM Valentyn Tymofieiev <valen...@google.com>
wrote:

> 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
>

Reply via email to