<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-family: -webkit-monospace; ">Hi,<br><br>I'm new on this list after I've discovered how to access the</span><div><font class="Apple-style-span" face="-webkit-monospace">PyPI repository via XML-RPC. I'm planning to look deeper into</font></div><div><font class="Apple-style-span" face="-webkit-monospace">the possibilities of PyPI, e.g. by writing little tools for</font></div><div><font class="Apple-style-span" face="-webkit-monospace">reporting statistics or verifying my own project registrations</font></div><div><font class="Apple-style-span" face="-webkit-monospace">and uploads.</font></div><div><font class="Apple-style-span" face="-webkit-monospace"><br></font><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">Right now I'm trying to understand why in the example below</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">the&nbsp;"package_releases" method returns only the latest version</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">string for one of my packages, named "pdfnup", although it</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">should be two, like one can see online:</span></div><div><font class="Apple-style-span" face="-webkit-monospace"><br></font></div><div><div><font class="Apple-style-span" face="-webkit-monospace">&nbsp;&nbsp;<span class="Apple-style-span" style="font-family: Monaco; "><a href="http://pypi.python.org/pypi/pdfnup/0.3.0">http://pypi.python.org/pypi/pdfnup/0.3.0</a></span></font></div><div><div><font class="Apple-style-span" face="-webkit-monospace">&nbsp;&nbsp;<span class="Apple-style-span" style="font-family: Monaco; "><a href="http://pypi.python.org/pypi/pdfnup/0.3.1">http://pypi.python.org/pypi/pdfnup/0.3.1</a></span></font></div><div><br></div></div></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">I don't know if this is an unexpected behaviour for my "pdfnup"</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">only or if other packages show the same behaviour. Also, I&nbsp;</span></div><div><font class="Apple-style-span" face="-webkit-monospace">don't know if the package owner must do something to prevent&nbsp;</font></div><div><font class="Apple-style-span" face="-webkit-monospace">this from happening, other than what I did:</font></div><div><font class="Apple-style-span" face="-webkit-monospace"><br></font></div><div><div><font class="Apple-style-span" face="-webkit-monospace">&nbsp;&nbsp;setup.py register</font></div><div><font class="Apple-style-span" face="-webkit-monospace"><span class="Apple-style-span" style="font-family: Monaco; "><div><font class="Apple-style-span" face="-webkit-monospace">&nbsp;&nbsp;setup.py sdist/bdist_egg upload</font></div><div><font class="Apple-style-span" face="-webkit-monospace"><span class="Apple-style-span" style="font-family: Monaco; "><div><br></div></span></font></div></span></font></div></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; ">Regards,</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; "><br>Dinu<br><br>PS:</span></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; "><br>import xmlrpclib<br><br>serverUrl = "<a href="http://pypi.python.org/pypi">http://pypi.python.org/pypi</a>"<br>server = xmlrpclib.Server(serverUrl)<br>name = "pdfnup"<br>versions = server.package_releases(name)<br>print versions<br># gives ["0.3.1"], expected: ["0.3.0", "0.3.1"]<br><br>for d in server.release_urls("pdfnup", "0.3.1"):<br>&nbsp;&nbsp;&nbsp;print d["filename"]<br># pdfnup-0.3.1-py2.5.egg<br># pdfnup-0.3.1.tar.gz<br><br>for d in server.release_urls("pdfnup", "0.3.0"):<br>&nbsp;&nbsp;&nbsp;print d["filename"]<br># pdfnup-0.3.0.tar.gz<br># pdfnup-0.3.0-py2.5.egg<br></span></div></div></body></html>