Ran update-copyright.py Changed my drexel address to tremily and added an address for Richard Naud (both read from .mailmap).
Run update-copyright.py.
Ran update_copyright.py.
Ran update_copyright.py.
Ran update_copyright.py
Ran update_copyright.py, updating all the copyright blurbs and adding AUTHORS.
Updated copyright blurbs in all files to '# Copyright' This tag will be replaced by update_copyright.py with the full copyright blurb for each file.
Moved hooke.libhookecurve -> hooke.curve and rewrote HookeCurve -> Curve class. New class Data subclasses numpy.ndarray for faster data handling. Changes: * hooke.libhookecurve.PlotObject -> hooke.ui.gui.plot.PlotObject * hooke.libhookecurve.Driver -> hooke.driver.Driver * Raise new exception hooke.driver.NotRecognized if no driver matches (vs. old print message and return false). * Curve stores data in a list (vs. old dict). Often data order is important. The names that used to key the data dict can now go into Data.info['name']. * HookeCurve.fits -> Curve.info['fits'] * HookeCurve.plots is GUI data, but if the UI needs it, it should be stored in Curve.info['plots'] * Since Curve.data is an array, HookeCurve.add_data() -> Curve.data.append(), HookeCurve.delete_data() -> Curve.data.remove(), and HookeCurve.set_data() -> Curve.data[i] = data
Added modular directory structure. Also some import and other cleanups to convince myself that the reorganization was mostly working.
All classes should at least subclass 'object' to avoid being old-style classes. See, for example http://www.python.org/doc/newstyle/ http://www.python.org/doc/2.5.2/ref/node33.html
Removed sha-bang from non-executable python files + whitespace cleanups. Whitespace cleanups mostly involved removing trailing whitespace.
Added README and reorganized directory structure (breaks code)