Segue como utilizar o pyCNPJ.
Quero gerar um CNPJ valido.
> from pycnpj import CNPJ > x = CNPJ()
O seu objeto ja’ ira’ ser criado com um CNPJ valido.
Quero validar um CNPJ.
> from pycnpj import CNPJ
> x = CNPJ('67.923.223/6782-38')
> y = CNPJ('67923223678238')
> x.valid()
True
> y.valid()
True
Quero comparar dois CNPJs.
> from pycnpj import CNPJ
> x = CNPJ('67.923.223/6782-38')
> y = CNPJ('67923223678238')
> z = CNPJ('12345678901234')
> x.__eq__(y)
True
> x.__eq__(z)
False
Quero usar apenas os numeros (tipo int) do CNPJ.
> from pycnpj import CNPJ
> x = CNPJ('67.923.223/6782-38')
> int(x)
67923223678238L
Quero usar o CNPJ com formatacao.
> from pycnpj import CNPJ
> x = CNPJ('67923223678238')
> str(x)
'67.923.223/6782-38'
Utilize, ajude e melhore o pyCNPJ. http://bitbucket.org/umgeher/pycnpj

The Day Shift by pg.lost





Excelente pra fazer fixtures dinamicas para rodar em testes onde o CNPJ tem que ser unico!
Usei sua lib + o factory_boy pra gerar as fixtures.
Vlw!
Bacana!
Vai sair no bitbucket e github.