<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>umgeher&#039;s changelog &#187; .plan</title>
	<atom:link href="http://changelog.umgeher.mitgnu.com/category/plan/feed/" rel="self" type="application/rss+xml" />
	<link>http://changelog.umgeher.mitgnu.com</link>
	<description>just coding and .planning...</description>
	<lastBuildDate>Sun, 05 Feb 2012 00:31:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vagas</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/vagas/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/vagas/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 00:31:50 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[emprego]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nosetests]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rabbitmq]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[vaga]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=1002</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/vagas/" title="Vagas"></a>Projeto Nosso projeto vai mudar o mundo. E ele esta’ usando as seguintes tecnologias: Front-end * Javascript * JQuery * HTML5 * CSS * Jinja2 Back-end * pylons / pyramid * mongodb * rabbitmq Geral * Scrum Perfil minimo — &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/vagas/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/vagas/" title="Vagas"></a><h2>Projeto</h2>
<p>Nosso projeto vai mudar o mundo. E ele esta’ usando as seguintes tecnologias:</p>
<h3>Front-end</h3>
<p>* Javascript</p>
<p>* JQuery</p>
<p>* HTML5</p>
<p>* CSS</p>
<p>* Jinja2</p>
<h3>Back-end</h3>
<p>* pylons / pyramid</p>
<p>* mongodb</p>
<p>* rabbitmq</p>
<h3>Geral</h3>
<p>* Scrum</p>
<h2>Perfil minimo — Webmaster</h2>
<p>Gostar de Javascript.</p>
<p>Saber JQuery!!!</p>
<p>Ter a mente aberta para aprender todo dia uma coisa nova.</p>
<p>Ter dinamica de grupo. E gostar de rir.</p>
<p>Gostar de ir no OutBack toda sexta-feira.</p>
<h2>Perfil minimo — Desenvolvedor Python</h2>
<p>Gostar de Python.</p>
<p>Ter a mente aberta para aprender todo dia uma coisa nova.</p>
<p>Ter dinamica de grupo. E gostar de rir.</p>
<p>Gostar de ir no OutBack toda sexta-feira.</p>
<h2>Ambiente</h2>
<div>Estamos perto do metro <a href="http://en.wikipedia.org/wiki/Line_1_(S%C3%A3o_Paulo_Metro)" target="_blank">Sao Judas</a>, temos horario super flexivel!</div>
<div></div>
<div>Temos RedBull, Coca-Cola, Cafe’ e mais algumas coisas a vontade para acabar com sua sede/fome!</div>
<div></div>
<div>Violao, contra baixo, som ambiente…</div>
<div></div>
<div>Video-games…</div>
<div></div>
<div>Ficou com vontade de trabalhar nesse projeto que ira’ mudar o mundo?</div>
<div></div>
<div>Mande seu CV para umgeher.taborda@vitalbox.com.br e vamos marcar uma hora.</div>
<div></div>
<div>Obs: Perguntar sobre grana antes mesmo de mandar CV = sem entrevista.</div>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/vagas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UGravatar</title>
		<link>http://changelog.umgeher.mitgnu.com/mitgnu/ugravatar/</link>
		<comments>http://changelog.umgeher.mitgnu.com/mitgnu/ugravatar/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 03:33:10 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[MitGNU]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[pip]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ugravatar]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=941</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/mitgnu/ugravatar/" title="UGravatar"></a>Simple object to use Gravatar’s service. &#62; pip install ugravatar &#62; python &#62;&#62;&#62; from ugravatar import UGravatar &#62;&#62;&#62; o = UGravatar(email="umgeher@mitgnu.com") &#62;&#62;&#62; print o http://www.gravatar.com/avatar/891f287c39ec64eb072fdf2b96c26c20?s=40 Source code: http://bitbucket.org/umgeher/ugravatar/ ]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/mitgnu/ugravatar/" title="UGravatar"></a><p>Simple object to use Gravatar’s service.</p>
<pre>&gt; pip install ugravatar
&gt; python
&gt;&gt;&gt; from ugravatar import UGravatar
&gt;&gt;&gt; o = UGravatar(email="umgeher@mitgnu.com")
&gt;&gt;&gt; print o

