Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Following comment by @cappel89 , this MR proposes to define
PositionerBaseas an abstract class.This way, it would not be needed to mention
move()method needs to be overwritten in a specific way, while stillhaving a default implementation that can be called in subclasses (must be done explicitely). Same with
.eguproperty,no need to ask developer to overwrite it -> it would be done automatically by Python...
What do you think ?