1,125 changes: 0 additions & 1,125 deletions ibis/backends/base_sql/__init__.py

This file was deleted.

194 changes: 0 additions & 194 deletions ibis/backends/base_sql/compiler.py

This file was deleted.

1,657 changes: 0 additions & 1,657 deletions ibis/backends/base_sqlalchemy/alchemy.py

This file was deleted.

2,004 changes: 0 additions & 2,004 deletions ibis/backends/base_sqlalchemy/compiler.py

This file was deleted.

123 changes: 0 additions & 123 deletions ibis/backends/base_sqlalchemy/transforms.py

This file was deleted.

97 changes: 0 additions & 97 deletions ibis/backends/bigquery/__init__.py

This file was deleted.

552 changes: 0 additions & 552 deletions ibis/backends/bigquery/client.py

This file was deleted.

637 changes: 0 additions & 637 deletions ibis/backends/bigquery/compiler.py

This file was deleted.

120 changes: 0 additions & 120 deletions ibis/backends/bigquery/datatypes.py

This file was deleted.

99 changes: 0 additions & 99 deletions ibis/backends/bigquery/tests/conftest.py

This file was deleted.

743 changes: 0 additions & 743 deletions ibis/backends/bigquery/tests/test_client.py

This file was deleted.

612 changes: 0 additions & 612 deletions ibis/backends/bigquery/tests/test_compiler.py

This file was deleted.

90 changes: 0 additions & 90 deletions ibis/backends/bigquery/tests/test_datatypes.py

This file was deleted.

564 changes: 0 additions & 564 deletions ibis/backends/bigquery/tests/udf/test_core.py

This file was deleted.

94 changes: 0 additions & 94 deletions ibis/backends/bigquery/tests/udf/test_find.py

This file was deleted.

266 changes: 0 additions & 266 deletions ibis/backends/bigquery/tests/udf/test_udf_execute.py

This file was deleted.

245 changes: 0 additions & 245 deletions ibis/backends/bigquery/udf/__init__.py

This file was deleted.

631 changes: 0 additions & 631 deletions ibis/backends/bigquery/udf/core.py

This file was deleted.

72 changes: 0 additions & 72 deletions ibis/backends/bigquery/udf/find.py

This file was deleted.

61 changes: 0 additions & 61 deletions ibis/backends/bigquery/udf/rewrite.py

This file was deleted.

