Skip to content

Instantly share code, notes, and snippets.

@poswald
poswald / keybase.md
Created August 9, 2015 12:13
Keybase identity

Keybase proof

I hereby claim:

  • I am poswald on github.
  • I am poswald (https://keybase.io/poswald) on keybase.
  • I have a public key whose fingerprint is BD1D FA02 B62A 402A E219 DE7D 0271 17F5 FAC7 01AD

To claim this, I am signing this object:

'''Manager-based polymorphic model inheritance.
This module provides a non-intrusive approach for accessing polymorphically
instances of a model hierarchy. Non-intrusive means:
- It does not require extending a custom ``Model`` base class or metaclass.
- It does not require a ``ForeignKey`` to ``ContentType`` or the ``contenttypes``
app in general. Instead the real class of an instance is determined based on
the value (**polymorphic identity**) of a user-specified discriminating field
(**polymorphic on**).
- It does not override the default (or any other) model ``Manager`` (unless
@poswald
poswald / gist:762379
Created January 2, 2011 07:29
Hudson Solaris SMF Manifest
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<!--
Copyright (C) 2007 Paul Oswald
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
@poswald
poswald / version.py
Created September 1, 2010 08:50 — forked from dcreager/version.py
Calculates the current version number from git tags
# -*- coding: utf-8 -*-
# Author: Douglas Creager <dcreager@dcreager.net>
# This file is placed into the public domain.
# Calculates the current version number. If possible, this is the
# output of “git describe”, modified to conform to the versioning
# scheme that setuptools uses. If “git describe” returns an error
# (most likely because we're in an unpacked copy of a release tarball,
# rather than in a git working copy), then we fall back on reading the
# contents of the RELEASE-VERSION file.
# OS X Junk
.DS_Store
# Python Files
*.pyc
# XCode Files
*.swp
*~.nib
*.pbxuser