Commits

Bruce Eckel committed a13e0cd

Removed winhelp. I'm no longer going to provide winhelp in the download, but I'll leave the stubs in the makefile for those who really want to use it. Can't build it on the Mac and in Linux, and the HTML version seems good enough for all platforms.

  • Participants
  • Parent commits bf9f240

Comments (0)

Files changed (6)

File .DS_Store

Binary file modified.

File winhelp/Python3PatternsIdiomsdoc.chm

Binary file removed.

File winhelp/Python3PatternsIdiomsdoc.hhc

-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<HTML>
-<HEAD>
-<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
-<!-- Sitemap 1.0 -->
-</HEAD><BODY>
-<OBJECT type="text/site properties">
-        <param name="Window Styles" value="0x801227">
-        <param name="ImageType" value="Folder">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Python 3 Patterns, Recipes and Idioms">
-    <param name="Local" value="index.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Global Module Index">
-    <param name="Local" value="modindex.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Contributors">
-    <param name="Local" value="Contributors.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Thanks To">
-    <param name="Local" value="Contributors.html#thanks-to">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="ToDo List">
-    <param name="Local" value="ToDo.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The remainder are from context, from the book.">
-    <param name="Local" value="ToDo.html#the-remainder-are-from-context-from-the-book">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Note To Readers">
-    <param name="Local" value="NoteToReaders.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Introduction">
-    <param name="Local" value="Introduction.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Team Effort">
-    <param name="Local" value="Introduction.html#a-team-effort">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Not an Introductory Book">
-    <param name="Local" value="Introduction.html#not-an-introductory-book">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The License">
-    <param name="Local" value="Introduction.html#the-license">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Printed Book">
-    <param name="Local" value="Introduction.html#the-printed-book">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Translations">
-    <param name="Local" value="Introduction.html#translations">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="My Motives">
-    <param name="Local" value="Introduction.html#my-motives">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Teaching Support">
-    <param name="Local" value="TeachingSupport.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Book Development Rules">
-    <param name="Local" value="Rules.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Contribute What You Can">
-    <param name="Local" value="Rules.html#contribute-what-you-can">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Don't Get Attached">
-    <param name="Local" value="Rules.html#don-t-get-attached">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Credit">
-    <param name="Local" value="Rules.html#credit">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Mechanics">
-    <param name="Local" value="Rules.html#mechanics">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Diagrams">
-    <param name="Local" value="Rules.html#diagrams">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Developer Guide">
-    <param name="Local" value="DeveloperGuide.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Getting Started: The Easiest Approach">
-    <param name="Local" value="DeveloperGuide.html#getting-started-the-easiest-approach">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="For Windows Users">
-    <param name="Local" value="DeveloperGuide.html#for-windows-users">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Installing Sphinx">
-    <param name="Local" value="DeveloperGuide.html#installing-sphinx">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Getting the Development Branch of the Book">
-    <param name="Local" value="DeveloperGuide.html#getting-the-development-branch-of-the-book">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Building the Book">
-    <param name="Local" value="DeveloperGuide.html#building-the-book">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Building the PDF">
-    <param name="Local" value="DeveloperGuide.html#building-the-pdf">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Working with BitBucket and Mercurial">
-    <param name="Local" value="DeveloperGuide.html#working-with-bitbucket-and-mercurial">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Simple Overview Of Editing and Merging">
-    <param name="Local" value="DeveloperGuide.html#a-simple-overview-of-editing-and-merging">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Emacs for Editing Restructured Text">
-    <param name="Local" value="DeveloperGuide.html#emacs-for-editing-restructured-text">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Part I: Foundations">
-    <param name="Local" value="Part1.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Quick Python for Programmers">
-    <param name="Local" value="QuickPython.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Scripting vs. Programming">
-    <param name="Local" value="QuickPython.html#scripting-vs-programming">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Built-In Containers">
-    <param name="Local" value="QuickPython.html#built-in-containers">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Functions">
-    <param name="Local" value="QuickPython.html#functions">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Strings">
-    <param name="Local" value="QuickPython.html#strings">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Classes">
-    <param name="Local" value="QuickPython.html#classes">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Inheritance">
-    <param name="Local" value="QuickPython.html#inheritance">
-</OBJECT>
-</UL>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Unit Testing &amp; Test-Driven Development">
-    <param name="Local" value="UnitTesting.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Write Tests First">
-    <param name="Local" value="UnitTesting.html#write-tests-first">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Simple Python Testing">
-    <param name="Local" value="UnitTesting.html#simple-python-testing">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Very Simple Framework">
-    <param name="Local" value="UnitTesting.html#a-very-simple-framework">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Writing Tests">
-    <param name="Local" value="UnitTesting.html#writing-tests">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="White-Box &amp; Black-Box Tests">
-    <param name="Local" value="UnitTesting.html#white-box-black-box-tests">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Running tests">
-    <param name="Local" value="UnitTesting.html#running-tests">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Automatically Executing Tests">
-    <param name="Local" value="UnitTesting.html#automatically-executing-tests">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="UnitTesting.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Python 3 Language Changes">
-    <param name="Local" value="LanguageChanges.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Decorators">
-    <param name="Local" value="PythonDecorators.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Decorators vs. the Decorator Pattern">
-    <param name="Local" value="PythonDecorators.html#decorators-vs-the-decorator-pattern">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="History of Macros">
-    <param name="Local" value="PythonDecorators.html#history-of-macros">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Goal of Macros">
-    <param name="Local" value="PythonDecorators.html#the-goal-of-macros">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="What Can You Do With Decorators?">
-    <param name="Local" value="PythonDecorators.html#what-can-you-do-with-decorators">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Function Decorators">
-    <param name="Local" value="PythonDecorators.html#function-decorators">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Slightly More Useful">
-    <param name="Local" value="PythonDecorators.html#slightly-more-useful">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Using Functions as Decorators">
-    <param name="Local" value="PythonDecorators.html#using-functions-as-decorators">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Review: Decorators without Arguments">
-    <param name="Local" value="PythonDecorators.html#review-decorators-without-arguments">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Decorators with Arguments">
-    <param name="Local" value="PythonDecorators.html#decorators-with-arguments">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Decorator Functions with Decorator Arguments">
-    <param name="Local" value="PythonDecorators.html#decorator-functions-with-decorator-arguments">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Further Reading">
-    <param name="Local" value="PythonDecorators.html#further-reading">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Generators, Iterators, and Itertools">
-    <param name="Local" value="GeneratorsIterators.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Comprehensions">
-    <param name="Local" value="Comprehensions.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A More Complex Example">
-    <param name="Local" value="Comprehensions.html#a-more-complex-example">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Coroutines &amp; Concurrency">
-    <param name="Local" value="CoroutinesAndConcurrency.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Further Reading">
-    <param name="Local" value="CoroutinesAndConcurrency.html#further-reading">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Jython">
-    <param name="Local" value="Jython.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Interpreter Motivation">
-    <param name="Local" value="Jython.html#interpreter-motivation">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Creating a Language">
-    <param name="Local" value="Jython.html#creating-a-language">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Controlling the Interpreter">
-    <param name="Local" value="Jython.html#controlling-the-interpreter">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Putting Data In">
-    <param name="Local" value="Jython.html#putting-data-in">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Getting Data Out">
-    <param name="Local" value="Jython.html#getting-data-out">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Multiple Interpreters">
-    <param name="Local" value="Jython.html#multiple-interpreters">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Controlling Java from Jython">
-    <param name="Local" value="Jython.html#controlling-java-from-jython">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Inner Classes">
-    <param name="Local" value="Jython.html#inner-classes">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Using Java libraries">
-    <param name="Local" value="Jython.html#using-java-libraries">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Inheriting from Java library Classes">
-    <param name="Local" value="Jython.html#inheriting-from-java-library-classes">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Creating Java classes with Jython">
-    <param name="Local" value="Jython.html#creating-java-classes-with-jython">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Building Java Classes from Python">
-    <param name="Local" value="Jython.html#building-java-classes-from-python">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Summary">
-    <param name="Local" value="Jython.html#summary">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Jython.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Part II: Idioms">
-    <param name="Local" value="Part2.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Discovering the Details About Your Platform">
-    <param name="Local" value="MachineDiscovery.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Canonical Form for Command-Line Programs">
-    <param name="Local" value="CanonicalScript.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Messenger/Data Transfer Object">
-    <param name="Local" value="Messenger.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Part III: Patterns">
-    <param name="Local" value="Part3.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Pattern Concept">
-    <param name="Local" value="PatternConcept.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="What is a Pattern?">
-    <param name="Local" value="PatternConcept.html#what-is-a-pattern">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Classifying Patterns">
-    <param name="Local" value="PatternConcept.html#classifying-patterns">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Pattern Taxonomy">
-    <param name="Local" value="PatternConcept.html#pattern-taxonomy">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Design Structures">
-    <param name="Local" value="PatternConcept.html#design-structures">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Design Principles">
-    <param name="Local" value="PatternConcept.html#design-principles">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Singleton">
-    <param name="Local" value="Singleton.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Singleton.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Building Application Frameworks">
-    <param name="Local" value="AppFrameworks.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Template Method">
-    <param name="Local" value="AppFrameworks.html#template-method">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="AppFrameworks.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Fronting for an Implementation">
-    <param name="Local" value="Fronting.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Proxy">
-    <param name="Local" value="Fronting.html#proxy">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="State">
-    <param name="Local" value="Fronting.html#state">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="StateMachine">
-    <param name="Local" value="StateMachine.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Table-Driven State Machine">
-    <param name="Local" value="StateMachine.html#table-driven-state-machine">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The State Class">
-    <param name="Local" value="StateMachine.html#the-state-class">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Conditions for Transition">
-    <param name="Local" value="StateMachine.html#conditions-for-transition">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Transition Actions">
-    <param name="Local" value="StateMachine.html#transition-actions">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Table">
-    <param name="Local" value="StateMachine.html#the-table">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Basic Machine">
-    <param name="Local" value="StateMachine.html#the-basic-machine">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Simple Vending Machine">
-    <param name="Local" value="StateMachine.html#simple-vending-machine">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Testing the Machine">
-    <param name="Local" value="StateMachine.html#testing-the-machine">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Tools">
-    <param name="Local" value="StateMachine.html#tools">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="StateMachine.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Decorator: Dynamic Type Selection">
-    <param name="Local" value="Decorator.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Basic Decorator Structure">
-    <param name="Local" value="Decorator.html#basic-decorator-structure">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Coffee Example">
-    <param name="Local" value="Decorator.html#a-coffee-example">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Class for Each Combination">
-    <param name="Local" value="Decorator.html#class-for-each-combination">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Decorator Approach">
-    <param name="Local" value="Decorator.html#the-decorator-approach">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Compromise">
-    <param name="Local" value="Decorator.html#compromise">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Other Considerations">
-    <param name="Local" value="Decorator.html#other-considerations">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Decorator.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Iterators: Decoupling Algorithms from Containers">
-    <param name="Local" value="Iterators.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Type-Safe Iterators">
-    <param name="Local" value="Iterators.html#type-safe-iterators">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Factory: Encapsulating Object Creation">
-    <param name="Local" value="Factory.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Simple Factory Method">
-    <param name="Local" value="Factory.html#simple-factory-method">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Preventing direct creation">
-    <param name="Local" value="Factory.html#preventing-direct-creation">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Polymorphic Factories">
-    <param name="Local" value="Factory.html#polymorphic-factories">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Abstract Factories">
-    <param name="Local" value="Factory.html#abstract-factories">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Factory.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Function Objects">
-    <param name="Local" value="FunctionObjects.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Command: Choosing the Operation at Runtime">
-    <param name="Local" value="FunctionObjects.html#command-choosing-the-operation-at-runtime">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Strategy: Choosing the Algorithm at Runtime">
-    <param name="Local" value="FunctionObjects.html#strategy-choosing-the-algorithm-at-runtime">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Chain of Responsibility">
-    <param name="Local" value="FunctionObjects.html#chain-of-responsibility">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="FunctionObjects.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Changing the Interface">
-    <param name="Local" value="ChangeInterface.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Adapter">
-    <param name="Local" value="ChangeInterface.html#adapter">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Fa&#231;ade">
-    <param name="Local" value="ChangeInterface.html#fa-ade">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="ChangeInterface.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Table-Driven Code: Configuration Flexibility">
-    <param name="Local" value="TableDriven.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Table-Driven Code Using Anonymous Inner Classes">
-    <param name="Local" value="TableDriven.html#table-driven-code-using-anonymous-inner-classes">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Observer">
-    <param name="Local" value="Observer.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Observing Flowers">
-    <param name="Local" value="Observer.html#observing-flowers">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Visual Example of Observers">
-    <param name="Local" value="Observer.html#a-visual-example-of-observers">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Observer.html#exercises">
-</OBJECT>
-</UL>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Multiple Dispatching">
-    <param name="Local" value="MultipleDispatching.html">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Visitor">
-    <param name="Local" value="Visitor.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="Visitor.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Pattern Refactoring">
-    <param name="Local" value="PatternRefactoring.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Simulating the Trash Recycler">
-    <param name="Local" value="PatternRefactoring.html#simulating-the-trash-recycler">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Improving the Design">
-    <param name="Local" value="PatternRefactoring.html#improving-the-design">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="&quot;Make More Objects&quot;">
-    <param name="Local" value="PatternRefactoring.html#make-more-objects">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Pattern for Prototyping Creation">
-    <param name="Local" value="PatternRefactoring.html#a-pattern-for-prototyping-creation">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Trash Subclasses">
-    <param name="Local" value="PatternRefactoring.html#trash-subclasses">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Parsing Trash from an External File">
-    <param name="Local" value="PatternRefactoring.html#parsing-trash-from-an-external-file">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Recycling with Prototyping">
-    <param name="Local" value="PatternRefactoring.html#recycling-with-prototyping">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Abstracting Usage">
-    <param name="Local" value="PatternRefactoring.html#abstracting-usage">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Multiple Dispatching">
-    <param name="Local" value="PatternRefactoring.html#multiple-dispatching">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Implementing the Double Dispatch">
-    <param name="Local" value="PatternRefactoring.html#implementing-the-double-dispatch">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="The Visitor Pattern">
-    <param name="Local" value="PatternRefactoring.html#the-visitor-pattern">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="A Reflective Decorator">
-    <param name="Local" value="PatternRefactoring.html#a-reflective-decorator">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="More Coupling?">
-    <param name="Local" value="PatternRefactoring.html#more-coupling">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="RTTI Considered Harmful?">
-    <param name="Local" value="PatternRefactoring.html#rtti-considered-harmful">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Summary">
-    <param name="Local" value="PatternRefactoring.html#summary">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Exercises">
-    <param name="Local" value="PatternRefactoring.html#exercises">
-</OBJECT>
-</UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Projects">
-    <param name="Local" value="Projects.html">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Rats &amp; Mazes">
-    <param name="Local" value="Projects.html#rats-mazes">
-</OBJECT>
-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Other Maze Resources">
-    <param name="Local" value="Projects.html#other-maze-resources">
-</OBJECT>
-</UL>
-</UL>
-</UL></BODY></HTML>