306 changes: 212 additions & 94 deletions ibis/backends/clickhouse/__init__.py
281 changes: 4 additions & 277 deletions ibis/backends/clickhouse/client.py
146 changes: 27 additions & 119 deletions ibis/backends/clickhouse/compiler.py
64 changes: 60 additions & 4 deletions ibis/backends/clickhouse/tests/conftest.py
9 changes: 3 additions & 6 deletions ibis/backends/clickhouse/tests/test_aggregations.py
26 changes: 3 additions & 23 deletions ibis/backends/clickhouse/tests/test_client.py
50 changes: 45 additions & 5 deletions ibis/backends/clickhouse/tests/test_functions.py
5 changes: 0 additions & 5 deletions ibis/backends/clickhouse/tests/test_identifiers.py
3 changes: 0 additions & 3 deletions ibis/backends/clickhouse/tests/test_literals.py
11 changes: 4 additions & 7 deletions ibis/backends/clickhouse/tests/test_operators.py
78 changes: 38 additions & 40 deletions ibis/backends/clickhouse/tests/test_select.py
9 changes: 3 additions & 6 deletions ibis/backends/clickhouse/tests/test_types.py
22 changes: 22 additions & 0 deletions ibis/backends/conftest.py
58 changes: 13 additions & 45 deletions ibis/backends/csv/__init__.py
File renamed without changes.
65 changes: 61 additions & 4 deletions ibis/backends/csv/tests/conftest.py
21 changes: 10 additions & 11 deletions ibis/backends/csv/tests/test_csv.py
97 changes: 97 additions & 0 deletions ibis/backends/dask/__init__.py
149 changes: 149 additions & 0 deletions ibis/backends/dask/client.py
466 changes: 466 additions & 0 deletions ibis/backends/dask/core.py
21 changes: 21 additions & 0 deletions ibis/backends/dask/dispatch.py
14 changes: 14 additions & 0 deletions ibis/backends/dask/execution/__init__.py
152 changes: 152 additions & 0 deletions ibis/backends/dask/execution/aggregations.py
49 changes: 49 additions & 0 deletions ibis/backends/dask/execution/arrays.py
24 changes: 24 additions & 0 deletions ibis/backends/dask/execution/decimal.py
439 changes: 439 additions & 0 deletions ibis/backends/dask/execution/generic.py
62 changes: 62 additions & 0 deletions ibis/backends/dask/execution/indexing.py
109 changes: 109 additions & 0 deletions ibis/backends/dask/execution/join.py
163 changes: 163 additions & 0 deletions ibis/backends/dask/execution/maps.py
118 changes: 118 additions & 0 deletions ibis/backends/dask/execution/numeric.py
192 changes: 192 additions & 0 deletions ibis/backends/dask/execution/reductions.py
267 changes: 267 additions & 0 deletions ibis/backends/dask/execution/selection.py
350 changes: 350 additions & 0 deletions ibis/backends/dask/execution/strings.py
31 changes: 31 additions & 0 deletions ibis/backends/dask/execution/structs.py
185 changes: 185 additions & 0 deletions ibis/backends/dask/execution/temporal.py
504 changes: 504 additions & 0 deletions ibis/backends/dask/execution/util.py
160 changes: 160 additions & 0 deletions ibis/backends/dask/execution/window.py
File renamed without changes.
81 changes: 81 additions & 0 deletions ibis/backends/dask/tests/conftest.py
File renamed without changes.
321 changes: 321 additions & 0 deletions ibis/backends/dask/tests/execution/conftest.py
267 changes: 267 additions & 0 deletions ibis/backends/dask/tests/execution/test_arrays.py
172 changes: 172 additions & 0 deletions ibis/backends/dask/tests/execution/test_cast.py
208 changes: 208 additions & 0 deletions ibis/backends/dask/tests/execution/test_functions.py
498 changes: 498 additions & 0 deletions ibis/backends/dask/tests/execution/test_join.py
100 changes: 100 additions & 0 deletions ibis/backends/dask/tests/execution/test_maps.py
1,028 changes: 1,028 additions & 0 deletions ibis/backends/dask/tests/execution/test_operations.py
129 changes: 129 additions & 0 deletions ibis/backends/dask/tests/execution/test_strings.py
96 changes: 96 additions & 0 deletions ibis/backends/dask/tests/execution/test_structs.py
201 changes: 201 additions & 0 deletions ibis/backends/dask/tests/execution/test_temporal.py
220 changes: 220 additions & 0 deletions ibis/backends/dask/tests/execution/test_timecontext.py
28 changes: 28 additions & 0 deletions ibis/backends/dask/tests/execution/test_util.py
107 changes: 107 additions & 0 deletions ibis/backends/dask/tests/test_client.py
179 changes: 179 additions & 0 deletions ibis/backends/dask/tests/test_core.py
136 changes: 136 additions & 0 deletions ibis/backends/dask/tests/test_datatypes.py
172 changes: 172 additions & 0 deletions ibis/backends/dask/tests/test_dispatcher.py
166 changes: 166 additions & 0 deletions ibis/backends/dask/tests/test_schema.py
587 changes: 587 additions & 0 deletions ibis/backends/dask/tests/test_udf.py
153 changes: 153 additions & 0 deletions ibis/backends/dask/trace.py
278 changes: 278 additions & 0 deletions ibis/backends/dask/udf.py
89 changes: 53 additions & 36 deletions ibis/backends/hdf5/__init__.py
File renamed without changes.
20 changes: 18 additions & 2 deletions ibis/backends/hdf5/tests/conftest.py
10 changes: 5 additions & 5 deletions ibis/backends/hdf5/tests/test_hdf5.py
1,516 changes: 1,391 additions & 125 deletions ibis/backends/impala/__init__.py
1,497 changes: 60 additions & 1,437 deletions ibis/backends/impala/client.py
168 changes: 16 additions & 152 deletions ibis/backends/impala/compiler.py
40 changes: 20 additions & 20 deletions ibis/backends/impala/ddl.py
17 changes: 3 additions & 14 deletions ibis/filesystems.py → ibis/backends/impala/hdfs.py
69 changes: 31 additions & 38 deletions ibis/backends/impala/kudu_support.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/metadata.py
40 changes: 16 additions & 24 deletions ibis/backends/impala/pandas_interop.py
100 changes: 72 additions & 28 deletions ibis/backends/impala/tests/conftest.py
16 changes: 4 additions & 12 deletions ibis/backends/impala/tests/mocks.py
93 changes: 27 additions & 66 deletions ibis/backends/impala/tests/test_client.py
12 changes: 4 additions & 8 deletions ibis/backends/impala/tests/test_connection_pool.py
34 changes: 14 additions & 20 deletions ibis/backends/impala/tests/test_ddl.py
65 changes: 28 additions & 37 deletions ibis/backends/impala/tests/test_ddl_compilation.py
75 changes: 31 additions & 44 deletions ibis/backends/impala/tests/test_exprs.py
22 changes: 10 additions & 12 deletions ibis/backends/impala/tests/test_kudu_support.py
3 changes: 0 additions & 3 deletions ibis/backends/impala/tests/test_metadata.py
23 changes: 13 additions & 10 deletions ibis/backends/impala/tests/test_pandas_interop.py
17 changes: 3 additions & 14 deletions ibis/backends/impala/tests/test_parquet_ddl.py
33 changes: 12 additions & 21 deletions ibis/backends/impala/tests/test_partition.py
25 changes: 9 additions & 16 deletions ibis/backends/impala/tests/test_patched.py
37 changes: 16 additions & 21 deletions ibis/backends/impala/tests/test_sql.py
38 changes: 17 additions & 21 deletions ibis/backends/impala/tests/test_udf.py
16 changes: 5 additions & 11 deletions ibis/backends/impala/tests/test_window.py
20 changes: 9 additions & 11 deletions ibis/backends/impala/udf.py
291 changes: 169 additions & 122 deletions ibis/backends/mysql/__init__.py
215 changes: 0 additions & 215 deletions ibis/backends/mysql/client.py

