- Brian Armstrong (barm)
- David Grochowski (ThePumpingLemma)
- Kyle Seever (kseever)
- Micah Denbraver (macro1)
- Ross Mechanic (rossmechanic)
- Trey Hunner (treyhunner)
- Adnan Umer (uadnan)
- Aleksey Kladov
- Alexander Anikeev
- Amanda Ng (AmandaCLNg)
- Amartis Gladius (Amartis)
- Anton Kulikov (bigtimecriminal)
- Ben Lawson (blawson)
- Benjamin Mampaey (bmampaey)
- Berke Agababaoglu (bagababaoglu)
- Bheesham Persaud (bheesham)
- bradford281
- Brian Armstrong (barm)
- Brian Dixon
- Brian Mesick (bmedx)
- Buddy Lindsey, Jr.
- Carlos San Emeterio (Carlos-San-Emeterio)
- Christopher Broderick (uhurusurfa)
- Christopher Johns (tyrantwave)
- Conrad (creyD)
- Corey Bertram
- Craig Maloney (craigmaloney)
- Damien Nozay
- Daniel Gilge
- Daniel Levy
- Daniel Roschka
- Daniil Skrobov (yetanotherape)
- David Grochowski (ThePumpingLemma)
- David Hite
- David Smith
- ddabble
- Dmytro Shyshov (xahgmah)
- Edouard Richard (vied12 <https://github.com/vied12> _)
- Eduardo Cuducos
- Erik van Widenfelt (erikvw)
- Fábio Capuano (`fabiocapsouza <https://github.com/fabiocapsouza`_)
- Filipe Pina (@fopina)
- Florian Eßer
- François Martin (martinfrancois)
- Frank Sachsenheim
- George Kettleborough (georgek)
- George Vilches
- Gregory Bataille
- Grzegorz Bialy
- Guillermo Eijo (guilleijo)
- Hamish Downer
- Hans de Jong (sult)
- Hanyin Zhang
- Héctor Durán (hector97i <https://github.com/hector97i>)
- Hernan Esteves (sevetseh28)
- Hielke Walinga (hwalinga)
- Hugo van Kemenade (hugovk)
- Jack Cushman (jcushman)
- Jake Howard (RealOrangeOne)
- James Muranga (jamesmura)
- James Pulec
- Jeppe Fihl-Pearson (Tenzer)
- Jesse Shapiro
- Jihoon Baek (jihoon796)
- Jim Gomez
- Jim King (jeking3)
- Joao Junior (joaojunior)
- Joao Pedro Francese
- jofusa
- John Whitlock
- Jonathan Leroy
- Jonathan Loo (alpha1d3d)
- Jonathan Sanchez
- Jonathan Zvesper (zvesp)
- Jordon Wing (`jordonwii <https://github.com/jordonwii`_)
- Josh Fyne
- Josh Thomas (joshuadavidthomas)
- Keith Hackbarth
- Kevin Foster
- Kira (kiraware)
- Klaas van Schelven
- Kris Neuharth
- Kyle Seever (kseever)
- Léni Gauffier (legau)
- Leticia Portella
- Lucas Wiman
- Maciej "RooTer" Urbański
- Marcelo Canina (marcanuy)
- Marco Sirabella
- Mark Davidoff
- Martin Bachwerk
- Marty Alchin
- Matheus Cansian (mscansian)
- Matthew Somerville (dracos)
- Mauricio de Abreu Antunes
- Maxim Zemskov (MaximZemskov)
- Micah Denbraver
- Michael England
- Miguel Vargas
- Mike Spainhower
- Muneeb Shahid (muneeb706)
- Nathan Villagaray-Carski (ncvc)
- Nianpeng Li
- Nick Träger
- Noel James (NoelJames)
- Ofek Lev (ofek)
- Phillip Marshall
- Prakash Venkatraman (dopatraman)
- Rajesh Pappula
- Ray Logel
- Raynald de Lahondes
- Renaud Perrin (leminaw)
- Roberto Aguilar
- Rod Xavier Bondoc
- Ross Lote
- Ross Mechanic (rossmechanic)
- Ross Rogers
- Sergey Ozeranskiy (ozeranskiy)
- Shane Engelman
- Steeve Chailloux
- Stefan Borer (sbor23)
- Steven Buss (sbuss)
- Steven Klass
- Thijs Kramer (thijskramer)
- Tim Schilling (tim-schilling)
- Todd Wolfson (twolfson)
- Tommy Beadle (tbeadle)
- Trey Hunner (treyhunner)
- Ulysses Vilela
- vnagendra
- yakimka
- Paulo Peres
- Alex Todorov
- David Smith (smithdc1)
- Shi Han Ng (shihanng)
- ddusi
- DanialErfanian
- Sridhar Marella
- Mattia Fantoni
This code originally comes from Pro Django, published by Apress, Inc. in December 2008. The author of the book and primary author of the code is Marty Alchin <marty@martyalchin.com>, who may be found online at <http://martyalchin.com/>.
As part of the technical review process, additional code modifications were provided by the technical reviewer, George Vilches <gav@thataddress.com>.
This code was originally extended, licensed, and improved by Corey Bertram <corey@qr7.com> with the permission of Marty Alchin.