The pytest plugin structural code is written but needs to be cherry-picked out a large commit. All plugin related files should be moved to a new branch, reviewed, and committed without enabling any new code. These changes therefore will not be visible to users.