本文整理汇总了Python中onadata.libs.utils.export_tools.ExportBuilder.INCLUDE_LABELS方法的典型用法代码示例。如果您正苦于以下问题:Python ExportBuilder.INCLUDE_LABELS方法的具体用法?Python ExportBuilder.INCLUDE_LABELS怎么用?Python ExportBuilder.INCLUDE_LABELS使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类onadata.libs.utils.export_tools.ExportBuilder
的用法示例。
在下文中一共展示了ExportBuilder.INCLUDE_LABELS方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_sav_special_char_columns
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import INCLUDE_LABELS [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_get_sav_value_labels_for_choice_filter
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import INCLUDE_LABELS [as 别名]
def test_get_sav_value_labels_for_choice_filter(self):
md = """
| survey |
| | type | name | label | choice_filter |
| | select one fruits | fruit | Fruit | active=1 |
| choices |
| | list name | name | label | active |
| | fruits | orange | Orange | 1 |
| | fruits | mango | Mango | 1 |
"""
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)
expected_data = {'fruit': {'orange': 'Orange', 'mango': 'Mango'}}
self.assertEqual(export_builder._get_sav_value_labels(), expected_data)
示例3: test_sav_duplicate_columns
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import INCLUDE_LABELS [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)
示例4: test_get_sav_value_labels_multi_language
# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import INCLUDE_LABELS [as 别名]
def test_get_sav_value_labels_multi_language(self):
md = """
| survey |
| | type | name | label:English | label:Swahili |
| | select one fruits | fruit | Fruit | Tunda |
| choices |
| | list name | name | label: English | label:Swahili |
| | fruits | orange | Orange | Chungwa |
| | fruits | mango | Mango | Maembe |
"""
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)
expected_data = {'fruit': {'orange': 'Orange', 'mango': 'Mango'}}
self.assertEqual(export_builder._get_sav_value_labels(), expected_data)
export_builder.dd._default_language = 'Swahili'
expected_data = {'fruit': {'orange': 'Chungwa', 'mango': 'Maembe'}}
self.assertEqual(export_builder._get_sav_value_labels(), expected_data)