81 changes: 0 additions & 81 deletions ibis/clickhouse/types.py

This file was deleted.

128 changes: 63 additions & 65 deletions ibis/client.py
12 changes: 12 additions & 0 deletions ibis/common.py
88 changes: 65 additions & 23 deletions ibis/compat.py
2 changes: 1 addition & 1 deletion ibis/config.py
14 changes: 14 additions & 0 deletions ibis/config_init.py
277 changes: 99 additions & 178 deletions ibis/expr/analysis.py
696 changes: 632 additions & 64 deletions ibis/expr/api.py
756 changes: 456 additions & 300 deletions ibis/expr/datatypes.py
29 changes: 28 additions & 1 deletion ibis/expr/groupby.py
61 changes: 56 additions & 5 deletions ibis/expr/lineage.py
479 changes: 372 additions & 107 deletions ibis/expr/operations.py
382 changes: 210 additions & 172 deletions ibis/expr/rules.py
177 changes: 177 additions & 0 deletions ibis/expr/schema.py
300 changes: 0 additions & 300 deletions ibis/expr/temporal.py

This file was deleted.

7 changes: 7 additions & 0 deletions ibis/expr/tests/conftest.py
15 changes: 11 additions & 4 deletions ibis/expr/tests/mocks.py
24 changes: 21 additions & 3 deletions ibis/expr/tests/test_analysis.py
2 changes: 1 addition & 1 deletion ibis/expr/tests/test_analytics.py
8 changes: 8 additions & 0 deletions ibis/expr/tests/test_array.py
384 changes: 233 additions & 151 deletions ibis/expr/tests/test_datatypes.py
23 changes: 4 additions & 19 deletions ibis/expr/tests/test_format.py
241 changes: 239 additions & 2 deletions ibis/expr/tests/test_rules.py
94 changes: 94 additions & 0 deletions ibis/expr/tests/test_schema.py
10 changes: 6 additions & 4 deletions ibis/expr/tests/test_sql_builtins.py
30 changes: 20 additions & 10 deletions ibis/expr/tests/test_string.py
37 changes: 32 additions & 5 deletions ibis/expr/tests/test_table.py
618 changes: 476 additions & 142 deletions ibis/expr/tests/test_temporal.py
10 changes: 0 additions & 10 deletions ibis/expr/tests/test_timestamp.py
135 changes: 96 additions & 39 deletions ibis/expr/tests/test_value_exprs.py
72 changes: 63 additions & 9 deletions ibis/expr/tests/test_visualize.py
499 changes: 232 additions & 267 deletions ibis/expr/types.py
6 changes: 3 additions & 3 deletions ibis/expr/visualize.py
Empty file added ibis/file/__init__.py
Empty file.
131 changes: 131 additions & 0 deletions ibis/file/client.py
126 changes: 126 additions & 0 deletions ibis/file/csv.py
78 changes: 78 additions & 0 deletions ibis/file/hdf5.py
116 changes: 116 additions & 0 deletions ibis/file/parquet.py
Empty file added ibis/file/tests/__init__.py
Empty file.
83 changes: 83 additions & 0 deletions ibis/file/tests/conftest.py
116 changes: 116 additions & 0 deletions ibis/file/tests/test_csv.py
120 changes: 120 additions & 0 deletions ibis/file/tests/test_hdf5.py
112 changes: 112 additions & 0 deletions ibis/file/tests/test_parquet.py
91 changes: 91 additions & 0 deletions ibis/file/tests/test_schema.py
15 changes: 8 additions & 7 deletions ibis/impala/api.py
62 changes: 41 additions & 21 deletions ibis/impala/client.py
264 changes: 174 additions & 90 deletions ibis/impala/compiler.py
119 changes: 6 additions & 113 deletions ibis/impala/pandas_interop.py
5 changes: 3 additions & 2 deletions ibis/impala/tests/common.py
20 changes: 6 additions & 14 deletions ibis/impala/tests/test_client.py
13 changes: 8 additions & 5 deletions ibis/impala/tests/test_ddl.py
97 changes: 61 additions & 36 deletions ibis/impala/tests/test_exprs.py
53 changes: 26 additions & 27 deletions ibis/impala/tests/test_pandas_interop.py
193 changes: 177 additions & 16 deletions ibis/impala/tests/test_sql.py
12 changes: 6 additions & 6 deletions ibis/impala/tests/test_udf.py
16 changes: 10 additions & 6 deletions ibis/impala/tests/test_window.py
12 changes: 6 additions & 6 deletions ibis/impala/udf.py
76 changes: 76 additions & 0 deletions ibis/pandas/api.py
199 changes: 169 additions & 30 deletions ibis/pandas/client.py
126 changes: 105 additions & 21 deletions ibis/pandas/core.py
19 changes: 16 additions & 3 deletions ibis/pandas/dispatch.py
3 changes: 3 additions & 0 deletions ibis/pandas/execution/__init__.py
77 changes: 77 additions & 0 deletions ibis/pandas/execution/arrays.py
2 changes: 2 additions & 0 deletions ibis/pandas/execution/constants.py
443 changes: 211 additions & 232 deletions ibis/pandas/execution/generic.py
76 changes: 21 additions & 55 deletions ibis/pandas/execution/selection.py
446 changes: 446 additions & 0 deletions ibis/pandas/execution/strings.py
81 changes: 81 additions & 0 deletions ibis/pandas/execution/temporal.py
26 changes: 18 additions & 8 deletions ibis/pandas/execution/tests/conftest.py
156 changes: 156 additions & 0 deletions ibis/pandas/execution/tests/test_operations.py
46 changes: 42 additions & 4 deletions ibis/pandas/execution/tests/test_strings.py
89 changes: 87 additions & 2 deletions ibis/pandas/execution/tests/test_window.py
5 changes: 3 additions & 2 deletions ibis/pandas/execution/window.py
11 changes: 10 additions & 1 deletion ibis/pandas/tests/test_client.py
26 changes: 21 additions & 5 deletions ibis/pandas/tests/test_core.py
67 changes: 67 additions & 0 deletions ibis/pandas/tests/test_datatypes.py
97 changes: 97 additions & 0 deletions ibis/pandas/tests/test_schema.py
126 changes: 126 additions & 0 deletions ibis/pandas/tests/test_udf.py
389 changes: 389 additions & 0 deletions ibis/pandas/udf.py
574 changes: 340 additions & 234 deletions ibis/sql/alchemy.py
246 changes: 131 additions & 115 deletions ibis/sql/compiler.py
Empty file added ibis/sql/mysql/__init__.py
Empty file.
122 changes: 122 additions & 0 deletions ibis/sql/mysql/api.py
202 changes: 202 additions & 0 deletions ibis/sql/mysql/client.py
251 changes: 251 additions & 0 deletions ibis/sql/mysql/compiler.py
56 changes: 24 additions & 32 deletions ibis/sql/postgres/api.py
43 changes: 18 additions & 25 deletions ibis/sql/postgres/client.py
374 changes: 180 additions & 194 deletions ibis/sql/postgres/compiler.py
30 changes: 21 additions & 9 deletions ibis/sql/postgres/tests/conftest.py
24 changes: 13 additions & 11 deletions ibis/sql/postgres/tests/test_client.py
51 changes: 37 additions & 14 deletions ibis/sql/postgres/tests/test_functions.py
9 changes: 4 additions & 5 deletions ibis/sql/sqlite/api.py
42 changes: 36 additions & 6 deletions ibis/sql/sqlite/client.py
117 changes: 94 additions & 23 deletions ibis/sql/sqlite/compiler.py
8 changes: 5 additions & 3 deletions ibis/sql/sqlite/tests/conftest.py
39 changes: 30 additions & 9 deletions ibis/sql/sqlite/tests/test_functions.py
211 changes: 153 additions & 58 deletions ibis/sql/tests/test_compiler.py
6 changes: 4 additions & 2 deletions ibis/sql/tests/test_sqlalchemy.py
Empty file added ibis/tests/all/__init__.py
Empty file.
79 changes: 79 additions & 0 deletions ibis/tests/all/conftest.py
126 changes: 126 additions & 0 deletions ibis/tests/all/test_aggregation.py
44 changes: 44 additions & 0 deletions ibis/tests/all/test_array.py
36 changes: 36 additions & 0 deletions ibis/tests/all/test_client.py
22 changes: 22 additions & 0 deletions ibis/tests/all/test_column.py
49 changes: 49 additions & 0 deletions ibis/tests/all/test_generic.py
56 changes: 56 additions & 0 deletions ibis/tests/all/test_join.py
117 changes: 117 additions & 0 deletions ibis/tests/all/test_numeric.py
52 changes: 52 additions & 0 deletions ibis/tests/all/test_param.py
169 changes: 169 additions & 0 deletions ibis/tests/all/test_string.py
175 changes: 175 additions & 0 deletions ibis/tests/all/test_temporal.py
150 changes: 150 additions & 0 deletions ibis/tests/all/test_window.py
257 changes: 257 additions & 0 deletions ibis/tests/backends.py
29 changes: 24 additions & 5 deletions ibis/tests/test_version.py
22 changes: 20 additions & 2 deletions ibis/tests/util.py
28 changes: 27 additions & 1 deletion ibis/util.py
8 changes: 0 additions & 8 deletions readthedocs.yml

This file was deleted.

4 changes: 4 additions & 0 deletions requirements.txt
50 changes: 0 additions & 50 deletions scripts/airline.py

This file was deleted.

72 changes: 33 additions & 39 deletions setup.py