This file was deleted.

281 changes: 10 additions & 271 deletions ibis/backends/mysql/compiler.py
263 changes: 263 additions & 0 deletions ibis/backends/mysql/registry.py
File renamed without changes.
57 changes: 57 additions & 0 deletions ibis/backends/mysql/tests/conftest.py
108 changes: 0 additions & 108 deletions ibis/backends/omniscidb/__init__.py

This file was deleted.

1,381 changes: 0 additions & 1,381 deletions ibis/backends/omniscidb/client.py

This file was deleted.

373 changes: 0 additions & 373 deletions ibis/backends/omniscidb/compiler.py

This file was deleted.

686 changes: 0 additions & 686 deletions ibis/backends/omniscidb/ddl.py

This file was deleted.

71 changes: 0 additions & 71 deletions ibis/backends/omniscidb/dtypes.py

This file was deleted.

150 changes: 0 additions & 150 deletions ibis/backends/omniscidb/identifiers.py

This file was deleted.

1,181 changes: 0 additions & 1,181 deletions ibis/backends/omniscidb/operations.py

This file was deleted.

1 change: 0 additions & 1 deletion ibis/backends/omniscidb/tests/__init__.py

This file was deleted.

202 changes: 0 additions & 202 deletions ibis/backends/omniscidb/tests/conftest.py

This file was deleted.

333 changes: 0 additions & 333 deletions ibis/backends/omniscidb/tests/test_client.py

This file was deleted.

164 changes: 0 additions & 164 deletions ibis/backends/omniscidb/tests/test_operations.py

This file was deleted.

