Skip to content

Commit

Permalink
chore: allow pyupgrade to upgrade type annotations that were required…
Browse files Browse the repository at this point in the history
… by python 3.8
  • Loading branch information
cpcloud authored and kszucs committed Jul 11, 2023
1 parent d403187 commit 93510d8
Show file tree
Hide file tree
Showing 192 changed files with 459 additions and 82 deletions.
1 change: 1 addition & 0 deletions ci/check_disallowed_imports.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env python3
from __future__ import annotations

import collections
import fnmatch
Expand Down
2 changes: 2 additions & 0 deletions docs/backends/app/backend_info_app.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime
import tempfile
from pathlib import Path
Expand Down
1 change: 1 addition & 0 deletions docs/blog/rendered/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
Adapted from https://gist.github.com/pdet/e8d38734232c08e6c15aba79b4eb8368#file-taxi_prediction_example-py.
"""
from __future__ import annotations

import pyarrow as pa
import torch
Expand Down
2 changes: 2 additions & 0 deletions docs/example_streamlit_app/example_streamlit_app.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import requests
import streamlit as st

Expand Down
2 changes: 2 additions & 0 deletions gen_redirects.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pathlib

import mkdocs_gen_files
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/custom_udfs.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import ibis.expr.datatypes as dt
import ibis.expr.operations as ops
from ibis.backends.bigquery.compiler import BigQueryExprTranslator
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/system/test_client.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import collections
import datetime
import decimal
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/system/test_connect.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from unittest import mock

import google.api_core.client_options
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/system/udf/test_udf_execute.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os

import pandas as pd
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_client.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.bigquery import client
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_compiler.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime
import re
import time
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_datatypes.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from pytest import param

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_core.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import builtins
import sys
import tempfile
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_find.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import ast

from ibis.backends.bigquery.udf.find import find_names
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_usage.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from pytest import param

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_aggregations.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from operator import methodcaller

import numpy as np
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_client.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas as pd
import pandas.testing as tm
import pyarrow as pa
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_functions.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import math
from datetime import date, datetime
from operator import methodcaller
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_literals.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from pandas import Timestamp
from pytest import param
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_operators.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import operator
from datetime import date, datetime

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_select.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas as pd
import pandas.testing as tm
import pytest
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_types.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from pytest import param

Expand Down
8 changes: 6 additions & 2 deletions ibis/backends/dask/aggcontext.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from __future__ import annotations

import operator
from typing import Any, Callable, Dict, Tuple, Union
from typing import TYPE_CHECKING, Any, Callable, Dict, Tuple, Union

import dask.dataframe as dd
from dask.dataframe.groupby import SeriesGroupBy

import ibis
from ibis.backends.pandas.aggcontext import (
Expand All @@ -15,6 +16,9 @@
)
from ibis.backends.pandas.aggcontext import Transform as PandasTransform

if TYPE_CHECKING:
from dask.dataframe.groupby import SeriesGroupBy

# TODO Consolidate this logic with the pandas aggcontext.
# This file is almost a direct port of the pandas aggcontext.
# https://github.com/ibis-project/ibis/issues/5911
Expand Down
1 change: 1 addition & 0 deletions ibis/backends/dask/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@ def execute_and_reset(
kwargs : Dict[str, object]
Additional arguments that can potentially be used by individual node
execution
Returns
-------
result : Union[
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_arrays.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import operator

import numpy as np
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_cast.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import decimal

import pytest
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_functions.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import decimal
import functools
import math
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_join.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas as pd
import pytest
from pandas import Timedelta, date_range
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_maps.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import numpy as np
import pandas as pd
import pytest
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_operations.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import operator
from operator import methodcaller

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_strings.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from warnings import catch_warnings

import pytest
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_structs.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from collections import OrderedDict

import pandas as pd
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_temporal.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime
from operator import methodcaller

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_util.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.dask.execution.util import assert_identical_grouping_keys
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/execution/test_window.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import io
from datetime import date
from operator import methodcaller
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/test_client.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import re

import dask.dataframe as dd
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/test_core.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from dask.dataframe.utils import tm

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/test_dispatcher.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from multipledispatch import Dispatcher

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/dask/tests/test_udf.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import collections

import numpy as np
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/datafusion/tests/test_register.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas as pd
import pyarrow as pa
import pyarrow.dataset as ds
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/datafusion/tests/test_select.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.datafusion.tests.conftest import BackendTest
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/datafusion/tests/test_udf.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas.testing as tm
import pytest

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/duckdb/tests/test_datatypes.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import duckdb_engine
import pytest
import sqlalchemy as sa
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/duckdb/tests/test_register.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
import sqlite3
import tempfile
Expand Down
8 changes: 7 additions & 1 deletion ibis/backends/flink/registry.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
from __future__ import annotations

from typing import TYPE_CHECKING

import ibis.expr.operations as ops
from ibis.backends.base.sql.compiler import ExprTranslator
from ibis.backends.base.sql.registry import helpers
from ibis.backends.base.sql.registry import (
operation_registry as base_operation_registry,
)
from ibis.common.temporal import TimestampUnit

if TYPE_CHECKING:
from ibis.backends.base.sql.compiler import ExprTranslator

operation_registry = base_operation_registry.copy()


Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

import ibis
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/tests/test_join.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.flink.compiler.core import translate
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/tests/test_literals.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime

import pandas as pd
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/tests/test_translator.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest
from pytest import param

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/translator.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from ibis.backends.base.sql.compiler import ExprTranslator
from ibis.backends.flink.registry import operation_registry

Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/flink/utils.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime
import math
from abc import ABC, abstractmethod
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_analytic_functions.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.impala.tests.conftest import translate
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_bucket_histogram.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis.backends.impala.compiler import ImpalaCompiler
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_case_exprs.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

import ibis
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_client.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import datetime
from contextlib import closing
from posixpath import join as pjoin
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_coalesce_greater_least.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

import ibis
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_ddl.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import os
from contextlib import closing
from posixpath import join as pjoin
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_ddl_compilation.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

import ibis
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_exprs.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

from decimal import Decimal

import pandas as pd
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_in_not_in.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pytest

from ibis import literal as L
Expand Down
2 changes: 2 additions & 0 deletions ibis/backends/impala/tests/test_metadata.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import pandas as pd
import pytest
import toolz
Expand Down
Loading

0 comments on commit 93510d8

Please sign in to comment.