Decorators
This script adds parameter type checking to each method or function invocation.It is not a replacement for static typing.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Method signature checking decorators Download |
This script shows you to use the new decorator feature of python 2.4 to systematically check the argument types for type-sensitive functions.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Type checked argument lists with decorators 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 |
A set of utilities for the use of decorators in a Java web application. The goal of this project is to offer an easy way to 'decorate' data for presentation purposes. This is partially done by using concepts introduced by the Decorator Design Pattern.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 652.17 KB | Download (51): Decorator Utilities Download |
This simple decorator is different to other memoize decorators in that it will only cache results for a period of time. It also provides a simple method of cleaning the cache of old entries via the .collect method. This will help prevent excessive or needless memory consumption.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Memoize Decorator with Timeout Download |
This script shows you how to kick off a slow process without waiting around for the result. The process is run in the background until the value is actually needed at which time it blocks until the value is ready.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Implementing "Future"s with decorators Download |
django-reroute is a set of tools for simplifying your views, especially when you're implementing a REST API. django-reroute provides a drop-in replacement for django.conf.urls.defaults that supports HTTP verb dispatch so that your views don't become cluttered with if request.method == 'GET'...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (39): django-reroute Download |
Compago is a framework for simple command-line parsing in Python. Compago provides a simple framework and set of decorators to allow you to quickly and easily define a set of commands within a script. For those familiar with Ruby's Thor, Compago fills a similar niche.
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (46): compago Download |
Django honeypot field utilities django-honeypot is a Django plugin that provides utilities for preventing automated form spam. Provides template tags, view decorators, and middleware to add and verify honeypot fields to forms. Installation To install run python setup.py install which will...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (48): django-honeypot Download |
pyUnitPerf is a port of Mike Clarks' JUnitPerf to Python. It is a collection of pyUnit test decorators used to measure the performance and scalability of functionality contained within existing pyUnit tests.
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (33): pyUnitPerf Download |
HTMLParser is a super-fast real-time parser for real-world HTML. What has attracted most developers to HTMLParser has been its simplicity in design, speed and ability to handle streaming real-world html. The two fundamental use-cases that are handled by the parser are extraction and...
Platforms: *nix
License: Freeware | Size: 4.2 MB | Download (98): HTML Parser Download |
Sometimes inside a decorator that creates a function with a generic (*args, **kwargs) signature, you want to access a value passed for a particular parameter name to a wrapped function, but don't know whether that value will be passed as a positional or keyword argument, or whether the wrapped...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (52): Finding the value passed to a function by name Download |
Limb is a PHP Web Application Framework built with the best agile development practices. Limb was initially designed as a PHP Content Management Framework around brilliant WACT template subsystem for rapid development of Content Management Systems with nice GUI but gradually became much more than...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (52): Limb PHP Framework Download |
It can help create large sites consisting of many pages where a consistent look, navigation and layout is necessary.The application intercepts requests to any static or dynamically generated HTML page requested through the web-server, parses the page, obtains properties and data from the content...
Platforms: Java
License: Freeware | Size: 7.1 MB | Download (47): SiteMesh Download |
User Display aims at providing a centralized configuration and extendable API to consistently display user names and pictures (avatars) across a site. By supporting User Display's API, third party modules give site owners complete control over how user names and pictures should be shown. For...
Platforms: PHP
License: Freeware | Size: 20.48 KB | Download (45): User Display API Download |
extMate is pretty cool, but nobody who works on the darn thing uses Python at all, so its support in this department is notably lacking. In the interest of providing more meaningful syntax highlighting, I hot-rodded the stock Python bundle with the following changes: . Removed the bizarre...
Platforms: Mac
License: Freeware | Size: 215.04 KB | Download (40): Python Language Bundle Download |
A decorator to interact with argparse based on function signature. This is a decorator library that helps one to write small scripts in Python. There are three main features that it provides: * Automatically running a function when a script is called directly, but not when it is included as...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (41): entrypoint Download |
A pluggable Django application for integrating netcash.co.za payment system. Install $ pip install django-netcash or $ easy_install django-netcash or $ hg clone http://bitbucket.org/kmike/django-netcash/ $ cd django-netcash $ python setup.py install Then add 'netcash' to INSTALLED_APPS and...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (38): django-netcash Download |
A pluggable Django application for integrating payfast.co.za payment system. Install $ pip install django-payfast or $ easy_install django-payfast or $ hg clone http://bitbucket.org/kmike/django-payfast/ $ cd django-payfast $ python setup.py install Then add 'payfast' to INSTALLED_APPS and...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (48): django-payfast Download |
Vue Injector is an open-source dependency injection library for Vue.js created by a team of front-end developers at SCAND. It includes a number of instances that can be used for the implementation of the dependency injection pattern. Also, it includes the following:
Dependency injection...
Platforms: Windows, Mac, *nix, Windows 8, Windows 7, Windows Server, iOS, Android, ,iPhone,iPad
License: Freeware | Size: 505 KB | Download (405): Vue Injector Download |