183 changes: 116 additions & 67 deletions ibis/backends/pandas/__init__.py
92 changes: 67 additions & 25 deletions ibis/backends/pandas/aggcontext.py
313 changes: 93 additions & 220 deletions ibis/backends/pandas/client.py
40 changes: 24 additions & 16 deletions ibis/backends/pandas/core.py
8 changes: 3 additions & 5 deletions ibis/backends/pandas/dispatch.py
2 changes: 1 addition & 1 deletion ibis/backends/pandas/dispatcher.py
80 changes: 66 additions & 14 deletions ibis/backends/pandas/execution/arrays.py
7 changes: 4 additions & 3 deletions ibis/backends/pandas/execution/constants.py
2 changes: 0 additions & 2 deletions ibis/backends/pandas/execution/decimal.py
58 changes: 33 additions & 25 deletions ibis/backends/pandas/execution/generic.py
4 changes: 2 additions & 2 deletions ibis/backends/pandas/execution/join.py
16 changes: 11 additions & 5 deletions ibis/backends/pandas/execution/maps.py
12 changes: 11 additions & 1 deletion ibis/backends/pandas/execution/selection.py
10 changes: 10 additions & 0 deletions ibis/backends/pandas/execution/strings.py
20 changes: 11 additions & 9 deletions ibis/backends/pandas/execution/temporal.py
17 changes: 13 additions & 4 deletions ibis/backends/pandas/execution/timecontext.py
41 changes: 32 additions & 9 deletions ibis/backends/pandas/execution/util.py
158 changes: 113 additions & 45 deletions ibis/backends/pandas/execution/window.py
35 changes: 35 additions & 0 deletions ibis/backends/pandas/tests/conftest.py
61 changes: 34 additions & 27 deletions ibis/backends/pandas/tests/execution/conftest.py
97 changes: 68 additions & 29 deletions ibis/backends/pandas/tests/execution/test_arrays.py
26 changes: 20 additions & 6 deletions ibis/backends/pandas/tests/execution/test_cast.py
64 changes: 19 additions & 45 deletions ibis/backends/pandas/tests/execution/test_functions.py
28 changes: 12 additions & 16 deletions ibis/backends/pandas/tests/execution/test_join.py
27 changes: 23 additions & 4 deletions ibis/backends/pandas/tests/execution/test_maps.py
71 changes: 32 additions & 39 deletions ibis/backends/pandas/tests/execution/test_operations.py
13 changes: 6 additions & 7 deletions ibis/backends/pandas/tests/execution/test_strings.py
18 changes: 9 additions & 9 deletions ibis/backends/pandas/tests/execution/test_structs.py
10 changes: 4 additions & 6 deletions ibis/backends/pandas/tests/execution/test_temporal.py
133 changes: 128 additions & 5 deletions ibis/backends/pandas/tests/execution/test_timecontext.py
58 changes: 28 additions & 30 deletions ibis/backends/pandas/tests/execution/test_window.py
28 changes: 22 additions & 6 deletions ibis/backends/pandas/tests/test_aggcontext.py
38 changes: 19 additions & 19 deletions ibis/backends/pandas/tests/test_client.py
31 changes: 16 additions & 15 deletions ibis/backends/pandas/tests/test_core.py
236 changes: 125 additions & 111 deletions ibis/backends/pandas/tests/test_datatypes.py
20 changes: 12 additions & 8 deletions ibis/backends/pandas/tests/test_dispatcher.py
81 changes: 33 additions & 48 deletions ibis/backends/pandas/tests/test_schema.py
46 changes: 33 additions & 13 deletions ibis/backends/pandas/tests/test_udf.py
14 changes: 11 additions & 3 deletions ibis/backends/pandas/trace.py
53 changes: 15 additions & 38 deletions ibis/backends/pandas/udf.py
31 changes: 6 additions & 25 deletions ibis/backends/parquet/__init__.py
File renamed without changes.
22 changes: 19 additions & 3 deletions ibis/backends/parquet/tests/conftest.py
31 changes: 31 additions & 0 deletions ibis/backends/parquet/tests/test_datatypes_arrow.py
18 changes: 9 additions & 9 deletions ibis/backends/parquet/tests/test_parquet.py
315 changes: 192 additions & 123 deletions ibis/backends/postgres/__init__.py
225 changes: 0 additions & 225 deletions ibis/backends/postgres/client.py

This file was deleted.

732 changes: 13 additions & 719 deletions ibis/backends/postgres/compiler.py
713 changes: 713 additions & 0 deletions ibis/backends/postgres/registry.py
49 changes: 43 additions & 6 deletions ibis/backends/postgres/tests/conftest.py
53 changes: 12 additions & 41 deletions ibis/backends/postgres/tests/test_client.py
38 changes: 15 additions & 23 deletions ibis/backends/postgres/tests/test_functions.py
93 changes: 60 additions & 33 deletions ibis/backends/postgres/tests/test_postgis.py
24 changes: 6 additions & 18 deletions ibis/backends/postgres/tests/test_udf.py
37 changes: 18 additions & 19 deletions ibis/backends/postgres/udf/api.py → ibis/backends/postgres/udf.py
3 changes: 0 additions & 3 deletions ibis/backends/postgres/udf/__init__.py

This file was deleted.

