GalSim-developers/GalSim — pull request #145 by barnabytprowe (2012-05-11 17:35:36+00:00)
Title: #101 (incomplete, but substantial) - getting current frontend.py and the current MultiObjectDemo into master 

**N.B.: still TODO: ellips, shifts, rotates and shears, so #101 will remain open.**

Following the discussion on #143 (thanks to all for votes), #101 and #103 am proposing to merge the current version of the multi-object code into master so that it's central, although still modifiable of course. #101 will remain open to fix the shifts and shears etc. Seemed like good book-keeping: we can use this pull request to fix up / review what's currently on #101, especially the stuff in `frontend.py`.

I've merged the relevant changes on master and #103 into this #101 for this pull, and had a go at Mike's suggested changes from #101 (all done, no objections - one winky comment next to the "Pixel" type).

Already, this is looking more like a hybrid of the approaches with the main difference now being that `Generate = _GetParamValue` and the fact that the required, size and optional lists come from a central dictionary.

Comments etc. welcome. Work on #103 can continue by pulling from #101, but it would be nice to get master updated to reduce the size of the final pull.