html outline of "porting code to python 3 with 2to3"

This commit is contained in:
Mark Pilgrim
2009-01-26 10:20:08 -05:00
parent 10dd4cff4c
commit 8bbbeb3d62
2 changed files with 333 additions and 2 deletions
+8 -2
View File
@@ -1,5 +1,5 @@
html{background:#fff;color:#000}
body{font:normal medium 'Gill Sans','Gill Sans MT','Ikarius ADF',Candara,Jara,sans-serif;margin:1.75em auto;width:40em;line-height:1.75;word-spacing:0.1em}
body{font:normal medium 'Gill Sans','Gill Sans MT','Ikarius ADF',Candara,Jara,sans-serif;margin:1.75em;line-height:1.75;word-spacing:0.1em}
a{background:transparent;text-decoration:none;border-bottom:1px dotted}
a:hover{border-bottom:1px solid}
a:link{color:#1b67c9}
@@ -27,10 +27,16 @@ figure{display:block;text-align:center;margin:1.75em 0}
figure img{display:block;margin:0 auto}
section,article,footer{display:block}
var{font-family:monospace;font-style:normal}
a.skip{font-size:small;display:block;margin:auto;text-align:center;border:0}
table{width:100%;border-collapse:collapse}
th{text-align:left;padding:0 0.5em;vertical-align:baseline;border:1px dotted}
th,td{width:45%;vertical-align:top}
th:first-child{width:10%;text-align:center}
.callout,tr + tr th:first-child{font-family:'Arial Unicode MS','Gill Sans','Gill Sans MT','Ikarius ADF',Candara,Jara,sans-serif}
td{border:1px dotted black;padding:0 0.5em}
body{counter-reset:h1}
h1:before{counter-increment:h1;content:counter(h1) ". "}
h1{counter-reset:h2}
h2:before{counter-increment:h2;content:counter(h1) "." counter(h2) ". "}
h2{counter-reset:h3}
h3:before{counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3) ". "}
a.skip{font-size:small;display:block;margin:auto;text-align:center;border:0}
+325
View File
@@ -1,4 +1,329 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Porting code to Python 3 with 2to3 - Dive into Python 3</title>
<link rel="stylesheet" type="text/css" href="dip3.css">
</head>
<body>
<h1>Porting code to Python 3 with <code>2to3</code></h1>
<ol class="toc">
</ol>
<section>
<h2 id="ne">ne</h2>
<p>FIXME intro</p>
<table>
<tr>
<th>Python 2</th>
<th>Python 3</th>
</tr>
<tr>
<td><code>if x <> y:</code></td>
<td><code>if x != y:</code></td>
</tr>
</table>
</section>
<section>
<h2 id="has_key">has_key</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="apply">apply</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="intern">intern</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="print">print</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="exec">exec</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="repr">repr</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="except">except</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="raise">raise</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="throw">throw</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="long">long</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="dict">dict</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="xrange">xrange</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="raw_input">raw_input</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="funcattrs">funcattrs</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="xreadlines">xreadlines</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="imports">imports</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="imports2">imports2</h2>
<p>FIXME intro</p>
</section>
1533: fixer = None
<section>
<h2 id="urllib">urllib</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="input">input</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="tuple_params">tuple_params</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="methodattrs">methodattrs</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="next">next</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="nonzero">nonzero</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="numliterals">numliterals</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="renames">renames</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="unicode">unicode</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="callable">callable</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="filter">filter</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="map">map</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="zip">zip</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="standarderror">standarderror</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="types">types</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="idioms">idioms</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="basestring">basestring</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="buffer">buffer</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="future">future</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="itertools">itertools</h2>
<p>FIXME intro</p>
</section>
3256: fixer = 'itertools_imports'
<section>
<h2 id="import">import</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="set_literal">set_literal</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="sys_exc">sys_exc</h2>
<p>FIXME intro</p>
</section>
<section>
<h2 id="paren">paren</h2>
<p>FIXME intro</p>
</section>
3657: fixer = 'metaclass'
3822: fixer = 'getcwdu'
</ol>
# Lib/lib2to3/tests/test_fixers.py
- <>
- has_key
- apply()