本文整理汇总了Python中onadata.libs.utils.export_tools.ExportBuilder._get_sav_options方法的典型用法代码示例。如果您正苦于以下问题:Python ExportBuilder._get_sav_options方法的具体用法?Python ExportBuilder._get_sav_options怎么用?Python ExportBuilder._get_sav_options使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类onadata.libs.utils.export_tools.ExportBuilder
的用法示例。
在下文中一共展示了ExportBuilder._get_sav_options方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_sav_special_char_columns
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import _get_sav_options [as 别名]
def test_sav_special_char_columns(self):
survey = create_survey_from_xls(
_logger_fixture_path('grains/grains.xls'))
export_builder = ExportBuilder()
export_builder.TRUNCATE_GROUP_TITLE = True
export_builder.set_survey(survey)
export_builder.INCLUDE_LABELS = True
export_builder.set_survey(survey)
for sec in export_builder.sections:
sav_options = export_builder._get_sav_options(sec['elements'])
sav_file = NamedTemporaryFile(suffix=".sav")
# No exception is raised
SavWriter(sav_file.name, **sav_options)
示例2: test_sav_duplicate_columns
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import _get_sav_options [as 别名]
def test_sav_duplicate_columns(self):
more_than_64_char = "akjasdlsakjdkjsadlsakjgdlsagdgdgdsajdgkjdsdgsj" \
"adsasdasgdsahdsahdsadgsdf"
md = """
| survey |
| | type | name | label | choice_filter |
| | select one fts | fruit| Fruit | active=1 |
| | integer | age | Age | |
| | integer | {} | Resp2 | |
| | begin group | {} | Resp | |
| | integer | age | Resp | |
| | text | name | Name | |
| | begin group | {} | Resp2 | |
| | integer | age | Resp2 | |
| | integer | {} | Resp2 | |
| | end group | | | |
| | end group | | | |
| choices |
| | list name | name | label | active |
| | fts | orange | Orange | 1 |
| | fts | mango | Mango | 1 |
"""
md = md.format(more_than_64_char, more_than_64_char, more_than_64_char,
more_than_64_char)
survey = self.md_to_pyxform_survey(md)
export_builder = ExportBuilder()
export_builder.TRUNCATE_GROUP_TITLE = True
export_builder.set_survey(survey)
export_builder.INCLUDE_LABELS = True
export_builder.set_survey(survey)
for sec in export_builder.sections:
sav_options = export_builder._get_sav_options(sec['elements'])
sav_file = NamedTemporaryFile(suffix=".sav")
# No exception is raised
SavWriter(sav_file.name, **sav_options)