Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

OpenPype modules/addons without interfaces #2023

Closed
4 tasks done
iLLiCiTiT opened this issue Sep 15, 2021 · 5 comments · Fixed by #2084
Closed
4 tasks done

OpenPype modules/addons without interfaces #2023

iLLiCiTiT opened this issue Sep 15, 2021 · 5 comments · Fixed by #2084

Comments

@iLLiCiTiT
Copy link
Member

iLLiCiTiT commented Sep 15, 2021

Description

Interfaces of modules/addons have big impact on how modules and addons are loaded. By removing interfaces from modules and addons it is possible to not handle their imports strictly in specific order.

Steps

Remove interfaces form default modules and replace with less strict implementation without using inheritance or classes from other module.

  • Ftrack
  • TimersManager
  • Webserver
  • Idle manager

Maybe other general interfaces like getters of plugin paths etc.

[cuID:PYPE-1861]

@iLLiCiTiT
Copy link
Member Author

TimersManager PR #2024

@iLLiCiTiT
Copy link
Member Author

WebserverModule PR #2028

@iLLiCiTiT
Copy link
Member Author

Ftrack PR #2049

@iLLiCiTiT
Copy link
Member Author

IdleManager PR #2084

@iLLiCiTiT
Copy link
Member Author

Resolved with merging all PRs.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant