import barectf.config_parse_common as barectf_config_parse_common
import barectf.version as barectf_version
import barectf.config as barectf_config
+import barectf.config_file as barectf_config_file
import barectf.gen as barectf_gen
ClockTypeCTypes = barectf_config.ClockTypeCTypes
ClockTypeOffset = barectf_config.ClockTypeOffset
Configuration = barectf_config.Configuration
-configuration_file_major_version = barectf_config.configuration_file_major_version
-configuration_from_file = barectf_config.configuration_from_file
ConfigurationCodeGenerationHeaderOptions = barectf_config.ConfigurationCodeGenerationHeaderOptions
ConfigurationCodeGenerationOptions = barectf_config.ConfigurationCodeGenerationOptions
ConfigurationOptions = barectf_config.ConfigurationOptions
DEFAULT_FIELD_TYPE = barectf_config.DEFAULT_FIELD_TYPE
DisplayBase = barectf_config.DisplayBase
-effective_configuration_file = barectf_config.effective_configuration_file
EnumerationFieldTypeMapping = barectf_config.EnumerationFieldTypeMapping
EnumerationFieldTypeMappingRange = barectf_config.EnumerationFieldTypeMappingRange
EnumerationFieldTypeMappings = barectf_config.EnumerationFieldTypeMappings
UnsignedIntegerFieldType = barectf_config.UnsignedIntegerFieldType
+# configuration file API
+configuration_file_major_version = barectf_config_file.configuration_file_major_version
+configuration_from_file = barectf_config_file.configuration_from_file
+effective_configuration_file = barectf_config_file.effective_configuration_file
+
+
# code generation API
CodeGenerator = barectf_gen.CodeGenerator
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-import barectf.config_parse as barectf_config_parse
import barectf.version as barectf_version
import collections.abc
import collections
@property
def options(self):
return self._options
-
-
-def effective_configuration_file(file, with_package_inclusion_directory=True,
- inclusion_directories=None, ignore_inclusion_not_found=False,
- indent_space_count=2):
- if inclusion_directories is None:
- inclusion_directories = []
-
- return barectf_config_parse._effective_config_file(file, with_package_inclusion_directory,
- inclusion_directories,
- ignore_inclusion_not_found,
- indent_space_count)
-
-
-def configuration_from_file(file, with_package_inclusion_directory=True, inclusion_directories=None,
- ignore_inclusion_not_found=False):
- if inclusion_directories is None:
- inclusion_directories = []
-
- return barectf_config_parse._from_file(file, with_package_inclusion_directory,
- inclusion_directories, ignore_inclusion_not_found)
-
-
-def configuration_file_major_version(file):
- return barectf_config_parse._config_file_major_version(file)
--- /dev/null
+# The MIT License (MIT)
+#
+# Copyright (c) 2015-2020 Philippe Proulx <pproulx@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining
+# a copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, sublicense, and/or sell copies of the Software, and to
+# permit persons to whom the Software is furnished to do so, subject to
+# the following conditions:
+#
+# The above copyright notice and this permission notice shall be
+# included in all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+import barectf.config_parse as barectf_config_parse
+
+
+def effective_configuration_file(file, with_package_inclusion_directory=True,
+ inclusion_directories=None, ignore_inclusion_not_found=False,
+ indent_space_count=2):
+ if inclusion_directories is None:
+ inclusion_directories = []
+
+ return barectf_config_parse._effective_config_file(file, with_package_inclusion_directory,
+ inclusion_directories,
+ ignore_inclusion_not_found,
+ indent_space_count)
+
+
+def configuration_from_file(file, with_package_inclusion_directory=True, inclusion_directories=None,
+ ignore_inclusion_not_found=False):
+ if inclusion_directories is None:
+ inclusion_directories = []
+
+ return barectf_config_parse._from_file(file, with_package_inclusion_directory,
+ inclusion_directories, ignore_inclusion_not_found)
+
+
+def configuration_file_major_version(file):
+ return barectf_config_parse._config_file_major_version(file)