blog.notmyidea.org/a-distutils2-gsoc.html

66 lines
No EOL
3.1 KiB
HTML

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="./theme/css/main.css" type="text/css" media="screen" charset="utf-8">
<link href="./feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Alexis' log ATOM Feed" />
<title>Alexis Métaireau</title>
</head>
<body>
<div id="top">
<p class="author"><a href=".">Alexis Métaireau</a>'s thougths</p>
<ul class="links"></ul>
</div>
<div class="content clear">
<h1>A Distutils2 GSoC</h1>
<p class="date">Published on Sat 01 May 2010</p>
<p>WOW. I've been accepted to be a part of the
<a class="reference external" href="http://code.google.com/intl/fr/soc/">Google Summer Of Code</a>
program, and will work on <a class="reference external" href="http://python.org/">python</a>
<a class="reference external" href="http://hg.python.org/distutils2/">distutils2</a>, with
<a class="reference external" href="http://pygsoc.wordpress.com/">a</a>
<a class="reference external" href="http://konryd.blogspot.com/">lot</a> <a class="reference external" href="http://ziade.org/">of</a>
(intersting!) <a class="reference external" href="http://zubin71.wordpress.com/">people</a>.</p>
<blockquote>
So, it's about building the successor of Distutils2, ie. &quot;the
python package manager&quot;. Today, there is too&nbsp;many ways to package a
python application (pip, setuptools, distribute, distutils, etc.)
so&nbsp;there is a huge effort to make in order to make all this
packaging stuff interoperable, as pointed out by
the&nbsp;<a class="reference external" href="http://www.python.org/dev/peps/pep-0376/">PEP 376</a>.</blockquote>
<p>In more details, I'm going to work on the Installer / Uninstaller
features of Distutils2, and on a PyPI XML-RPC client for distutils2.
Here are the already defined tasks:</p>
<ul class="simple">
<li>Implement Distutils2 APIs described in PEP 376.</li>
<li>Add the uninstall command.</li>
<li>think about a basic installer / uninstaller script. (with deps)
-- similar to pip/easy_install</li>
<li>in a pypi subpackage;</li>
<li>Integrate a module similar to setuptools' package_index'</li>
<li>PyPI XML-RPC client for distutils 2:
<a class="reference external" href="http://bugs.python.org/issue8190">http://bugs.python.org/issue8190</a></li>
</ul>
<p>As I'm relatively new to python, I'll need some extra work in order
to apply all good practice, among other things that can make a
developper-life joyful. I'll post here, each week, my advancement,
and my tought about python and especialy python packaging world.</p>
<div class="comments">
<h2>Comments</h2>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_identifier = "a-distutils2-gsoc.html";
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://blog-notmyidea.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
</div>
</div>
</body>
</html>