nushell/crates
Andrés N. Robalino 028fc9b9cd
Data summarize reporting overhaul. (#2299)
Refactored out most of internal work for summarizing data opening
the door for generating charts from it. A model is introduced
to hold information needed for a summary, Histogram command is
an example of a partial usage. This is the beginning.

Removed implicit arithmetic traits on Value and Primitive to avoid
mixed types panics. The std operations traits can't fail and we
can't guarantee that. We can handle gracefully now since compute_values
was introduced after the parser changes four months ago. The handling
logic should be taken care of either explicitly or in compute_values.

The zero identity trait was also removed (and implementing this forced
us to also implement Add, Mult, etc)

Also: the `math` operations now remove in the output if a given column is not computable:

```
> ls | math sum
──────┬──────────
 size │ 150.9 KB
──────┴──────────
```
2020-08-03 17:47:19 -05:00
..
nu_plugin_binaryview Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_fetch Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_from_bson Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_from_sqlite Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_inc Match cleanup (#2290) 2020-08-02 18:34:33 -04:00
nu_plugin_match Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_post Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_ps Change f/full flag to l/long for ls and ps commands (#2283) 2020-08-02 06:30:45 +12:00
nu_plugin_start Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_sys Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_textview Match cleanup (#2290) 2020-08-02 18:34:33 -04:00
nu_plugin_to_bson Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_to_sqlite Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu_plugin_tree Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu-cli Data summarize reporting overhaul. (#2299) 2020-08-03 17:47:19 -05:00
nu-errors Match cleanup (#2290) 2020-08-02 18:34:33 -04:00
nu-parser Return incomplete parse from lite_parse (#2284) 2020-08-02 06:39:55 +12:00
nu-plugin Match cleanup (#2290) 2020-08-02 18:34:33 -04:00
nu-protocol Data summarize reporting overhaul. (#2299) 2020-08-03 17:47:19 -05:00
nu-source Match cleanup (#2294) 2020-08-04 05:43:27 +12:00
nu-table Bump to 0.17.0 (#2237) 2020-07-22 06:41:49 +12:00
nu-test-support Remove build.rs and nu-build (#2282) 2020-08-01 09:21:10 +12:00
nu-value-ext Data summarize reporting overhaul. (#2299) 2020-08-03 17:47:19 -05:00