http://www.gravatar.com/avatar/891f287c39ec64eb072fdf2b96c26c20?s=40</pre>
<p>Source code: <a href="http://bitbucket.org/umgeher/ugravatar/">http://bitbucket.org/umgeher/ugravatar/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/mitgnu/ugravatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>27.03.2011</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/27-04-2011/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/27-04-2011/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 02:59:08 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[f1]]></category>
		<category><![CDATA[fs]]></category>
		<category><![CDATA[MitGNU]]></category>
		<category><![CDATA[nfstorage]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=904</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/27-04-2011/" title="27.03.2011"></a>F1 Parabens Vettel! NFStorage publicacao do coming soon [ ok ] adicionando FS ao projeto [ok ] implementando FS create [ ok ] implementando FS open [ ok ] bpm validar [ ok ] Rede Fiscal coming soon [ ok &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/27-04-2011/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/27-04-2011/" title="27.03.2011"></a><h2>F1</h2>
<p>Parabens Vettel!</p>
<h2>NFStorage</h2>
<ul>
<li>publicacao do coming soon [ ok ]</li>
<li>adicionando FS ao projeto [ok ]</li>
<li>implementando FS create [ ok ]</li>
<li>implementando FS open [ ok ]</li>
<li>bpm validar [ ok ]</li>
</ul>
<h2>Rede Fiscal</h2>
<ul>
<li>coming soon [ ok ]</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/27-04-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24.03.2011</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/24-04-2011/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/24-04-2011/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 02:59:23 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[nfstorage]]></category>
		<category><![CDATA[pycnpj]]></category>
		<category><![CDATA[pycpf]]></category>
		<category><![CDATA[redefiscal]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=896</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/24-04-2011/" title="24.03.2011"></a>NFStorage bpm adicionando na lista [ ok ] webservice usando bpm para criar lista [ ok ] pycpf no projeto [ ok ] pycnpj no projeto [ ok ] object log [ ok ] user usando Log [ ok ] &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/24-04-2011/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/24-04-2011/" title="24.03.2011"></a><h2>NFStorage</h2>
<ul>
<li>bpm adicionando na lista [ ok ]</li>
<li>webservice usando bpm para criar lista [ ok ]</li>
<li>pycpf no projeto [ ok ]</li>
<li>pycnpj no projeto [ ok ]</li>
<li>object log [ ok ]</li>
<li>user usando Log [ ok ]</li>
<li>user “get Id”  [ ok ]</li>
<li>bpm criando vinculo com owner [ ok ]</li>
</ul>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/24-04-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo: Poker Hand</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 02:46:18 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[poker]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=887</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/" title="Dojo: Poker Hand"></a>Hoje (quarta) e’ dia de Dojo (python) na Mastersaf, estou aplicando algumas coisas la’. O primeiro foi o classico FizzBuzz  (que irei escrever um post mais tarde sobre). Hoje foi o Poker Hand, segue o texto usado. Problema Voce e’ &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/" title="Dojo: Poker Hand"></a><p>Hoje (quarta) e’ dia de Dojo (python) na <a href="http://www.mastersaf.com.br" target="_blank">Mastersaf</a>, estou aplicando algumas coisas la’. O primeiro foi o classico FizzBuzz  (que irei escrever um post mais tarde sobre). Hoje foi o Poker Hand, segue o texto usado.</p>
<h2>Problema</h2>
<p>Voce e’ um cuprie que tem dificuldades de ver que mao o jogador tem com rapidez. Voce deside fazer um algoritimo que resolva seu problema, colocando os valores das cartas e retornando o valor daquela mao.</p>
<h3>Exemplo 1</h3>
<p>input &gt; TD,JD,KD,AD,QD</p>
<p>result &gt; Royal Straight Flush</p>
<h2>Regras do poker</h2>
<p>Poker deck contem 52 cartas. Cada carta tem um naipe que sao:</p>
<ul>
<li>copas / hearts ( H )</li>
<li>ouros / diamonds ( D )</li>
<li>paus / clubs ( C )</li>
<li>espadas / spades ( S )</li>
</ul>
<p>E um valor, que sao:</p>
<ul>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10 (T)</li>
<li>Valete / Jack (J)</li>
<li>Dama / Queen (Q)</li>
<li>Rei / King (K)</li>
<li>As / Ace (A)</li>
</ul>
<p>(Estao em ordem de valores, menor para maior.)<br />
A Poker Hand e’ composta por 5 cartas vindas do deck. Sao elas (do menor valor ao maior):</p>
<ul>
<li>High Card: Ganha quem tiver a carta mais alta.</li>
<li>Pair: sao 2 cartas iguais e tres diferentes, Caso empate ganha aquele que possuir o maior par, caso empate ganha aquele que possuir a maior carta.</li>
<li>Two Pairs: sao 2 pares de cartas, caso empate ganha aquele com maior par maior, se empatar ganha o que possuir o maior par menor, caso empate ganha aquele que possuir a maior carta.</li>
<li>Three of a Kind: sao 3 cartas iguais mais duas cartas diferentes.</li>
<li>Straight: sao 5 cartas seguidas sem importar o naipe.</li>
<li>Flush: sao 5 cartas do mesmo naipe sem serem seguidas, caso dois jogadores possuam Flush ganha aquele que possuir uma outra carta mais alta.</li>
<li>Full House: uma trinca e um par, caso de empate ganha o jogador com o trinca mais alta, caso permaneça o empate ganha aquele com o maior par.</li>
<li>Four of a Kind: sao 4 cartas iguais (mesmo valor numerico)</li>
<li>Straight Flush: sao 5 cartas seguidas do mesmo naipe.</li>
<li>Royal Straight Flush: sao 5 cartas seguidas do mesmo naipe (ouros) do 10 até ao As.</li>
</ul>
<h2>Parte 2</h2>
<p>O programa agora devera’ comparar 2 ou mais Hands e indicar qual e’ o vencedor e mostrar a lista de Hands em ordem de valor (maior para menor).</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/dojo-poker-hand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>03.01.2011</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/03-01-2011/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/03-01-2011/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 07:00:51 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[fs]]></category>
		<category><![CDATA[MitGNU]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=858</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/03-01-2011/" title="03.01.2011"></a>About FS: * functional test [ ok ] * better api returns [ ok ] * sign in [ ok ] * remove md5 method [ ok ] * app’s check method returning App Obj [ ok ] * admin &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/03-01-2011/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/03-01-2011/" title="03.01.2011"></a><p>About FS:</p>
<p>* functional test [ ok ]</p>
<p>* better api returns [ ok ]</p>
<p>* sign in [ ok ]</p>
<p>* remove md5 method [ ok ]</p>
<p>* app’s check method returning App Obj [ ok ]</p>
<p>* admin [ todo ]</p>
<p>* “pylons” client [ todo ]</p>
<p>==</p>
<p>About Viking Software Development:</p>
<p>* write about it [ todo ]</p>
<p>* scrum x viking [ todo ]</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/03-01-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>29.12.2010</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/29-12-2010/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/29-12-2010/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 14:20:29 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=855</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/29-12-2010/" title="29.12.2010"></a>About FS. * real functional tests * app’s check and create are working by API]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/29-12-2010/" title="29.12.2010"></a><p>About FS.</p>
<p>* real functional tests</p>
<p>* app’s check and create are working by API</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/29-12-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>28.12.2010</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/28-12-2010/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/28-12-2010/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 16:52:29 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[nfstorage]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=852</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/28-12-2010/" title="28.12.2010"></a>About FS project. + restfull api; without app and user authentication + api’s tests * api with user/app auth]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/28-12-2010/" title="28.12.2010"></a><p>About FS project.</p>
<p>+ restfull api; without app and user authentication</p>
<p>+ api’s tests</p>
<p>* api with user/app auth</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/28-12-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>23.12.2010</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/23-12-2010/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/23-12-2010/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 02:03:08 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=848</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/23-12-2010/" title="23.12.2010"></a>All about filesystem and storage NF. * creating some wireframe * changing API patterns + app’s authentication + user’s authentication]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/23-12-2010/" title="23.12.2010"></a><p>All about filesystem and storage NF.</p>
<p>* creating some wireframe</p>
<p>* changing API patterns</p>
<p>+ app’s authentication</p>
<p>+ user’s authentication</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/23-12-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pyCPF: CPF para python</title>
		<link>http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/</link>
		<comments>http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 16:15:49 +0000</pubDate>
		<dc:creator>umgeher</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[brasil]]></category>
		<category><![CDATA[cpf]]></category>
		<category><![CDATA[gerador]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[validador]]></category>

		<guid isPermaLink="false">http://changelog.umgeher.mitgnu.com/?p=827</guid>
		<description><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/" title="pyCPF: CPF para python"></a>Segue como utilizar o pyCPF. Quero gerar um CPF valido. O seu objeto ja’ ira’ ser criado com um CPF valido. Quero validar um CPF. Quero comparar dois CPFs. Quero usar apenas os numeros (tipo int) do CPF. Quero usar &#8230;<p class="read-more"><a href="http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/" title="pyCPF: CPF para python"></a><p>Segue como utilizar o pyCPF.</p>
