[Twisted-Python] AMPBox as an Argument?
Laurens Van Houtven
_ at lvh.cc
Tue Jul 24 08:48:07 EDT 2012
Sure, I just ended up doing that.
Would it be worth creating a ticket, or am I seriously the first person to want this?
cheers
lvh
On 20 Jul 2012, at 10:35, Glyph wrote:
>
> On Jul 20, 2012, at 1:11 AM, Laurens Van Houtven <_ at 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 at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
More information about the Twisted-Python
mailing list