Tomas Koutsky
6165b6ae77
Add params to do
( #3477 )
2021-05-24 09:21:41 +12:00
Fernando Herrera
e335e4fddc
Groupby operations on dataframes ( #3473 )
...
* Added PolarsStruct enum to implement groupby
* template groupby
* groupby operationi on dataframes
2021-05-23 19:37:04 +12:00
Jakub Žádník
5ab4199d71
Add path separator to char
; Update char to engine-p; List all names of all possible chars ( #3470 )
...
* Allow querying the current path separator
* Convert char command to engine-p
* Wrap char args into struct
* Add --list option to char command
This lists all the available character names, along with the character
and its unicode points.
2021-05-22 11:48:33 -05:00
Fernando Herrera
f075e2459d
Commands to engine ( #3448 )
...
* commands to engine
* Correction of error in parser
* Added detailed regex error to parse
* better regex error parsing
* clippy corrections
* parse example with test
* secondary error for regex
* removed clone in error parser
* Secondary error message
2021-05-22 10:52:04 -05:00
Jakub Žádník
94a26abf21
Implement path relative-to
subcommand ( #3461 )
...
* Register new path relative-to command
* Implement `path relative-to` subcommand
2021-05-22 09:29:40 -05:00
Leonhard Kipp
bcbdc33049
Use enginep style in enter command ( #3469 )
2021-05-22 09:27:42 -05:00
Henrik Sjööh
21ef3895b3
delete crates/nu-command/src/commands/date/utc.rs ( #3464 )
...
The `date utc` command was removed in this PR:
https://github.com/nushell/nushell/pull/2780
The file was left but is no longer referenced from the parent module
and was not used.
Co-authored-by: Henrik Sjööh <henrik.sjooh@configura.com>
2021-05-22 17:09:50 +12:00
JT
3e99dc01b0
let date commands pull default date ( #3463 )
2021-05-22 17:02:06 +12:00
Henrik Sjööh
3e325a1974
update min rust version ( #3462 )
...
Co-authored-by: Henrik Sjööh <henrik.sjooh@configura.com>
2021-05-22 16:06:33 +12:00
Eli Flanagan
2b92e3e8a7
port group-by to engine-p ( #3458 )
...
* migrate group-by to engine p
Part of #3390 .
* consume positional argument correctly
2021-05-21 21:19:43 -05:00
Darren Schroeder
cb90b90cbf
nothing converted to string should return nothing and not fail ( #3459 )
2021-05-21 11:06:53 -05:00
Darren Schroeder
9776a252ee
add addition characters that can be hard to work with in nushell ( #3457 )
2021-05-21 08:04:48 -05:00
JT
751de20f93
Do a bit more cleanup of block params ( #3455 )
...
* Do a bit more cleanup of block params
* Do a bit more cleanup of block params
2021-05-21 19:04:27 +12:00
JT
28388b4e3a
Split unit into duration and filesize ( #3453 )
2021-05-21 13:21:46 +12:00
JT
4fdbf30308
Paren interpolation ( #3452 )
...
* Switch interp to use parens
* improve interp parsing
2021-05-21 10:55:38 +12:00
Darren Schroeder
722f191e82
updated round to support i64 ( #3451 )
2021-05-20 13:59:19 -05:00
JT
20f6114617
Improve block params ( #3450 )
2021-05-20 16:26:54 +12:00
Jakub Žádník
3075e2cfbf
Remove rest_args() from evaluated CommandArgs ( #3449 )
...
It was too error prone when positional arguments were used with the rest
arguments. Now, you need to explicitly state from which position you
want to count the rest args (e.g., `rest(0)`).
2021-05-20 10:26:23 +12:00
JT
e2973d2176
Add explicit block params ( #3444 )
...
* Add explicit block params
* Add explicit block params
2021-05-19 20:23:45 +12:00
JT
0ff08bb63a
Just treat u64 like i64 for now ( #3442 )
2021-05-19 09:32:37 +12:00
Jakub Žádník
08c0bf52bc
Fix path join argument type and a typo ( #3441 )
2021-05-19 09:30:37 +12:00
Fernando Herrera
d0229cb96e
Load parquet and json files ( #3437 )
...
* Load parquet and json files
* changed csv file error
2021-05-19 07:33:10 +12:00
Darren Schroeder
0612e5ccfb
updated to the latest rustyline ( #3439 )
2021-05-18 12:36:55 -05:00
Darren Schroeder
1b4f7b34c8
don't let externals break ansi escapes ( #3438 )
2021-05-17 18:01:34 -05:00
Alex Shadley
86e6fcd309
Negative indexing for range ( #3427 )
...
* adds negative indexing to range
* fixes tests to reflect new parsing changes
* removes duplicate definitons
* fmt
2021-05-17 15:08:47 +12:00
Marc Schreiber
dc9cd7d8b9
Add Support for Partial Completions ( #3432 )
...
This commit adds a conditional event handler that inserts the next word of the
hint text when the user presses control and right arrow.
2021-05-16 08:43:43 +12:00
Fernando Herrera
c0cc9ce7cd
Dataframe new commands ( #3425 )
...
* Folder for dataframe commands
* New commands for dataframe
2021-05-15 19:24:11 +12:00
Darren Schroeder
be2f66397b
re-enable ansi support when externals break it ( #3429 )
2021-05-15 16:11:21 +12:00
Fernando Herrera
07760b4129
Commands to engine p ( #3426 )
...
* hash and into converted
* keep command to engine p
* Update int.rs
Co-authored-by: JT <jonathandturner@users.noreply.github.com>
2021-05-15 16:11:07 +12:00
JT
d79a3130b8
Make the default int an i64 ( #3428 )
...
* Make the default int an i64
* fmt
* Fix random integer
* Treat pids as i64 for now
2021-05-14 20:35:09 +12:00
Darren Schroeder
440a589f9e
changed comment slightly
2021-05-13 14:21:16 -05:00
Fernando Herrera
f5fcf9d635
Dataframe feature for plugins ( #3424 )
2021-05-13 21:49:46 +12:00
JT
9b8b1bad57
Don't insert PATH variable on Windows ( #3422 )
...
* Don't insert PATH variable on Windows
* Simplify fix
* Just centralize the var
* Add a message about why we have to workaround the issue
2021-05-13 15:03:49 +12:00
Sympatron GmbH
874ecd6c88
Made completion matching case-insensitive by default for windows ( #3420 )
2021-05-13 11:38:43 +12:00
JT
57e2fec497
Update LICENSE
2021-05-13 07:44:36 +12:00
Fernando Herrera
0905a2c3a2
commands to engine p ( #3417 )
...
* commands to engine p
* Clippy suggestion
* Clippy suggestion
2021-05-13 07:07:20 +12:00
JT
3aa00b78f9
Improve missing var in var-path error ( #3415 )
2021-05-12 20:53:34 +12:00
JT
6769d46dbb
Do less work in sys ( #3413 )
2021-05-12 17:24:22 +12:00
JT
efac712f62
Fix string interp/shorthand overlap ( #3412 )
2021-05-12 16:20:29 +12:00
JT
2bb23c57df
Bump to 0.31.1 ( #3411 )
2021-05-12 15:06:50 +12:00
Fernando Herrera
bc699a2cc1
date commands ported ( #3410 )
2021-05-12 14:01:49 +12:00
Fernando Herrera
758c128147
Config commands to engine p ( #3408 )
...
* config get command
* config remove command
* config set command
* config command
* config commands
2021-05-12 14:01:16 +12:00
Alex Shadley
3795c2a39d
Migrate last to engine-p ( #3406 )
...
* migrates last to engine-p
* removes unused import
* linter fix
* switch to as_usize()
2021-05-12 13:59:08 +12:00
JT
311c0e3f50
Simplify string interpolation ( #3401 )
...
* [DRAFT] simplify string interpolation
* Fix test
2021-05-12 13:53:57 +12:00
JT
25a8caa9b0
Simplify expressions ( #3389 )
...
* WIP: experiment with simpler expressions
* fix simple invoke
* update tests
* fix a few tests
* Make paren parsing more robust
* fix external args
* Remove old invocation
* Update tests
* Update tests
2021-05-12 13:01:48 +12:00
Fernando Herrera
c80a9585b0
Complete Dataframe MVP ( #3373 )
...
* Dataframe MVP
* Removed test csv file
* Dataframe MVP
* Removed test csv file
* New revision polars
* New revision polars
* csv file reader
* argument parser for file reader
* Parser from Row primitive
* Column conversion
* Added as f32 and f64
* Parsing row to dataframe
* Removed repeated push to vector
* Accept table values to create dataframe
* Removed default serde
* Dataframe to rows to show data
* Save name of file with dataframe
* Usage example
* Upgrade polars version
* Clippy changes
* Added print function with head and tail
* Move dataframe struct to folder
* Lock file after running tests and merge
* Optional feature for dataframe
* Removed dataframe from plugins
* Update primitive.rs
Co-authored-by: JT <jonathandturner@users.noreply.github.com>
2021-05-12 13:01:31 +12:00
Darren Schroeder
e73491441a
make seq more nu-like by returning numbers when possible ( #3409 )
2021-05-11 12:02:16 -05:00
Nate Mara
b93b80ccaa
Remove unnecessary work from ps ( #3407 )
...
The ps plugin has an unnecessary call to `std:🧵 :sleep(500ms)` that
delays runtime by 500ms. Additionally, there is a call to
`sysinfo::SystemExt::refresh_process`, which is not required as the previous
call to sysinfo::SystemExt::refresh_all handles the "refresh" of all processes
without a need to do this individually. Combining both of these improvements
means that running ps runs nearly instentaneously.
Fixes #3402
2021-05-11 19:59:24 +12:00
JT
48128c9db6
Bump to 0.31.0 ( #3405 )
2021-05-11 16:44:52 +12:00
Fernando Herrera
6dafaa197d
Commands to engine p ( #3404 )
...
* Change ansi command
* Change ansi strip command
* Change benchmark to engine-p
* ansi strip removed arg.process()
* benchmark without process args
2021-05-11 16:03:55 +12:00