If I have understood the right way, beamform.py only supports ULA arrays. Please consider supporting UCA as well.