E&S CVS Commit: pylib - "And now, witness the power of this fully operational Python language

pje at eby-sarna.com pje at eby-sarna.com
Thu Feb 14 16:13:00 EST 2002

Module Name:	pylib
Committed By:	pje
Date:		Thu Feb 14 21:12:54 UTC 2002

Modified Files:
	pylib/TW: __init__.py
	pylib/TW/API: SEF.py __init__.py
	pylib/TW/Database: Connections.py DataModel.py Records.py __init__.py
	pylib/TW/MOF: MMX.py
	pylib/TW/StructuralModel: Interfaces.py
	pylib/TW/UML: Model.py __init__.py
	pylib/TW/XMI: Reading.py
	pylib/TW/docs: TODO.txt
	pylib/TW/tests: Components.py
Removed Files:
	pylib/TW/API: Advisors.py Interfaces.py Interpreters.py
	    Specifications.py Targets.py
	pylib/TW/StructuralModel: Basic.py

Log Message:
"And now, witness the power of this fully operational Python language

   -- This change makes use of 2.2 metaclasses, plus TransWarp module
      inheritance (and metaclass constraint inheritance), to achieve
      everything that the old code did.  As a consequence, various
      modules just plain went away, and their unit tests and docs
      largely went with them.  Other modules got refactored, or at
      least "unbundled" and maybe patched up a little.  If they're not
      unit tested, however, chances are very good that they don't
      actually work right now!

"I heard thousands of lines of code, calling out to me through the

   -- (This change wipes out over 100K of code - in *deleted* files
       alone, not counting lines removed from files that stayed.)

"No matter how cool your [user] interface is, less of it would be better."

   -- Alan Cooper, "About Face"

      (It's still ugly in spots, but there's now a lot less of it!)

"Gate, gate, paragate, parasamgate, bodhi svaha!"

   -- or, in English::

	Gone, Gone!
        Gone Beyond!
        Fully Beyond!
        Awake, rejoice!

To view diffs of this commit, you can use the following URL(s):

To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 pylib/TW/__init__.py
cvs rdiff -r1.3 -r0 pylib/TW/API/Advisors.py pylib/TW/API/Targets.py
cvs rdiff -r1.2 -r0 pylib/TW/API/Interfaces.py pylib/TW/API/Specifications.py
cvs rdiff -r1.4 -r0 pylib/TW/API/Interpreters.py
cvs rdiff -r1.2 -r1.3 pylib/TW/API/SEF.py
cvs rdiff -r1.4 -r1.5 pylib/TW/API/__init__.py
cvs rdiff -r1.11 -r1.12 pylib/TW/Database/Connections.py \
cvs rdiff -r1.9 -r1.10 pylib/TW/Database/Records.py
cvs rdiff -r1.5 -r1.6 pylib/TW/Database/__init__.py
cvs rdiff -r1.6 -r1.7 pylib/TW/MOF/MMX.py
cvs rdiff -r1.18 -r0 pylib/TW/StructuralModel/Basic.py
cvs rdiff -r1.11 -r1.12 pylib/TW/StructuralModel/Interfaces.py
cvs rdiff -r1.16 -r1.17 pylib/TW/UML/Model.py
cvs rdiff -r1.6 -r1.7 pylib/TW/UML/__init__.py
cvs rdiff -r1.16 -r1.17 pylib/TW/XMI/Reading.py
cvs rdiff -r1.4 -r1.5 pylib/TW/docs/TODO.txt
cvs rdiff -r1.9 -r1.10 pylib/TW/tests/Components.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

More information about the source-changes mailing list