Skip to content

Commit fdfd71b

Browse files
cpcloudkszucs
authored andcommitted
chore: add annotations future import to all non-test files
1 parent 8028201 commit fdfd71b

File tree

134 files changed

+315
-55
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+315
-55
lines changed

ci/make_geography_db.py

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
#
1414
# The source of the `independence` table has been obtained from
1515
# [Wikipedia](https://en.wikipedia.org/wiki/List_of_national_independence_days).
16+
from __future__ import annotations
17+
1618
import argparse
1719
import datetime
1820
import tempfile

docs/example.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ibis
24

35
con = ibis.sqlite.connect("crunchbase.db")

docs/sqlalchemy_example.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import sqlalchemy as sa
24

35
c = sa.table("companies")

gen_matrix.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from pathlib import Path
24

35
import pandas as pd

ibis/backends/base/sql/alchemy/geospatial.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
try:
24
import geoalchemy2
35
import geoalchemy2.shape # noqa: F401

ibis/backends/base/sql/alchemy/registry.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
from __future__ import annotations
2+
13
import functools
24
import operator
3-
from typing import Any, Dict
5+
from typing import Any
46

57
import sqlalchemy as sa
68

@@ -482,7 +484,7 @@ def translator(t, op: ops.Node):
482484
return translator
483485

484486

