AcademySoftwareFoundation / AcademySoftwareFoundation/rez
introduce RezPlugin base class
Open
enhancement
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 369
- Avg merge
- 12d 3h
- Merged PRs (30d)
- 5
Description
..and derive BuildSystem etc from it.
As a side effect, Shell needs to be changed so that it contains a subclassed ActionInterpreter instance, rather than deriving from ActionInterpreter.
Contributor guide
Research direction
Locate the RezPlugin, BuildSystem, Shell, and ActionInterpreter entry points, then inspect their current inheritance and composition relationships. Define completion as BuildSystem and related components deriving from RezPlugin, while Shell contains a subclassed ActionInterpreter instance rather than deriving from it; verify the affected behavior with the existing test suite.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100