当模块在导入之前需要设置时,使用sphinx记录sqlalchemy类

时间:2012-09-04 12:12:41

标签: python sqlalchemy python-sphinx

我想记录一组sqlalchemy数据库类。在编写这些类时,我遵循了这种类型的逻辑。在db。 init .py中,我有一个init_model()函数,它建立数据库连接并将其绑定到declarative_base。然后我在db.objects.py中导入该declarative_base,并使用它从数据库实例中自动加载表。不幸的是,当我尝试autodoc db.objects时,sphinx尝试导入db.objects并找到未绑定的元数据,因为首先没有调用init_model。关于在这里做什么的任何建议?

1 个答案:

答案 0 :(得分:0)

Michael Bayer非常擅长提供这种潜在的解决方案:

https://groups.google.com/d/topic/sqlalchemy/lLR233kwHFw/discussion