Hi Lauren

On Fri, Jul 20, 2012 at 10:11:17AM +0200, Laurens Van Houtven wrote:
> Hi,
> 
> 
> Apparently AMPBoxes aren't Arguments. However, I kind of want an AMPBox (like 
> an AMPList, but only one).
 
Yes it's a pretty common use-case.

Right now you may use an AMPList with a single element. This is perfectly fine. 
Perhaps a wrapper class that restricts it to a single value would suffice?

It would be easy to commit to Twisted probably.

just a thought

> 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 :)

I do not necessarily agree. I think namespace prefixing, if well defined, is 
fine on AMP arguments appearing in the top-level packet. Alternatively the 
AMPList approach is there.

(JSON in AMP Arguments works pretty well I hear, too).

--
Cheers,
-E

> 
> cheers
> lvh
> 
> 
> 
> 
> _______________________________________________
> 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

Reply via email to