It seems like this should be a part of Sage rather than a standalone library.
Anyway, the goal was to provide very simple and readable implementations. Sage is far more powerful.
Also, I think Sage uses square free factorisation algorithms that run much faster than Berlekamp.
Anyway, we had much fun coding that and I really didn't expect to receive so many uovotes!
If you don't know about it, you might find https://pypi.python.org/pypi/NZMATH useful; it's BSD-licensed pure python number theory code.
Sage is pretty good at primality testing, because PARI is.
I'm really glad that the author of this library is enjoying writing Algebraic number theory that is readable and in Python3. Go for it, and have fun!