Export names if argument is a __all__ assignment.
(self, s: AssignmentStmt)
| 5331 | lnode._node = rnode.node |
| 5332 | |
| 5333 | def process__all__(self, s: AssignmentStmt) -> None: |
| 5334 | """Export names if argument is a __all__ assignment.""" |
| 5335 | if ( |
| 5336 | len(s.lvalues) == 1 |
| 5337 | and isinstance(s.lvalues[0], NameExpr) |
| 5338 | and s.lvalues[0].name == "__all__" |
| 5339 | and s.lvalues[0].kind == GDEF |
| 5340 | and isinstance(s.rvalue, (ListExpr, TupleExpr)) |
| 5341 | ): |
| 5342 | self.add_exports(s.rvalue.items) |
| 5343 | |
| 5344 | def process__deletable__(self, s: AssignmentStmt) -> None: |
| 5345 | if not self.options.mypyc: |
no test coverage detected