File winhelp/Python3PatternsIdiomsdoc.hhk

-<UL>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="@: Python decorators">
-    <param name="Local" value="PythonDecorators.html#index-11">
-</OBJECT>
-<UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="script command-line">
-    <param name="Local" value="CanonicalScript.html#index-0">
-</OBJECT>
-</UL><UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="canonical form, script">
-    <param name="Local" value="CanonicalScript.html#index-0">
-</OBJECT>
-</UL><UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="generator">
-    <param name="Local" value="Comprehensions.html#index-1">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="list">
-    <param name="Local" value="Comprehensions.html#index-1">
-</OBJECT>
-</UL><LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="concurrency">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="coroutines">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="data transfer object (messenger)">
-    <param name="Local" value="Messenger.html#index-10">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="decorator: Python decorators">
-    <param name="Local" value="PythonDecorators.html#index-11">
-</OBJECT>
-<UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="comprehension">
-    <param name="Local" value="Comprehensions.html#index-1">
-</OBJECT>
-</UL><LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="generators">
-    <param name="Local" value="GeneratorsIterators.html#index-8">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="GIL: Global Interpreter Lock">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="iterators">
-    <param name="Local" value="GeneratorsIterators.html#index-8">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="itertools">
-    <param name="Local" value="GeneratorsIterators.html#index-8">
-</OBJECT>
-<UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Python 3">
-    <param name="Local" value="LanguageChanges.html#index-9">
-</OBJECT>
-</UL><UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="comprehension">
-    <param name="Local" value="Comprehensions.html#index-1">
-</OBJECT>
-</UL><LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="messenger (data transfer object)">
-    <param name="Local" value="Messenger.html#index-10">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="multiprocessing">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-<LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="parallelism">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-<UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="Language differences">
-    <param name="Local" value="LanguageChanges.html#index-9">
-</OBJECT>
-</UL><UL> <LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="command-line canonical form">
-    <param name="Local" value="CanonicalScript.html#index-0">
-</OBJECT>
-</UL><LI> <OBJECT type="text/sitemap">
-    <param name="Name" value="threads">
-    <param name="Local" value="CoroutinesAndConcurrency.html#index-3">
-</OBJECT>
-</UL>