<p>Quero gerar um CPF valido.</p>
<pre class="qoate-code">
&gt; from pycpf import CPF
&gt; x = CPF()
</pre>
<p>O seu objeto ja’ ira’ ser criado com um CPF valido.</p>
<p>Quero validar um CPF.</p>
<pre class="qoate-code">
&gt; from pycpf import CPF
&gt; x = CPF('124.835.178-03')
&gt; y = CPF('12483517803')
&gt; x.valid()
True
&gt; y.valid()
True
</pre>
<p>Quero comparar dois CPFs.</p>
<pre class="qoate-code">
&gt; from pycpf import CPF
&gt; x = CPF('124.835.178-03')
&gt; y = CPF('12483517803')
&gt; z = CPF('124.835.178-02')
&gt; x.__eq__(y)
True
&gt; x.__eq__(z)
False
</pre>
<p>Quero usar apenas os numeros (tipo int) do CPF.</p>
<pre class="qoate-code">
&gt; from pycpf import CPF
&gt; x = CPF('124.835.178-03')
&gt; int(x)
12483517803L
</pre>
<p>Quero usar o CPF com formatacao.</p>
<pre class="qoate-code">
&gt; from pycnpj import CPF
&gt; x = CPF('12483517803')
&gt; str(x)
'124.835.178-03'
</pre>
<p>Utilize, ajude e melhore o pyCPF.  <a href="http://bitbucket.org/umgeher/pycpf" target="_blank">http://bitbucket.org/umgeher/pycpf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.umgeher.mitgnu.com/plan/pycpf-cpf-para-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

