https://github.com/edaa-org/pyEDAA.ProjectModel/blame/38aa30fa778c04e3949ac9599047906628c20d35/pyEDAA/ProjectModel/__init__.py#L1346