you should call 'private' functions outside of the `VersionOperator` class, so rename `_operator_regexp` to `operator_regexp` in `VersionOperator`?
It should be `regex` btw (more common short).