Blast.py (sourceforge.net)
This script using biopython takes an input sequence file in fasta format and queries the NCBI server using blastx (translated nucleotides to protein sequences) and the non-redundant (nr) protein database. Output results are returned in xml format.