""" Examples illustrating the usage of the "association object" pattern, where an intermediary object associates two endpoint objects together. The first example illustrates a basic association from a User object to a collection or Order objects, each which references a collection of Item objects. The second example builds upon the first to add the Association Proxy extension. E.g.:: # create an order order = Order('john smith') # append an OrderItem association via the "itemassociations" # collection with a custom price. order.itemassociations.append(OrderItem(item('MySQL Crowbar'), 10.99)) # append two more Items via the transparent "items" proxy, which # will create OrderItems automatically using the default price. order.items.append(item('SA Mug')) order.items.append(item('SA Hat')) """