diff --git a/about.html b/about.html index ef4f922..88fe0ed 100755 --- a/about.html +++ b/about.html @@ -1,5 +1,4 @@ - About the book - Dive Into Python 3 @@ -13,7 +12,6 @@ abbr{font-variant:none;text-transform:none;letter-spacing:0} -
 

You are here: Home Dive Into Python 3

About The Book

diff --git a/advanced-iterators.html b/advanced-iterators.html index e77a611..e1d10d9 100755 --- a/advanced-iterators.html +++ b/advanced-iterators.html @@ -1,5 +1,4 @@ - Advanced Iterators - Dive into Python 3 @@ -11,7 +10,6 @@ mark{display:inline} -
  

You are here: Home Dive Into Python 3

Difficulty level: ♦♦♦♦♢ diff --git a/blank.html b/blank.html index fa4a72e..5ea6483 100644 --- a/blank.html +++ b/blank.html @@ -1,5 +1,4 @@ - This page intentionally left blank - Dive Into Python 3 @@ -10,5 +9,4 @@ p{text-align:center;margin-top:10em} -

This page intentionally left blank. diff --git a/case-study-porting-chardet-to-python-3.html b/case-study-porting-chardet-to-python-3.html index ddbb731..cb442b1 100755 --- a/case-study-porting-chardet-to-python-3.html +++ b/case-study-porting-chardet-to-python-3.html @@ -1,5 +1,4 @@ - Case study: porting chardet to Python 3 - Dive into Python 3 @@ -13,7 +12,6 @@ del{background:#f87} -

  

You are here: Home Dive Into Python 3

Difficulty level: ♦♦♦♦♦ @@ -750,7 +748,7 @@ tests\EUC-JP\arclamp.jp.xml EUC-JP with confide

  • Test cases are essential. Don’t port anything without them. The only reason I have any confidence that chardet works in Python 3 is that I started with a test suite that exercised all major code paths. If you don’t have any tests, write some tests before you start porting to Python 3. If you have a few tests, write more. If you have a lot of tests, then the real fun can begin. -

    +

    © 2001–9 Mark Pilgrim diff --git a/colophon.html b/colophon.html index afed2f6..1ba4aa9 100644 --- a/colophon.html +++ b/colophon.html @@ -1,5 +1,4 @@ - Colophon - Dive into Python 3 @@ -11,7 +10,6 @@ h1:before,h2:before{content:''} -

      

    You are here: Home Dive Into Python 3

    Colophon

    diff --git a/comprehensions.html b/comprehensions.html index dd2a6bc..8d6ba60 100644 --- a/comprehensions.html +++ b/comprehensions.html @@ -1,5 +1,4 @@ - Comprehensions - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 3} -
      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♢♢♢ diff --git a/files.html b/files.html index ce38728..576d1da 100644 --- a/files.html +++ b/files.html @@ -1,5 +1,4 @@ - Files - Dive into Python 3 @@ -11,7 +10,6 @@ mark{display:inline} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♢♢ diff --git a/generators.html b/generators.html index 584cba7..98fc8e4 100755 --- a/generators.html +++ b/generators.html @@ -1,5 +1,4 @@ - Closures & Generators - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 6} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♢♢ diff --git a/http-web-services.html b/http-web-services.html index 86c5e9e..0cac97d 100755 --- a/http-web-services.html +++ b/http-web-services.html @@ -1,5 +1,4 @@ - HTTP Web Services - Dive into Python 3 @@ -11,7 +10,6 @@ mark{display:inline} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♢ @@ -978,7 +976,7 @@ user-agent: Python-httplib2/$Rev: 259 $

  • RFC 1952: gzip compression -

    +

    © 2001–9 Mark Pilgrim diff --git a/index.html b/index.html index bea2bf3..12d4076 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,4 @@ - Dive Into Python 3 @@ -14,14 +13,13 @@ h1:before,h2:before{content:''} -

     

    You are here:  

    Dive Into Python 3

    -

    Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python, it’s about 20% revised and 80% new material. The book is now complete, but feedback is always welcome. +

    Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python, it’s about 20% revised and 80% new material. The book is now complete, but feedback is always welcome.

    Table of Contents (expand)

    @@ -51,13 +49,10 @@ h1:before,h2:before{content:''}
  • Where to Go From Here -

    The book is freely licensed under the Creative Commons Attribution Share-Alike license. You can download it as HTML or PDF, or by cloning the Mercurial repository: +

    The book is freely licensed under the Creative Commons Attribution Share-Alike license. You can download it as HTML or PDF. Über-geeks can also clone the Mercurial repository:

    you@localhost:~$ hg clone http://hg.diveintopython3.org/ diveintopython3
    -

    -

    This site is optimized for Lynx just because fuck you.
    I’m told it also looks good in graphical browsers.

    © 2001–9 Mark Pilgrim - diff --git a/installing-python.html b/installing-python.html index 16e363f..1d0b6d1 100755 --- a/installing-python.html +++ b/installing-python.html @@ -1,5 +1,4 @@ - Installing Python - Dive into Python 3 @@ -13,7 +12,6 @@ h2,.i>li{clear:both} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♢♢♢♢ diff --git a/iterators.html b/iterators.html index f375837..398e3ce 100755 --- a/iterators.html +++ b/iterators.html @@ -1,5 +1,4 @@ - Classes & Iterators - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 7} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♢♢ diff --git a/native-datatypes.html b/native-datatypes.html index e670a49..fc41ec3 100755 --- a/native-datatypes.html +++ b/native-datatypes.html @@ -1,5 +1,4 @@ - Native datatypes - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 2} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♢♢♢ diff --git a/porting-code-to-python-3-with-2to3.html b/porting-code-to-python-3-with-2to3.html index be68549..0c36d11 100644 --- a/porting-code-to-python-3-with-2to3.html +++ b/porting-code-to-python-3-with-2to3.html @@ -1,5 +1,4 @@ - Porting code to Python 3 with 2to3 - Dive into Python 3 @@ -12,7 +11,6 @@ h3:before{counter-increment:h3;content:'A.' counter(h2) '.' counter(h3) '. '} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♦ diff --git a/refactoring.html b/refactoring.html index 77c1966..9c5e62e 100755 --- a/refactoring.html +++ b/refactoring.html @@ -1,5 +1,4 @@ - Refactoring - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 10} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♢ diff --git a/regular-expressions.html b/regular-expressions.html index 0bfa024..706457b 100755 --- a/regular-expressions.html +++ b/regular-expressions.html @@ -1,5 +1,4 @@ - Regular expressions - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 5} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♢♢ diff --git a/serializing.html b/serializing.html index ef326d3..73602b6 100644 --- a/serializing.html +++ b/serializing.html @@ -1,5 +1,4 @@ - Serializing Python Objects - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 13} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♢ diff --git a/special-method-names.html b/special-method-names.html index ecb00a6..b2714dd 100644 --- a/special-method-names.html +++ b/special-method-names.html @@ -1,5 +1,4 @@ - Special Method Names - Dive into Python 3 @@ -12,7 +11,6 @@ h3:before{counter-increment:h3;content:'B.' counter(h2) '.' counter(h3) '. '} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♦ diff --git a/strings.html b/strings.html index 075058f..9419e9f 100755 --- a/strings.html +++ b/strings.html @@ -1,5 +1,4 @@ - Strings - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 4} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♢♢ diff --git a/unit-testing.html b/unit-testing.html index 0432a30..d6bcde4 100755 --- a/unit-testing.html +++ b/unit-testing.html @@ -1,5 +1,4 @@ - Unit testing - Dive into Python 3 @@ -10,7 +9,6 @@ body{counter-reset:h1 9} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♢♢♢ diff --git a/whats-new.html b/whats-new.html index b80cc0b..ce2772a 100644 --- a/whats-new.html +++ b/whats-new.html @@ -1,5 +1,4 @@ - What's New In Dive Into Python 3 @@ -11,7 +10,6 @@ h3:before{content:''} -

      

    You are here: Home Dive Into Python 3

    What’s New In “Dive Into Python 3”

    diff --git a/where-to-go-from-here.html b/where-to-go-from-here.html index cd3e3af..ca920da 100644 --- a/where-to-go-from-here.html +++ b/where-to-go-from-here.html @@ -1,5 +1,4 @@ - Where to Go From Here - Dive into Python 3 @@ -12,7 +11,6 @@ h3:before{counter-increment:h3;content:'C.' counter(h2) '.' counter(h3) '. '} -
      

    You are here: Home Dive Into Python 3

    Where To Go From Here

    diff --git a/xml.html b/xml.html index 380d63f..66e4731 100755 --- a/xml.html +++ b/xml.html @@ -1,5 +1,4 @@ - XML - Dive into Python 3 @@ -11,7 +10,6 @@ mark{display:inline} -
      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♦♦♦♢ diff --git a/your-first-python-program.html b/your-first-python-program.html index 6c87382..f3bb662 100755 --- a/your-first-python-program.html +++ b/your-first-python-program.html @@ -1,5 +1,4 @@ - Your first Python program - Dive into Python 3 @@ -14,7 +13,6 @@ mark{display:inline} -

      

    You are here: Home Dive Into Python 3

    Difficulty level: ♦♢♢♢♢