539 changes: 524 additions & 15 deletions ibis/backends/pyspark/__init__.py
204 changes: 152 additions & 52 deletions ibis/backends/pyspark/client.py
288 changes: 212 additions & 76 deletions ibis/backends/pyspark/compiler.py
53 changes: 31 additions & 22 deletions ibis/backends/spark/ddl.py → ibis/backends/pyspark/ddl.py
5 changes: 0 additions & 5 deletions ibis/backends/pyspark/operations.py

This file was deleted.

Empty file.
267 changes: 261 additions & 6 deletions ibis/backends/pyspark/tests/conftest.py
6 changes: 1 addition & 5 deletions ibis/backends/pyspark/tests/test_array.py
42 changes: 38 additions & 4 deletions ibis/backends/pyspark/tests/test_basic.py
299 changes: 299 additions & 0 deletions ibis/backends/pyspark/tests/test_ddl.py
10 changes: 3 additions & 7 deletions ibis/backends/pyspark/tests/test_null.py
7 changes: 2 additions & 5 deletions ibis/backends/pyspark/tests/test_timecontext.py
14 changes: 7 additions & 7 deletions ibis/backends/pyspark/tests/test_window.py
33 changes: 17 additions & 16 deletions ibis/backends/pyspark/tests/test_window_context_adjustment.py
29 changes: 19 additions & 10 deletions ibis/backends/pyspark/timecontext.py
49 changes: 0 additions & 49 deletions ibis/backends/spark/__init__.py

This file was deleted.

768 changes: 0 additions & 768 deletions ibis/backends/spark/client.py

This file was deleted.

399 changes: 0 additions & 399 deletions ibis/backends/spark/compiler.py

This file was deleted.

121 changes: 0 additions & 121 deletions ibis/backends/spark/tests/conftest.py

This file was deleted.

23 changes: 0 additions & 23 deletions ibis/backends/spark/tests/test_api.py

This file was deleted.

81 changes: 0 additions & 81 deletions ibis/backends/spark/tests/test_client.py

This file was deleted.

279 changes: 0 additions & 279 deletions ibis/backends/spark/tests/test_ddl.py

This file was deleted.

153 changes: 0 additions & 153 deletions ibis/backends/spark/tests/test_ddl_compilation.py

This file was deleted.

15 changes: 0 additions & 15 deletions ibis/backends/spark/tests/test_numeric.py

This file was deleted.

372 changes: 0 additions & 372 deletions ibis/backends/spark/tests/test_udf.py

This file was deleted.

193 changes: 0 additions & 193 deletions ibis/backends/spark/udf.py

This file was deleted.

121 changes: 100 additions & 21 deletions ibis/backends/sqlite/__init__.py
304 changes: 12 additions & 292 deletions ibis/backends/sqlite/compiler.py
282 changes: 282 additions & 0 deletions ibis/backends/sqlite/registry.py
54 changes: 37 additions & 17 deletions ibis/backends/sqlite/tests/conftest.py
20 changes: 4 additions & 16 deletions ibis/backends/sqlite/tests/test_client.py
25 changes: 8 additions & 17 deletions ibis/backends/sqlite/tests/test_functions.py
135 changes: 15 additions & 120 deletions ibis/backends/sqlite/client.py → ibis/backends/sqlite/udf.py
Empty file added ibis/backends/tests/__init__.py
Empty file.
151 changes: 151 additions & 0 deletions ibis/backends/tests/base.py
377 changes: 377 additions & 0 deletions ibis/backends/tests/conftest.py
50 changes: 50 additions & 0 deletions ibis/backends/tests/test_api.py
94 changes: 94 additions & 0 deletions ibis/backends/tests/test_array.py
349 changes: 349 additions & 0 deletions ibis/backends/tests/test_client.py
256 changes: 256 additions & 0 deletions ibis/backends/tests/test_generic.py
184 changes: 141 additions & 43 deletions ibis/tests/all/test_temporal.py → ibis/backends/tests/test_temporal.py
98 changes: 98 additions & 0 deletions ibis/backends/tests/test_timecontext.py
760 changes: 760 additions & 0 deletions ibis/backends/tests/test_vectorized_udf.py
123 changes: 80 additions & 43 deletions ibis/tests/all/test_window.py → ibis/backends/tests/test_window.py
651 changes: 0 additions & 651 deletions ibis/client.py

