Blender's Editor-Type dropdown is C-registered and bpy.types.Space is not subclassable from Python, so any Python addon — this one included — has to host its UI inside an existing Space (VIEW_3D, ...