485-
sqlalchemy_operation_registry: Dict[Any, Any] = {
487+
sqlalchemy_operation_registry: dict[Any, Any] = {
486488
ops.Alias: _alias,
487489
ops.And: fixed_arity(operator.and_, 2),
488490
ops.Or: fixed_arity(operator.or_, 2),

ibis/backends/base/sql/compiler/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from ibis.backends.base.sql.compiler.base import DDL, DML
24
from ibis.backends.base.sql.compiler.query_builder import (
35
Compiler,

ibis/backends/base/sql/compiler/base.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import abc
24
from itertools import chain
35

ibis/backends/base/sql/ddl.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import re
24

35
import ibis.expr.datatypes as dt

ibis/backends/base/sql/registry/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from ibis.backends.base.sql.registry.aggregate import reduction
24
from ibis.backends.base.sql.registry.helpers import (
35
quote_identifier,

ibis/backends/base/sql/registry/aggregate.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import itertools
24

35
import ibis

ibis/backends/base/sql/registry/case.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from io import StringIO
24

35

ibis/backends/base/sql/registry/helpers.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ibis.common.exceptions as com
24
import ibis.expr.operations as ops
35
from ibis.backends.base.sql.registry import identifiers

ibis/backends/base/sql/registry/identifiers.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
# Copyright 2014 Cloudera Inc.
24
#
35
# Licensed under the Apache License, Version 2.0 (the "License");

ibis/backends/base/sql/registry/literal.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import datetime
24
import math
35

ibis/backends/base/sql/registry/main.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ibis.common.exceptions as com
24
import ibis.expr.datatypes as dt
35
import ibis.expr.operations as ops

ibis/backends/base/sql/registry/string.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ibis.expr.operations as ops
24
from ibis.backends.base.sql.registry import helpers
35

ibis/backends/base/sql/registry/timestamp.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ibis.common.exceptions as com
24
import ibis.expr.datatypes as dt
35
import ibis.expr.operations as ops

ibis/backends/bigquery/__init__.py

+12-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"""BigQuery public API."""
2+
3+
from __future__ import annotations
4+
25
import warnings
3-
from typing import Optional, Tuple
46
from urllib.parse import parse_qs, urlparse
57

68
import google.auth.credentials
@@ -73,14 +75,14 @@ def _from_url(self, url):
7375

7476
def connect(
7577
self,
76-
project_id: Optional[str] = None,
78+
project_id: str | None = None,
7779
dataset_id: str = "",
78-
credentials: Optional[google.auth.credentials.Credentials] = None,
79-
application_name: Optional[str] = None,
80+
credentials: google.auth.credentials.Credentials | None = None,
81+
application_name: str | None = None,
8082
auth_local_webserver: bool = True,
8183
auth_external_data: bool = False,
8284
auth_cache: str = "default",
83-
partition_column: Optional[str] = "PARTITIONTIME",
85+
partition_column: str | None = "PARTITIONTIME",
8486
) -> "Backend":
8587
"""Create a :class:`Backend` for use with Ibis.
8688
@@ -180,7 +182,7 @@ def connect(
180182

181183
return new_backend
182184

183-
def _parse_project_and_dataset(self, dataset) -> Tuple[str, str]:
185+
def _parse_project_and_dataset(self, dataset) -> tuple[str, str]:
184186
if not dataset and not self.dataset:
185187
raise ValueError("Unable to determine BigQuery dataset.")
186188
project, _, dataset = parse_project_and_dataset(
@@ -406,14 +408,14 @@ def compile(expr, params=None, **kwargs):
406408

407409

408410
def connect(
409-
project_id: Optional[str] = None,
411+
project_id: str | None = None,
410412
dataset_id: str = "",
411-
credentials: Optional[google.auth.credentials.Credentials] = None,
412-
application_name: Optional[str] = None,
413+
credentials: google.auth.credentials.Credentials | None = None,
414+
application_name: str | None = None,
413415
auth_local_webserver: bool = False,
414416
auth_external_data: bool = False,
415417
auth_cache: str = "default",
416-
partition_column: Optional[str] = "PARTITIONTIME",
418+
partition_column: str | None = "PARTITIONTIME",
417419
) -> Backend:
418420
"""Create a :class:`Backend` for use with Ibis.
419421

ibis/backends/bigquery/compiler.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Module to convert from Ibis expression to SQL string."""
22

3+
from __future__ import annotations
4+
35
import re
46
from functools import partial
57

ibis/backends/bigquery/datatypes.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from multipledispatch import Dispatcher
24

35
import ibis.expr.datatypes as dt

ibis/backends/bigquery/operations.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Ibis operations specific to BigQuery."""
22

3+
from __future__ import annotations
4+
35
import ibis.expr.operations as ops
46

57

ibis/backends/bigquery/registry.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Module to convert from Ibis expression to SQL string."""
22

3+
from __future__ import annotations
4+
35
import base64
46
import datetime
57
from typing import Literal

ibis/backends/bigquery/rewrites.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Methods to translate BigQuery expressions before compilation."""
22

3+
from __future__ import annotations
4+
35
import toolz
46

57
import ibis.expr.datatypes as dt

ibis/backends/bigquery/tests/conftest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import concurrent.futures
24
import functools
35
import io

ibis/backends/bigquery/tests/system/conftest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import os
24

35
import google.auth

ibis/backends/bigquery/udf/core.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Translate a Python AST to JavaScript."""
22

3+
from __future__ import annotations
4+
35
import ast
46
import contextlib
57
import functools

ibis/backends/bigquery/udf/find.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ast
24

35
import toolz

ibis/backends/bigquery/udf/rewrite.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import ast
24
from typing import Callable
35

ibis/backends/bigquery/version.py

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
from __future__ import annotations
2+
13
__version__ = "2.2.0"

ibis/backends/clickhouse/compiler/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from public import public
24

35
from ibis.backends.clickhouse.compiler.core import translate

ibis/backends/clickhouse/compiler/core.py

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
those as input to construct the output.
4040
"""
4141

42+
from __future__ import annotations
43+
4244
from typing import Any, Mapping
4345

4446
import sqlglot as sg

ibis/backends/clickhouse/compiler/relations.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import functools
24
from functools import partial
35

ibis/backends/clickhouse/identifiers.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
_identifiers = frozenset(
24
{
35
'add',

ibis/backends/clickhouse/tests/conftest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import os
24
from pathlib import Path
35
from typing import Callable

ibis/backends/dask/client.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""The dask client implementation."""
22

3+
from __future__ import annotations
4+
35
import dask.dataframe as dd
46
import numpy as np
57
from pandas.api.types import DatetimeTZDtype

ibis/backends/dask/dispatch.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from multipledispatch import Dispatcher
24

35
import ibis.backends.pandas.core as core_dispatch

ibis/backends/dask/execution/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from ibis.backends.dask.execution.aggregations import * # noqa: F403
24
from ibis.backends.dask.execution.arrays import * # noqa: F403
35
from ibis.backends.dask.execution.decimal import * # noqa: F403

ibis/backends/dask/execution/arrays.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import itertools
24

35
import dask.dataframe as dd

ibis/backends/dask/execution/decimal.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import decimal
24

35
import dask.dataframe as dd

ibis/backends/dask/execution/indexing.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Execution rules for ops.Where operations."""
22

3+
from __future__ import annotations
4+
35
import dask.dataframe as dd
46

57
import ibis.expr.operations as ops

ibis/backends/dask/execution/join.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import dask.dataframe as dd
24
from pandas import Timedelta
35

ibis/backends/dask/execution/maps.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from collections.abc import Mapping
24

35
import dask.dataframe as dd

ibis/backends/dask/execution/numeric.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import collections
24
import decimal
35
import functools

ibis/backends/dask/execution/reductions.py

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
dispatcher since the top level container is a list.
1111
"""
1212

13+
from __future__ import annotations
14+
1315
import functools
1416
from collections.abc import Sized
1517

ibis/backends/dask/execution/strings.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import functools
24
import itertools
35
import operator

ibis/backends/dask/execution/structs.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Dask backend execution of struct fields and literals."""
22

3+
from __future__ import annotations
4+
35
import operator
46

57
import dask.dataframe as dd

ibis/backends/dask/execution/temporal.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import datetime
24

35
import dask.array as da

ibis/backends/dask/tests/conftest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from pathlib import Path
24
from typing import Any
35

ibis/backends/dask/tests/execution/conftest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import decimal
24

35
import pandas as pd

ibis/backends/dask/trace.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import functools
24
import logging
35
import traceback

0 commit comments

Comments
 (0)