ó FRTc@sddlZd„ZdS(i˙˙˙˙Nc Cstjjdddƒ}tjjdddƒ}tjjdddƒ}tjjdddƒ}tjjdddƒ}tjjddd ƒ}tjjdd d ƒ}tjjdd tƒ}tjjdd dƒ} tjjdddƒ} |jjddƒ} d| d|j } tjj | ƒs<d|j } ntjj | ƒr)tjj| d|ƒ}tjj| d|ƒ}tjj| d|ƒ}tjj| d|ƒ}tjj| d|ƒ}tjj| d|ƒ}tjj| d |ƒ}tjj| d |ƒ}tjj| d| ƒ} nNt |dƒrS|j dk rS|j }n$t |j ddƒrw|j djS|dkrľddlm} | |||||||| |ƒ S|dkróddlm}||||||||| |ƒ Std|ƒ‚dS(s Returns the appropriate Manager class for a given Model class. It does this by looking in the boto config for a section like this:: [DB] db_type = SimpleDB db_user = db_passwd = db_name = my_domain [DB_TestBasic] db_type = SimpleDB db_user = db_passwd = db_name = basic_domain db_port = 1111 The values in the DB section are "generic values" that will be used if nothing more specific is found. You can also create a section for a specific Model class that gives the db info for that class. In the example above, TestBasic is a Model subclass. tDBtdb_usert db_passwdtdb_typetSimpleDBtdb_nametdb_tabletdb_hostssdb.amazonaws.comtdb_portiťt enable_ssltsql_dirtdebugit.t_tDB_t_db_namet_manageri˙˙˙˙(t SDBManagertXML(t XMLManagersUnknown db_type: %sN(tbototconfigtgettNonetgetinttgetbooltTruet __module__treplacet__name__t has_sectionthasattrRt __bases__Rtboto.sdb.db.manager.sdbmanagerRtboto.sdb.db.manager.xmlmanagerRt ValueError(tclsRRRRRRRR R R t module_namet db_sectionRR((sI/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/manager/__init__.pyt get_managersJ   (RR'(((sI/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/manager/__init__.pyts