Nunavut Python Library
While this python package is normally used as a command-line program we provide documentation here for developers of the command-line and anyone that wants to integrate nunavut directly into their own Python package.
- nunavut
AbstractGenerator
build_namespace_tree()
CodeGenerator
DSDLCodeGenerator
DSDLCodeGenerator.filter_yamlfy()
DSDLCodeGenerator.filter_type_to_template()
DSDLCodeGenerator.filter_type_to_include_path()
DSDLCodeGenerator.filter_typename()
DSDLCodeGenerator.filter_alignment_prefix()
DSDLCodeGenerator.filter_bit_length_set()
DSDLCodeGenerator.filter_remove_blank_lines()
DSDLCodeGenerator.filter_bits2bytes_ceil()
DSDLCodeGenerator.filter_text_table()
DSDLCodeGenerator.is_None()
DSDLCodeGenerator.is_saturated()
DSDLCodeGenerator.is_service_request()
DSDLCodeGenerator.is_service_response()
DSDLCodeGenerator.is_deprecated()
DSDLCodeGenerator.generate_all()
generate_types()
LanguageConfig
LanguageConfig.SECTION_NAME_PATTERN
LanguageConfig.update()
LanguageConfig.update_section()
LanguageConfig.sections()
LanguageConfig.update_from_yaml_string()
LanguageConfig.update_from_yaml_file()
LanguageConfig.set()
LanguageConfig.add_section()
LanguageConfig.get_config_value()
LanguageConfig.get_config_value_as_bool()
LanguageConfig.get_config_value_as_dict()
LanguageConfig.get_config_value_as_list()
DefaultValue
Language
Language.default_filter_id_for_target()
Language.extension
Language.namespace_output_stem
Language.name
Language.support_namespace
Language.enable_stropping
Language.has_standard_namespace_files
Language.stable_support
Language.named_types
Language.named_values
Language.get_support_module()
Language.get_dependency_builder()
Language.get_includes()
Language.filter_id()
Language.filter_short_reference_name()
Language.get_config_value()
Language.get_config_value_as_bool()
Language.get_config_value_as_dict()
Language.get_config_value_as_list()
Language.get_support_files()
Language.get_option()
Language.get_templates_package_name()
Language.get_globals()
Language.get_options()
LanguageContext
LanguageContextBuilder
LanguageContextBuilder.DEFAULT_TARGET_LANGUAGE
LanguageContextBuilder.get_supported_language_names()
LanguageContextBuilder.config
LanguageContextBuilder.set_target_language_configuration_override()
LanguageContextBuilder.set_target_language_extension()
LanguageContextBuilder.set_target_language()
LanguageContextBuilder.set_additional_config_files()
LanguageContextBuilder.add_config_files()
LanguageContextBuilder.create()
Namespace
Namespace.output_folder
Namespace.get_support_output_folder()
Namespace.get_language_context()
Namespace.get_root_namespace()
Namespace.get_nested_namespaces()
Namespace.get_nested_types()
Namespace.get_all_datatypes()
Namespace.get_all_namespaces()
Namespace.get_all_types()
Namespace.find_output_path_for_type()
SupportGenerator
UnsupportedLanguageError
YesNoDefault
InternalError