<reponame>vasiliykarasev/tfcontracts<gh_stars>1-10
from . import type_checking_contract
from . import combined_contract
from . import dtype_contract
from . import shape_contract
from . import contract
from . import errors
from . import assert_utilities

# Any externally usable contract should be derived here.
TypeCheckingContract = type_checking_contract.TypeCheckingContract
DTypeContract = dtype_contract.DTypeContract
ShapeContract = shape_contract.ShapeContract
CombinedContract = combined_contract.CombinedContract

# Cannot be used directly, but users may wish to derive from this.
FunctionContract = contract.FunctionContract

# Utilities.
assert_shapes_same = assert_utilities.assert_shapes_same
assert_in_interval = assert_utilities.assert_in_interval

from . import type_checking_contract
from . import combined_contract
from . import dtype_contract
from . import shape_contract
from . import contract
from . import errors
from . import assert_utilities

# Any externally usable contract should be derived here.
TypeCheckingContract = type_checking_contract.TypeCheckingContract
DTypeContract = dtype_contract.DTypeContract
ShapeContract = shape_contract.ShapeContract
CombinedContract = combined_contract.CombinedContract

# Cannot be used directly, but users may wish to derive from this.
FunctionContract = contract.FunctionContract

# Utilities.
assert_shapes_same = assert_utilities.assert_shapes_same
assert_in_interval = assert_utilities.assert_in_interval
# Any externally usable contract should be derived here. # Cannot be used directly, but users may wish to derive from this. # Utilities.