pprint hard to read for deeply indented expressions
- Dominant language
- Python
- Stars
- 89
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
Currently looking at a `pprint` of the TPCH Q1 and this thing is much larger than I anticipated (that may be a bug on it's own and apparently already fixed)
Anyhow, for the deeply indented expressions it's very hard to read where they are. Some ascii art might be helpful her
For example....
```python
Assign
|
|
| ------ Projection
```
What I got instead
```python
SortValues: by=['l_returnflag', 'l_linestatus']
ResetIndex:
GroupbyAggregation: by=['l_returnflag', 'l_linestatus'] arg={'sum_qty': 'sum', 'sum_base_price': 'sum', 'sum_disc_price': 'sum', 'sum_charge': 'sum', 'avg_qty': 'mean', 'avg_price': 'mean', 'avg_disc': 'mean', 'count_order': 'count'}
Assign: key='count_order'
Assign: key='avg_disc'
Assign: key='sum_charge'
Assign: key='sum_disc_price'
Assign: key='avg_price'
Assign: key='avg_qty'
Assign: key='sum_base_price'
Assign: key='sum_qty'
Filter:
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
LE: right=datetime.datetime(1998, 9, 2, 0, 0)
Projection: columns='l_shipdate'
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
Projection: columns='l_quantity'
Filter:
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
LE: right=datetime.datetime(1998, 9, 2, 0, 0)
Projection: columns='l_shipdate'
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
Projection: columns='l_extendedprice'
Assign: key='sum_qty'
Filter:
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
LE: right=datetime.datetime(1998, 9, 2, 0, 0)
Projection: columns='l_shipdate'
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
Projection: columns='l_quantity'
Filter:
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
LE: right=datetime.datetime(1998, 9, 2, 0, 0)
Projection: columns='l_shipdate'
ReadParquet: path='s3://coiled-runtime-ci/tpch_scale_100/lineitem' kwargs={'dtype_backend': None}
Projection: columns='l_quantity'
```
Contributor guide
Assessment
This issue has not been assessed yet.