blob: 57bc188a7b98c6aa83af0eddab173c978f650137 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
This package provides an API for modeling ARIA's state and serializing it to storage.
"""
from collections import namedtuple
from . import (
mixins,
types,
models,
utils,
service_template as _service_template_bases,
service_instance as _service_instance_bases,
service_changes as _service_changes_bases,
service_common as _service_common_bases,
orchestration as _orchestration_bases
)
_ModelBasesCls = namedtuple('ModelBase', 'service_template,'
'service_instance,'
'service_changes,'
'service_common,'
'orchestration')
model_bases = _ModelBasesCls(service_template=_service_template_bases,
service_instance=_service_instance_bases,
service_changes=_service_changes_bases,
service_common=_service_common_bases,
orchestration=_orchestration_bases)
__all__ = (
'mixins',
'types',
'models',
'model_bases',
'utils'
)