Metaclasses
This script contains two implementations for extending an exsisting class using metaclasses.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Extending Classes Download |
This code implements the policy design pattern in Python by using metaclasses and multiple inheritance.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Metaclass Class Policies Download |
Any serious user of metaclasses has been bitten at least once by the infamous metaclass/metatype conflict. This script contains a general recipe to solve the problem, as well as some theory and some examples.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Solving the Metaclass Conflict Download |
Libgenerics is a general c utility library. Its main purpose is to give developpers a set of tools that enable them to describe the objects they are developping at compil time to dynamically analyse them at runtime. It gives the possibility to dump and restore the objects states in a binary chunk...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (95): Libgenerics Download |
Dot is a very nice graph description language developed at MIT. Combined with Python, it makes an ideal tool to automatically generate diagrams. This script produces beautiful inheritance diagrams for Python classes (and metaclasses too). In particular the recipe allows to display the MRO (Method...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Drawing inheritance diagrams with "Dot" Download |
Dagny is a Django adaptation of Ruby on Rails???*a*?s Resource-Oriented Architecture (a.k.a. ??N*?*?RESTful Rails???*a*?). Dagny makes it really easy to build resourceful web applications. You can read the full documentation here. At present, this project is in an experimental phase, so APIs...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (38): Dagny Download |