odps/models/__init__.py (46 lines of code) (raw):

#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 1999-2024 Alibaba Group Holding Ltd. # # Licensed 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. import sys import warnings from .core import RestModel from .function import Function from .functions import Functions from .instance import Instance from .instances import Instances from .project import Project from .projects import Projects from .quota import Quota from .quotas import Quotas from .record import Record from .resource import * from .resources import Resources from .session import InSessionInstance, SessionInstance, SessionMethods from .table import Table, TableSchema from .tableio import TableIOMethods from .tables import Tables from .tasks import * from .tenant import Tenant from .volume_ext import ExternalVolume, ExternalVolumeDir, ExternalVolumeFile from .volume_fs import FSVolume, FSVolumeDir, FSVolumeFile from .volume_parted import PartedVolume, VolumePartition from .volumes import * from .worker import Worker from .xflow import XFlow from .xflows import XFlows if sys.version_info[:2] < (3, 7): Schema = TableSchema # Schema is to keep compatible else: def __getattr__(name): if name != "Schema": raise AttributeError(name) from .. import utils warnings.warn( "Importing Schema from odps.models is deprecated, " "please use odps.models.TableSchema instead.", DeprecationWarning, stacklevel=2, ) utils.add_survey_call("odps.models.Schema") return TableSchema Column = TableSchema.TableColumn Partition = TableSchema.TablePartition # keep renames compatible VolumeFSDir = FSVolumeDir VolumeFSFile = FSVolumeFile