On Tue, Jul 24, 2012 at 01:29:51PM -0000, exar...@twistedmatrix.com wrote: > On 12:48 pm, _...@lvh.cc wrote: > >Sure, I just ended up doing that. > > > >Would it be worth creating a ticket, or am I seriously the first person > >to want this? > > Some general dict argument types would be great. The kind represented > by AMPList included. Note that once we have this, AMPList can actually > be implemented in like ListOf(Dict()) instead of being a special case. > This argues against implementing Dict in terms of AMPList, though. ;) That sounds really useful.
-E > Jean-Paul > > > >cheers > >lvh > > > > > > > >On 20 Jul 2012, at 10:35, Glyph wrote: > >> > >>On Jul 20, 2012, at 1:11 AM, Laurens Van Houtven <_...@lvh.cc> wrote: > >>>Hi, > >>> > >>> > >>>Apparently AMPBoxes aren't Arguments. However, I kind of want an > >>>AMPBox (like an AMPList, but only one). > >>> > >>>Use case: my responses have a "location", but a location is composed > >>>of several sub-things: place name, country and postal code. > >>>{"location": {"placeName": "Krakow", "countryCode": "PL", postalCode: > >>>"30-015"}} would be a lot nicer than having those keys in the top > >>>level namespace :) > >>> > >>>cheers > >>>lvh > >> > >>Seems like an easy enough thing to write. Given that AMPList doesn't > >>use a length prefix (it uses null-key box-termination, just like the > >>rest of the protocol) the representation would be exactly the same. > >>Just add a trivial wrapper that uses AMPList, unpacks its argument, > >>and assert that there's only one of them? > >> > >>-glyph > >> > >> > >>_______________________________________________ > >>Twisted-Python mailing list > >>Twisted-Python@twistedmatrix.com > >>http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python > > > > > >_______________________________________________ > >Twisted-Python mailing list > >Twisted-Python@twistedmatrix.com > >http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python > > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python