Parla.py icon indicating copy to clipboard operation
Parla.py copied to clipboard

Type aliases

Open bozhiyou opened this issue 3 years ago • 3 comments

We use type hints extensively. Cross-module type reference complicates the import chain. Some imports are only for certain Parla types and unnecessarily creates module dependency. Type aliases may help to create a clear hierarchy and concise semantics, e.g. PlacementSource = Union[Architecture, Device, Task, TaskID, Any] means that placement can be determined from objects of these types.

bozhiyou avatar Apr 03 '21 04:04 bozhiyou