add half search
Merge branch 'Python'