├── .gitignore ├── Bag1.py ├── Bag2.py ├── Bag3.py ├── Command.py ├── Feed.py ├── Hyphenate1.py ├── Hyphenate2 ├── Hyphenate.pyx ├── __init__.py ├── chyphenate.pxd └── setup.py ├── Image ├── Png.py ├── Xbm.py ├── Xpm.py └── __init__.py ├── Meter.py ├── MeterLogin.py ├── MeterMT.py ├── Qtrac.py ├── README.txt ├── Scale ├── Fast.pyx ├── Slow.py ├── __init__.py └── setup.py ├── Session.py ├── TkUtil ├── About.py ├── Dialog.py ├── Dock.py ├── DockManager.py ├── ListBox.py ├── Scrollbar.py ├── Settings.py ├── TextEdit.py ├── Tooltip.py ├── TreeView.py ├── __init__.py └── images │ ├── DockLeft_16x16.gif │ ├── DockRight_16x16.gif │ ├── Hide_16x16.gif │ └── Undock_16x16.gif ├── Unpack.py ├── barchart1.py ├── barchart2.py ├── barchart3.py ├── benchmark_Scale.py ├── currency ├── Main.py ├── Rates.py ├── currency.pyw └── images │ ├── icon_16x16.gif │ ├── icon_16x16.ico │ ├── icon_16x16.png │ ├── icon_32x32.gif │ └── icon_32x32.png ├── cyImage ├── Globals.py ├── Image.pyx ├── Xbm.pyx ├── Xpm.pyx ├── _Scale.pyx ├── __init__.py └── setup.py ├── cylinder1.pyw ├── cylinder2.pyw ├── cylinder_16x16.png ├── cylinder_32x32.png ├── diagram1.py ├── diagram2.py ├── eventhandler1.py ├── eventhandler2.py ├── formbuilder.py ├── gameboard1.py ├── gameboard2.py ├── gameboard3.py ├── gameboard4.py ├── genome1.py ├── genome2.py ├── genome3.py ├── gpl-3.0.txt ├── gravitate ├── About.py ├── Board.py ├── Globals.py ├── Help.py ├── Main.py ├── Preferences.py ├── gravitate.pyw └── images │ ├── About_16x16.gif │ ├── Close_16x16.gif │ ├── Help_16x16.gif │ ├── New_16x16.gif │ ├── Preferences_16x16.gif │ ├── icon_16x16.gif │ ├── icon_16x16.ico │ ├── icon_32x32.gif │ └── icon_32x32.png ├── gravitate2 ├── About.py ├── Board.py ├── GameOver.py ├── Globals.py ├── Help.py ├── Main.py ├── Options.py ├── Preferences.py ├── Shapes.py ├── gravitate.pyw └── images │ ├── About_16x16.gif │ ├── Circle_16x16.gif │ ├── Close_16x16.gif │ ├── Help_16x16.gif │ ├── Hexagon_16x16.gif │ ├── New_16x16.gif │ ├── Octagon_16x16.gif │ ├── Preferences_16x16.gif │ ├── Shape_16x16.gif │ ├── Spiral_16x16.gif │ ├── Square_16x16.gif │ ├── icon_16x16.gif │ ├── icon_16x16.ico │ ├── icon_32x32.gif │ └── icon_32x32.png ├── gravitate3d.pyw ├── grid.py ├── hello.pyw ├── hyph_de_DE.dic ├── hyph_en_US.dic ├── hyph_fr_FR.dic ├── imageproxy1.py ├── imageproxy2.py ├── imagescale-c.py ├── imagescale-m.py ├── imagescale-q-m.py ├── imagescale-s.py ├── imagescale-t.py ├── imagescale ├── About.py ├── Globals.py ├── ImageScale.py ├── Main.py ├── images │ ├── icon_16x16.gif │ ├── icon_32x32.gif │ ├── icon_32x32.ico │ └── icon_32x32.png └── imagescale.pyw ├── mediator1.py ├── mediator1d.py ├── mediator2.py ├── mediator2d.py ├── meter-rpc.pyw ├── meter-rpyc.pyw ├── meter_16x16.gif ├── meter_32x32.gif ├── meter_32x32.ico ├── meter_32x32.png ├── meterclient-rpc.py ├── meterclient-rpyc.py ├── meterserver-rpc.py ├── meterserver-rpyc.py ├── multiplexer1.py ├── multiplexer2.py ├── observer.py ├── pointstore1.py ├── pointstore2.py ├── render1.py ├── render2.py ├── stationery1.py ├── stationery2.py ├── tabulator1.py ├── tabulator2.py ├── tabulator3.py ├── tabulator4.py ├── texteditor ├── About.py ├── Editor.py ├── Find.py ├── Globals.py ├── Main.py ├── Options.py ├── Preferences.py ├── images │ ├── About_16x16.gif │ ├── AlignCenter_16x16.gif │ ├── AlignCenter_24x24.gif │ ├── AlignLeft_16x16.gif │ ├── AlignLeft_24x24.gif │ ├── AlignRight_16x16.gif │ ├── AlignRight_24x24.gif │ ├── Bold_16x16.gif │ ├── Bold_24x24.gif │ ├── Copy_16x16.gif │ ├── Copy_24x24.gif │ ├── Cut_16x16.gif │ ├── Cut_24x24.gif │ ├── Extend_16x16.gif │ ├── Find_16x16.gif │ ├── Find_24x24.gif │ ├── Help_16x16.gif │ ├── Italic_16x16.gif │ ├── Italic_24x24.gif │ ├── New_16x16.gif │ ├── New_24x24.gif │ ├── Open_16x16.gif │ ├── Open_24x24.gif │ ├── Paste_16x16.gif │ ├── Paste_24x24.gif │ ├── Preferences_16x16.gif │ ├── Preferences_24x24.gif │ ├── Quit_16x16.gif │ ├── Redo_16x16.gif │ ├── Redo_24x24.gif │ ├── SaveAs_16x16.gif │ ├── Save_16x16.gif │ ├── Save_24x24.gif │ ├── ToolbarMenu_3x24.gif │ ├── Undo_16x16.gif │ ├── Undo_24x24.gif │ ├── Unextend_16x16.gif │ ├── icon.png │ ├── icon_16x16.gif │ ├── icon_16x16.ico │ └── icon_32x32.gif └── texteditor.pyw ├── texteditor2 ├── About.py ├── Colors.py ├── Display.py ├── Editor.py ├── Find.py ├── Globals.py ├── Main.py ├── Options.py ├── Preferences.py ├── images │ ├── About_16x16.gif │ ├── AlignCenter_16x16.gif │ ├── AlignCenter_24x24.gif │ ├── AlignLeft_16x16.gif │ ├── AlignLeft_24x24.gif │ ├── AlignRight_16x16.gif │ ├── AlignRight_24x24.gif │ ├── Bold_16x16.gif │ ├── Bold_24x24.gif │ ├── Copy_16x16.gif │ ├── Copy_24x24.gif │ ├── Cut_16x16.gif │ ├── Cut_24x24.gif │ ├── Extend_16x16.gif │ ├── Find_16x16.gif │ ├── Find_24x24.gif │ ├── Help_16x16.gif │ ├── Italic_16x16.gif │ ├── Italic_24x24.gif │ ├── New_16x16.gif │ ├── New_24x24.gif │ ├── Open_16x16.gif │ ├── Open_24x24.gif │ ├── Paste_16x16.gif │ ├── Paste_24x24.gif │ ├── Preferences_16x16.gif │ ├── Preferences_24x24.gif │ ├── Quit_16x16.gif │ ├── Redo_16x16.gif │ ├── Redo_24x24.gif │ ├── SaveAs_16x16.gif │ ├── Save_16x16.gif │ ├── Save_24x24.gif │ ├── ToolbarMenu_3x24.gif │ ├── Undo_16x16.gif │ ├── Undo_24x24.gif │ ├── Unextend_16x16.gif │ ├── drag.cur │ ├── drag.gif │ ├── drag.png │ ├── drag.xbm │ ├── drag_mask.xbm │ ├── icon.png │ ├── icon_16x16.gif │ ├── icon_16x16.ico │ └── icon_32x32.gif └── texteditor.pyw ├── tilefall_16x16.png ├── tilefall_32x32.png ├── validate1.py ├── validate2.py ├── whatsnew-c.py ├── whatsnew-m.py ├── whatsnew-q-m.py ├── whatsnew-q.py ├── whatsnew-t.py ├── whatsnew.dat ├── whatsnew.py ├── wordcount1.py └── wordcount2.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/.gitignore -------------------------------------------------------------------------------- /Bag1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Bag1.py -------------------------------------------------------------------------------- /Bag2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Bag2.py -------------------------------------------------------------------------------- /Bag3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Bag3.py -------------------------------------------------------------------------------- /Command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Command.py -------------------------------------------------------------------------------- /Feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Feed.py -------------------------------------------------------------------------------- /Hyphenate1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Hyphenate1.py -------------------------------------------------------------------------------- /Hyphenate2/Hyphenate.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Hyphenate2/Hyphenate.pyx -------------------------------------------------------------------------------- /Hyphenate2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Hyphenate2/__init__.py -------------------------------------------------------------------------------- /Hyphenate2/chyphenate.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Hyphenate2/chyphenate.pxd -------------------------------------------------------------------------------- /Hyphenate2/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Hyphenate2/setup.py -------------------------------------------------------------------------------- /Image/Png.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Image/Png.py -------------------------------------------------------------------------------- /Image/Xbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Image/Xbm.py -------------------------------------------------------------------------------- /Image/Xpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Image/Xpm.py -------------------------------------------------------------------------------- /Image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Image/__init__.py -------------------------------------------------------------------------------- /Meter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Meter.py -------------------------------------------------------------------------------- /MeterLogin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/MeterLogin.py -------------------------------------------------------------------------------- /MeterMT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/MeterMT.py -------------------------------------------------------------------------------- /Qtrac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Qtrac.py -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/README.txt -------------------------------------------------------------------------------- /Scale/Fast.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Scale/Fast.pyx -------------------------------------------------------------------------------- /Scale/Slow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Scale/Slow.py -------------------------------------------------------------------------------- /Scale/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Scale/__init__.py -------------------------------------------------------------------------------- /Scale/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Scale/setup.py -------------------------------------------------------------------------------- /Session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Session.py -------------------------------------------------------------------------------- /TkUtil/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/About.py -------------------------------------------------------------------------------- /TkUtil/Dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/Dialog.py -------------------------------------------------------------------------------- /TkUtil/Dock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/Dock.py -------------------------------------------------------------------------------- /TkUtil/DockManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/DockManager.py -------------------------------------------------------------------------------- /TkUtil/ListBox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/ListBox.py -------------------------------------------------------------------------------- /TkUtil/Scrollbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/Scrollbar.py -------------------------------------------------------------------------------- /TkUtil/Settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/Settings.py -------------------------------------------------------------------------------- /TkUtil/TextEdit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/TextEdit.py -------------------------------------------------------------------------------- /TkUtil/Tooltip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/Tooltip.py -------------------------------------------------------------------------------- /TkUtil/TreeView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/TreeView.py -------------------------------------------------------------------------------- /TkUtil/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/__init__.py -------------------------------------------------------------------------------- /TkUtil/images/DockLeft_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/images/DockLeft_16x16.gif -------------------------------------------------------------------------------- /TkUtil/images/DockRight_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/images/DockRight_16x16.gif -------------------------------------------------------------------------------- /TkUtil/images/Hide_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/images/Hide_16x16.gif -------------------------------------------------------------------------------- /TkUtil/images/Undock_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/TkUtil/images/Undock_16x16.gif -------------------------------------------------------------------------------- /Unpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/Unpack.py -------------------------------------------------------------------------------- /barchart1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/barchart1.py -------------------------------------------------------------------------------- /barchart2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/barchart2.py -------------------------------------------------------------------------------- /barchart3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/barchart3.py -------------------------------------------------------------------------------- /benchmark_Scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/benchmark_Scale.py -------------------------------------------------------------------------------- /currency/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/Main.py -------------------------------------------------------------------------------- /currency/Rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/Rates.py -------------------------------------------------------------------------------- /currency/currency.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/currency.pyw -------------------------------------------------------------------------------- /currency/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/images/icon_16x16.gif -------------------------------------------------------------------------------- /currency/images/icon_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/images/icon_16x16.ico -------------------------------------------------------------------------------- /currency/images/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/images/icon_16x16.png -------------------------------------------------------------------------------- /currency/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/images/icon_32x32.gif -------------------------------------------------------------------------------- /currency/images/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/currency/images/icon_32x32.png -------------------------------------------------------------------------------- /cyImage/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/Globals.py -------------------------------------------------------------------------------- /cyImage/Image.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/Image.pyx -------------------------------------------------------------------------------- /cyImage/Xbm.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/Xbm.pyx -------------------------------------------------------------------------------- /cyImage/Xpm.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/Xpm.pyx -------------------------------------------------------------------------------- /cyImage/_Scale.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/_Scale.pyx -------------------------------------------------------------------------------- /cyImage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/__init__.py -------------------------------------------------------------------------------- /cyImage/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cyImage/setup.py -------------------------------------------------------------------------------- /cylinder1.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cylinder1.pyw -------------------------------------------------------------------------------- /cylinder2.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cylinder2.pyw -------------------------------------------------------------------------------- /cylinder_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cylinder_16x16.png -------------------------------------------------------------------------------- /cylinder_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/cylinder_32x32.png -------------------------------------------------------------------------------- /diagram1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/diagram1.py -------------------------------------------------------------------------------- /diagram2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/diagram2.py -------------------------------------------------------------------------------- /eventhandler1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/eventhandler1.py -------------------------------------------------------------------------------- /eventhandler2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/eventhandler2.py -------------------------------------------------------------------------------- /formbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/formbuilder.py -------------------------------------------------------------------------------- /gameboard1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gameboard1.py -------------------------------------------------------------------------------- /gameboard2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gameboard2.py -------------------------------------------------------------------------------- /gameboard3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gameboard3.py -------------------------------------------------------------------------------- /gameboard4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gameboard4.py -------------------------------------------------------------------------------- /genome1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/genome1.py -------------------------------------------------------------------------------- /genome2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/genome2.py -------------------------------------------------------------------------------- /genome3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/genome3.py -------------------------------------------------------------------------------- /gpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gpl-3.0.txt -------------------------------------------------------------------------------- /gravitate/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/About.py -------------------------------------------------------------------------------- /gravitate/Board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/Board.py -------------------------------------------------------------------------------- /gravitate/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/Globals.py -------------------------------------------------------------------------------- /gravitate/Help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/Help.py -------------------------------------------------------------------------------- /gravitate/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/Main.py -------------------------------------------------------------------------------- /gravitate/Preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/Preferences.py -------------------------------------------------------------------------------- /gravitate/gravitate.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/gravitate.pyw -------------------------------------------------------------------------------- /gravitate/images/About_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/About_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/Close_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/Close_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/Help_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/Help_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/New_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/New_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/Preferences_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/Preferences_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/icon_16x16.gif -------------------------------------------------------------------------------- /gravitate/images/icon_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/icon_16x16.ico -------------------------------------------------------------------------------- /gravitate/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/icon_32x32.gif -------------------------------------------------------------------------------- /gravitate/images/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate/images/icon_32x32.png -------------------------------------------------------------------------------- /gravitate2/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/About.py -------------------------------------------------------------------------------- /gravitate2/Board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Board.py -------------------------------------------------------------------------------- /gravitate2/GameOver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/GameOver.py -------------------------------------------------------------------------------- /gravitate2/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Globals.py -------------------------------------------------------------------------------- /gravitate2/Help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Help.py -------------------------------------------------------------------------------- /gravitate2/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Main.py -------------------------------------------------------------------------------- /gravitate2/Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Options.py -------------------------------------------------------------------------------- /gravitate2/Preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Preferences.py -------------------------------------------------------------------------------- /gravitate2/Shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/Shapes.py -------------------------------------------------------------------------------- /gravitate2/gravitate.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/gravitate.pyw -------------------------------------------------------------------------------- /gravitate2/images/About_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/About_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Circle_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Circle_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Close_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Close_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Help_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Help_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Hexagon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Hexagon_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/New_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/New_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Octagon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Octagon_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Preferences_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Preferences_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Shape_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Shape_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Spiral_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Spiral_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/Square_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/Square_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/icon_16x16.gif -------------------------------------------------------------------------------- /gravitate2/images/icon_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/icon_16x16.ico -------------------------------------------------------------------------------- /gravitate2/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/icon_32x32.gif -------------------------------------------------------------------------------- /gravitate2/images/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate2/images/icon_32x32.png -------------------------------------------------------------------------------- /gravitate3d.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/gravitate3d.pyw -------------------------------------------------------------------------------- /grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/grid.py -------------------------------------------------------------------------------- /hello.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/hello.pyw -------------------------------------------------------------------------------- /hyph_de_DE.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/hyph_de_DE.dic -------------------------------------------------------------------------------- /hyph_en_US.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/hyph_en_US.dic -------------------------------------------------------------------------------- /hyph_fr_FR.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/hyph_fr_FR.dic -------------------------------------------------------------------------------- /imageproxy1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imageproxy1.py -------------------------------------------------------------------------------- /imageproxy2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imageproxy2.py -------------------------------------------------------------------------------- /imagescale-c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale-c.py -------------------------------------------------------------------------------- /imagescale-m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale-m.py -------------------------------------------------------------------------------- /imagescale-q-m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale-q-m.py -------------------------------------------------------------------------------- /imagescale-s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale-s.py -------------------------------------------------------------------------------- /imagescale-t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale-t.py -------------------------------------------------------------------------------- /imagescale/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/About.py -------------------------------------------------------------------------------- /imagescale/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/Globals.py -------------------------------------------------------------------------------- /imagescale/ImageScale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/ImageScale.py -------------------------------------------------------------------------------- /imagescale/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/Main.py -------------------------------------------------------------------------------- /imagescale/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/images/icon_16x16.gif -------------------------------------------------------------------------------- /imagescale/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/images/icon_32x32.gif -------------------------------------------------------------------------------- /imagescale/images/icon_32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/images/icon_32x32.ico -------------------------------------------------------------------------------- /imagescale/images/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/images/icon_32x32.png -------------------------------------------------------------------------------- /imagescale/imagescale.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/imagescale/imagescale.pyw -------------------------------------------------------------------------------- /mediator1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/mediator1.py -------------------------------------------------------------------------------- /mediator1d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/mediator1d.py -------------------------------------------------------------------------------- /mediator2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/mediator2.py -------------------------------------------------------------------------------- /mediator2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/mediator2d.py -------------------------------------------------------------------------------- /meter-rpc.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter-rpc.pyw -------------------------------------------------------------------------------- /meter-rpyc.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter-rpyc.pyw -------------------------------------------------------------------------------- /meter_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter_16x16.gif -------------------------------------------------------------------------------- /meter_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter_32x32.gif -------------------------------------------------------------------------------- /meter_32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter_32x32.ico -------------------------------------------------------------------------------- /meter_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meter_32x32.png -------------------------------------------------------------------------------- /meterclient-rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meterclient-rpc.py -------------------------------------------------------------------------------- /meterclient-rpyc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meterclient-rpyc.py -------------------------------------------------------------------------------- /meterserver-rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meterserver-rpc.py -------------------------------------------------------------------------------- /meterserver-rpyc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/meterserver-rpyc.py -------------------------------------------------------------------------------- /multiplexer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/multiplexer1.py -------------------------------------------------------------------------------- /multiplexer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/multiplexer2.py -------------------------------------------------------------------------------- /observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/observer.py -------------------------------------------------------------------------------- /pointstore1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/pointstore1.py -------------------------------------------------------------------------------- /pointstore2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/pointstore2.py -------------------------------------------------------------------------------- /render1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/render1.py -------------------------------------------------------------------------------- /render2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/render2.py -------------------------------------------------------------------------------- /stationery1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/stationery1.py -------------------------------------------------------------------------------- /stationery2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/stationery2.py -------------------------------------------------------------------------------- /tabulator1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tabulator1.py -------------------------------------------------------------------------------- /tabulator2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tabulator2.py -------------------------------------------------------------------------------- /tabulator3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tabulator3.py -------------------------------------------------------------------------------- /tabulator4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tabulator4.py -------------------------------------------------------------------------------- /texteditor/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/About.py -------------------------------------------------------------------------------- /texteditor/Editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Editor.py -------------------------------------------------------------------------------- /texteditor/Find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Find.py -------------------------------------------------------------------------------- /texteditor/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Globals.py -------------------------------------------------------------------------------- /texteditor/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Main.py -------------------------------------------------------------------------------- /texteditor/Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Options.py -------------------------------------------------------------------------------- /texteditor/Preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/Preferences.py -------------------------------------------------------------------------------- /texteditor/images/About_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/About_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/AlignCenter_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignCenter_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/AlignCenter_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignCenter_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/AlignLeft_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignLeft_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/AlignLeft_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignLeft_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/AlignRight_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignRight_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/AlignRight_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/AlignRight_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Bold_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Bold_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Bold_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Bold_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Copy_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Copy_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Copy_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Copy_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Cut_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Cut_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Cut_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Cut_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Extend_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Extend_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Find_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Find_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Find_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Find_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Help_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Help_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Italic_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Italic_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Italic_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Italic_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/New_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/New_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/New_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/New_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Open_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Open_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Open_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Open_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Paste_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Paste_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Paste_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Paste_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Preferences_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Preferences_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Preferences_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Preferences_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Quit_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Quit_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Redo_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Redo_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Redo_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Redo_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/SaveAs_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/SaveAs_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Save_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Save_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Save_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Save_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/ToolbarMenu_3x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/ToolbarMenu_3x24.gif -------------------------------------------------------------------------------- /texteditor/images/Undo_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Undo_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/Undo_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Undo_24x24.gif -------------------------------------------------------------------------------- /texteditor/images/Unextend_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/Unextend_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/icon.png -------------------------------------------------------------------------------- /texteditor/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/icon_16x16.gif -------------------------------------------------------------------------------- /texteditor/images/icon_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/icon_16x16.ico -------------------------------------------------------------------------------- /texteditor/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/images/icon_32x32.gif -------------------------------------------------------------------------------- /texteditor/texteditor.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor/texteditor.pyw -------------------------------------------------------------------------------- /texteditor2/About.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/About.py -------------------------------------------------------------------------------- /texteditor2/Colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Colors.py -------------------------------------------------------------------------------- /texteditor2/Display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Display.py -------------------------------------------------------------------------------- /texteditor2/Editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Editor.py -------------------------------------------------------------------------------- /texteditor2/Find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Find.py -------------------------------------------------------------------------------- /texteditor2/Globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Globals.py -------------------------------------------------------------------------------- /texteditor2/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Main.py -------------------------------------------------------------------------------- /texteditor2/Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Options.py -------------------------------------------------------------------------------- /texteditor2/Preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/Preferences.py -------------------------------------------------------------------------------- /texteditor2/images/About_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/About_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignCenter_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignCenter_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignCenter_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignCenter_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignLeft_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignLeft_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignLeft_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignLeft_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignRight_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignRight_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/AlignRight_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/AlignRight_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Bold_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Bold_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Bold_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Bold_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Copy_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Copy_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Copy_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Copy_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Cut_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Cut_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Cut_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Cut_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Extend_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Extend_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Find_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Find_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Find_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Find_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Help_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Help_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Italic_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Italic_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Italic_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Italic_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/New_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/New_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/New_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/New_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Open_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Open_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Open_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Open_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Paste_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Paste_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Paste_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Paste_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Preferences_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Preferences_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Preferences_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Preferences_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Quit_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Quit_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Redo_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Redo_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Redo_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Redo_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/SaveAs_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/SaveAs_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Save_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Save_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Save_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Save_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/ToolbarMenu_3x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/ToolbarMenu_3x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Undo_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Undo_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/Undo_24x24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Undo_24x24.gif -------------------------------------------------------------------------------- /texteditor2/images/Unextend_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/Unextend_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/drag.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/drag.cur -------------------------------------------------------------------------------- /texteditor2/images/drag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/drag.gif -------------------------------------------------------------------------------- /texteditor2/images/drag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/drag.png -------------------------------------------------------------------------------- /texteditor2/images/drag.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/drag.xbm -------------------------------------------------------------------------------- /texteditor2/images/drag_mask.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/drag_mask.xbm -------------------------------------------------------------------------------- /texteditor2/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/icon.png -------------------------------------------------------------------------------- /texteditor2/images/icon_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/icon_16x16.gif -------------------------------------------------------------------------------- /texteditor2/images/icon_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/icon_16x16.ico -------------------------------------------------------------------------------- /texteditor2/images/icon_32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/images/icon_32x32.gif -------------------------------------------------------------------------------- /texteditor2/texteditor.pyw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/texteditor2/texteditor.pyw -------------------------------------------------------------------------------- /tilefall_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tilefall_16x16.png -------------------------------------------------------------------------------- /tilefall_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/tilefall_32x32.png -------------------------------------------------------------------------------- /validate1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/validate1.py -------------------------------------------------------------------------------- /validate2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/validate2.py -------------------------------------------------------------------------------- /whatsnew-c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew-c.py -------------------------------------------------------------------------------- /whatsnew-m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew-m.py -------------------------------------------------------------------------------- /whatsnew-q-m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew-q-m.py -------------------------------------------------------------------------------- /whatsnew-q.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew-q.py -------------------------------------------------------------------------------- /whatsnew-t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew-t.py -------------------------------------------------------------------------------- /whatsnew.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew.dat -------------------------------------------------------------------------------- /whatsnew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/whatsnew.py -------------------------------------------------------------------------------- /wordcount1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/wordcount1.py -------------------------------------------------------------------------------- /wordcount2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleathan/PythonInPractice-MarkSummerfield/HEAD/wordcount2.py --------------------------------------------------------------------------------