summaryrefslogtreecommitdiff
path: root/lang/py-extclass
AgeCommit message (Collapse)AuthorFilesLines
2000-07-28Upgrade to version from Zope 2.2.0. (Can't find specific related changestsarna3-7/+29
in the changelog, but I know there were some. Probably minor bug fixes.)
2000-02-15Update to 2.1.4, the version-of-the-week. (no functional change.)tsarna2-6/+6
2000-01-09whitespace cleanupwiz1-2/+2
2000-01-08Update to 2.1.2. No changes, just pulled from newer Zope.tsarna2-8/+8
2000-01-02Don't assume site-packages dir already existstsarna1-1/+2
2000-01-02- Add and enable py-extclass and correct its CATEGORIEStsarna1-3/+2
1999-12-30Extension Classes for Python, pulled from Zope 2.1.1 as they (andtsarna5-0/+92
especially Acquisition) can be quite useful in their own right. EC fixes a wart in CPython: Python classes can't use C-implemented types as base classes. EC-based C classes can be subclassed by python, and in fact python classes can use pure mixin EC C classes so that you can have speed critical methods of a class in C and the rest in Python. EC also provides a mixin called Acquisition, which provides a kind of contextual inheritance. If an object can't find the data/method in itself or by looking up it's list of base classes, it will then try to acquire the thing up through its containers (or other context).