This file was deleted.

50 changes: 23 additions & 27 deletions ibis/common/geospatial.py
50 changes: 37 additions & 13 deletions ibis/config.py
79 changes: 0 additions & 79 deletions ibis/config_init.py

This file was deleted.

101 changes: 94 additions & 7 deletions ibis/expr/analysis.py
980 changes: 545 additions & 435 deletions ibis/expr/api.py
1,029 changes: 285 additions & 744 deletions ibis/expr/datatypes.py
39 changes: 19 additions & 20 deletions ibis/expr/format.py
3 changes: 1 addition & 2 deletions ibis/expr/groupby.py
6 changes: 4 additions & 2 deletions ibis/expr/lineage.py
351 changes: 233 additions & 118 deletions ibis/expr/operations.py
29 changes: 16 additions & 13 deletions ibis/expr/rules.py
219 changes: 213 additions & 6 deletions ibis/expr/schema.py
16 changes: 8 additions & 8 deletions ibis/expr/scope.py
6 changes: 3 additions & 3 deletions ibis/expr/signature.py
144 changes: 131 additions & 13 deletions ibis/expr/timecontext.py
144 changes: 112 additions & 32 deletions ibis/expr/types.py
6 changes: 3 additions & 3 deletions ibis/expr/visualize.py
43 changes: 23 additions & 20 deletions ibis/expr/window.py
466 changes: 0 additions & 466 deletions ibis/tests/all/conftest.py

This file was deleted.

27 changes: 0 additions & 27 deletions ibis/tests/all/test_array.py

This file was deleted.

212 changes: 0 additions & 212 deletions ibis/tests/all/test_client.py

This file was deleted.

115 changes: 0 additions & 115 deletions ibis/tests/all/test_generic.py

This file was deleted.

357 changes: 0 additions & 357 deletions ibis/tests/all/test_vectorized_udf.py

This file was deleted.

583 changes: 0 additions & 583 deletions ibis/tests/backends.py

This file was deleted.

4 changes: 2 additions & 2 deletions ibis/tests/expr/conftest.py
740 changes: 354 additions & 386 deletions ibis/tests/expr/mocks.py
93 changes: 93 additions & 0 deletions ibis/tests/expr/test_analysis.py
4 changes: 2 additions & 2 deletions ibis/tests/expr/test_analytics.py
25 changes: 24 additions & 1 deletion ibis/tests/expr/test_case.py
29 changes: 18 additions & 11 deletions ibis/tests/expr/test_datatypes.py
2 changes: 1 addition & 1 deletion ibis/tests/expr/test_decimal.py
176 changes: 0 additions & 176 deletions ibis/tests/expr/test_geospatial.py

This file was deleted.

6 changes: 3 additions & 3 deletions ibis/tests/expr/test_interactive.py
15 changes: 15 additions & 0 deletions ibis/tests/expr/test_literal.py
2 changes: 2 additions & 0 deletions ibis/tests/expr/test_operations.py
25 changes: 22 additions & 3 deletions ibis/tests/expr/test_rules.py
2 changes: 1 addition & 1 deletion ibis/tests/expr/test_schema.py
10 changes: 10 additions & 0 deletions ibis/tests/expr/test_string.py
34 changes: 34 additions & 0 deletions ibis/tests/expr/test_struct.py
37 changes: 35 additions & 2 deletions ibis/tests/expr/test_table.py
27 changes: 3 additions & 24 deletions ibis/tests/expr/test_value_exprs.py
329 changes: 182 additions & 147 deletions ibis/tests/sql/test_compiler.py
33 changes: 20 additions & 13 deletions ibis/tests/sql/test_sqlalchemy.py
133 changes: 133 additions & 0 deletions ibis/tests/test_api.py
14 changes: 0 additions & 14 deletions ibis/tests/test_version.py
11 changes: 11 additions & 0 deletions ibis/tests/util.py
8 changes: 4 additions & 4 deletions ibis/udf/validate.py
49 changes: 46 additions & 3 deletions ibis/udf/vectorized.py
43 changes: 1 addition & 42 deletions ibis/util.py
42 changes: 39 additions & 3 deletions pyproject.toml
3 changes: 3 additions & 0 deletions requirements.txt
49 changes: 5 additions & 44 deletions setup.cfg
52 changes: 27 additions & 25 deletions setup.py