Decorator
The highly anticipated release in the Dream Day Series, Dream Day First Home finds Jenny and Robert back from their honeymoon and ready to make their first house into a home! As usual, theyll need your help - from choosing the house to shopping and redecorating, to solving inevitable Homeowner...
Platforms: Mac
License: Freeware | Size: 84 MB | Download (494): Dream Day First Home for Mac OS Download |
My New Room is an arcade game for free. Let your inner decorator loose to create your own virtual spot to hang! My New Room 2 adds more cool options like music styles, pets, and backgrounds to create your perfect room! Click with the mouse on the catalogue on the right to pick your items. Give...
Platforms: Windows
License: Freeware | Size: 6.77 MB | Download (458): My New Room Download |
Class::Adapter is a Perl implementation of the "Adapter" Design Pattern. The Class::Adapter class is intended as an abstract base class for creating any sort of class or object that follows the Adapter pattern. What is an Adapter? The term Adapter refers to a "Design Pattern" of the same...
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (102): Class::Adapter Download |
SofaKing is a program which helps you find good television shows, with exact channels and showtimes for your local neighbourhood. SofaKing's centerpiece is a week-view calendar which is divided into half-hour sections. When a time-slot is clicked, a window pops-up allowing the user to enter...
Platforms: Mac
License: Freeware | Download (94): SofaKing Download |
This script is useful for decorating functions/methods that you'd like to disable from the main loop or commandline via optparse.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (81): decorator: suppressable Download |
Webpage Decorator is a small extension that allows you to customize the webpage's properties as you will. You can change the background color, attach an image as background, increase or decrease the font size and so on.
Platforms: Windows
License: Freeware | Size: 41 KB | Download (76): Webpage Decorator Download |
protect_utf8 is a function decorator that can prevent naive functions from breaking UTF-8. If the wrapped function takes a string, and that string happens to be valid UTF-8, converts it to a unicode object and call the wrapped function. If a conversion was done and if a unicode object was...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (57): ProtectUTF8 Download |
This script explains how to check that a given function does not run slower than a given pystone rate. It first calculates the pystone ratio on your box. This decoraone ratiot to use in production code, and would rather fit in functional or unit tests. This make performance tests portable to any...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (57): Pystone measurement decorator Download |
This function decorates a function with tail call optimization. It does this by throwing an exception if it is it's own grandparent, and catching such exceptions to fake the tail call optimization. This function fails if the decorated function recurses in a non-tail contexif the de />
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (56): Tail Call Optimization Decorator Download |
Interface Interceptor is a library designed to enable you to automaticaly generate decorators for your classes which implement some set of interfaces.
Interceptor allows you to intercept the interface methods call, change method logic, analize input parameters, substitute return value, analize...
Platforms: Windows
License: Freeware | Download (56): Interface Interceptor Download |
Decorator for main method script shows how to do the same thing with a decorator that makes the code much cleaner.This allows option and argument parsing to be hidden from the main code in your program. The user simply passes an optional getopt string and the number of required arguments. Then...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (55): Decorator for main method Download |
This script addresses the following two needs: - Object construction for some class is expensive. - Objects of this class need to be instantiated across multiple runs of the program. For example, object instantiaton may involve reading one or more big files, connecting to a database or a network...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (55): Instantiating pickled instances transparently Download |
Eclipse plugin: configurable decorator for icons and labels. Can be adjusted to decorate icons and text depending on (regexp) substring matching on certain nodes in tree views (Package Explorer, Navigator,...). Works with Eclipse 2.1 or later.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 134.87 KB | Download (54): Universal Label Decorator Eclipse Plugin Download |
This script tries to be a safer and faster memoize decorator, it works with mutable types and with keyword args too. The code comes from many different versions found around. This code isn't much tested yet, so it must be used with care.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): Another memoize Download |
This tail recursion decorator can eliminate the tail calls for recursive functions.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (53): New Tail Recursion Decorator Download |
This decorator can be used to cast argument types automatically, using a pre-specified list of types, when a function is called.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (53): Automatic argument type conversion Download |
This script defines a decorator that allows for an abbreviated slice syntax in function arguments: {start:end}. Step is notsupported. Valid quickslices are dictionaries with a single integer key which has an integer value. Arguments can be strings or integers, and indicate the positional or...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Quickslice decorator Download |
This is a decorator that lets you annotate function definitions with argument type requirements. These type requirements are automatically checked by the system at function invocation time. The decorator frees you from writing type-checking boilerplate code by hand.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Type-checking decorator Download |
This script is a caching decorator that collects garbage in a separate thread (for performance).It allows each cached function to (optionally) set a custom maximum age for entries, and allows individual cache entries to be selectiries, andlidated.This kind of caching decorator is often useful...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Caching decorator with timeout invalidation Download |
Python symbols is a toy module that shows a way to define symbols inside functions, using a decorator.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Python symbols Download |