package(
    default_visibility = ["//visibility:public"],
    licenses = ["notice"],
)

# Libraries
# =========

py_library(
    name = "temporian",
    srcs = [
        "__init__.py",
    ],
    srcs_version = "PY3",
    deps = [
        "//temporian/core:types",
        "//temporian/core:compilation",
        "//temporian/core:evaluation",
        "//temporian/core:serialization",
        "//temporian/core/data:dtype",
        "//temporian/api:duration",
        "//temporian/core/data:node",
        "//temporian/core/data:schema",
        "//temporian/core/operators:combine",
        "//temporian/core/operators:glue",
        "//temporian/core/operators:unary",
        "//temporian/core/operators/binary:arithmetic",
        "//temporian/core/operators/binary:logical",
        "//temporian/core/operators/binary:relational",
        "//temporian/core/operators/scalar:arithmetic_scalar",
        "//temporian/core/operators/scalar:relational_scalar",
        "//temporian/core/operators:operators_without_implementation",
        "//temporian/implementation/numpy/data:event_set",
        "//temporian/implementation/numpy/data:io",
        "//temporian/implementation/numpy/data:plotter",
        "//temporian/implementation/numpy/operators",
        "//temporian/io:csv",
        "//temporian/io:pandas",
        "//temporian/io:polars",
        "//temporian/io:numpy",
        "//temporian/io:parquet",
        "//temporian/io:tensorflow",
        "//temporian/utils:config",
        "//temporian/utils:typecheck",
    ],
)
