The wiki never says that packages in base group should not be included in `depends` array. see [yaourt](https://aur.archlinux.org/packages/yaourt/).  
And also I don't why "readelf" is related to python-pyelftools, actually it is owned by `binutils`, use `pacman -Qo readelf` to see.