File winhelp/Python3PatternsIdiomsdoc.hhp

-[OPTIONS]
-Binary TOC=Yes
-Compiled file=Python3PatternsIdiomsdoc.chm
-Contents file=Python3PatternsIdiomsdoc.hhc
-Default Window=Python3PatternsIdiomsdoc
-Default topic=index.html
-Display compile progress=No
-Full text search stop list file=Python3PatternsIdiomsdoc.stp
-Full-text search=Yes
-Index file=Python3PatternsIdiomsdoc.hhk
-Language=0x409
-Title=Python 3 Patterns, Recipes and Idioms
-
-[WINDOWS]
-Python3PatternsIdiomsdoc="Python 3 Patterns, Recipes and Idioms","Python3PatternsIdiomsdoc.hhc","Python3PatternsIdiomsdoc.hhk","index.html","index.html",,,,,0x63520,220,0x10384e,[0,0,1024,768],,,,,,,0
-
-[FILES]
-AppFrameworks.html
-CanonicalScript.html
-ChangeInterface.html
-Comprehensions.html
-Contributors.html
-CoroutinesAndConcurrency.html
-Decorator.html
-DeveloperGuide.html
-Factory.html
-Fronting.html
-FunctionObjects.html
-GeneratorsIterators.html
-genindex.html
-index.html
-Introduction.html
-Iterators.html
-Jython.html
-LanguageChanges.html
-MachineDiscovery.html
-Messenger.html
-MultipleDispatching.html
-NoteToReaders.html
-Observer.html
-Part1.html
-Part2.html
-Part3.html
-PatternConcept.html
-PatternRefactoring.html
-Projects.html
-PythonDecorators.html
-QuickPython.html
-Rules.html
-Singleton.html
-StateMachine.html
-TableDriven.html
-TeachingSupport.html
-ToDo.html
-UnitTesting.html
-Visitor.html
-_static\contents.png
-_static\cover.png
-_static\default.css
-_static\favicon.ico
-_static\file.png
-_static\LaunchpadBrand.pdf
-_static\LaunchpadBrand.png
-_static\LaunchpadIcon.png
-_static\LaunchpadLogo.pdf
-_static\LaunchpadLogo.png
-_static\Logo.pdf
-_static\Logo.png
-_static\minus.png
-_static\navigation.png
-_static\plus.png
-_static\pygments.css
-_static\rightsidebar.css
-_static\sphinxdoc.css
-_static\stickysidebar.css
-_static\Thumbs.db
-_static\traditional.css

File winhelp/Python3PatternsIdiomsdoc.stp

-a
-and
-are
-as
-at
-be
-but
-by
-for
-if
-in
-into
-is
-it
-near
-no
-not
-of
-on
-or
-such
-that
-the
-their
-then
-there
-these
-they
-this
-to
-was
-will
-with