JT
76079d5183
Move config to be an env var ( #5230 )
...
* Move config to be an env var
* fix fmt and tests
2022-04-19 10:28:01 +12:00
Kat Marchán
1314a87cb0
update miette and switch to GenericErrors ( #5222 )
2022-04-19 00:34:10 +12:00
JT
97eb8492a3
Improve $in
handling ( #5137 )
...
* Simplify in logic
* Add tests
* more tests, and fixes
2022-04-09 09:41:05 +12:00
JT
591fb4bd36
Add unary not ( #5111 )
2022-04-07 07:10:25 +12:00
JT
91cd1717e9
Add escapes to 'to nuon' ( #4964 )
2022-03-26 08:35:37 +13:00
Jonathan Moore
ea7c8c237e
CantConvert improvements ( #4926 )
...
* CantConvert improvements
* cargo fmt
2022-03-24 07:04:31 -05:00
JT
983d115bc0
Add an alias denylist for expansions ( #4871 )
2022-03-19 08:03:57 +13:00
Genna Wingert
0a95bc7e60
Add serialization for JSON and form bodies in post
( #4764 )
...
* Add serialization for JSON and form bodies in `post`
* Reuse code from `to json` instead of duplicating
* Fix formatting. Oops
2022-03-07 10:49:45 -06:00
Daniel Reilly
52f4c4ba7e
Adds tab indentation option for JSON files. ( #4705 )
2022-03-03 13:15:13 -05:00
JT
96a1bf5f8d
Experiment: Allow both $true/true and $false/false ( #4696 )
...
* Change true/false to keywords
* oops, clippy
* Both kinds of bools
* Add in some boolean variables
* disable py virtualenv test for now
2022-03-02 19:55:03 -05:00
JT
fd88920a9d
Make sure we have text before json parse ( #4697 )
2022-03-02 15:58:56 -05:00
JT
a6a96b29cb
Add binary literals ( #4680 )
2022-02-28 18:31:53 -05:00
Justin Ma
b09acdb7f9
Fix unsupported type message for some math related commands ( #4672 )
...
* Fix unsupported type message of some math related commands
* changing the error form for UnsupportedInput
* cargo fmt
2022-02-28 10:14:33 -05:00
JT
10364c4f22
don't use table compaction in to nuon if not a table ( #4671 )
...
* don't use table compaction in to nuon if not a table
* Make a proper nuon conversion test
* more nuon tests
2022-02-28 07:10:02 -05:00
JT
3c62d27c28
Try again with math-like externals ( #4629 )
...
* Try again with math-like externals
* clippy 1.59
* clippy 1.59
* clippy 1.59
2022-02-24 14:02:28 -05:00
JT
308ab91aff
Speed up the parser and nuon parser a bit more ( #4626 )
2022-02-24 07:58:53 -05:00
JT
4b18fdcc6e
Date literals ( #4619 )
...
* Date literals
* update deps
* Add date+duration
2022-02-23 21:02:48 -05:00
JT
31925c3d40
Compact nuon tables ( #4596 )
2022-02-21 20:48:42 -05:00
Justin Ma
917886f8ad
feat: update: #4518 , Add examples for command: hide, history, from yml, def-env, and table ( #4581 )
2022-02-21 07:52:50 -06:00
Justin Ma
968427c4e9
feat: update: #4518 , Add example for register,source,save,shuffle and from tsv ( #4577 )
2022-02-21 06:25:41 -06:00
JT
d454fad4dc
Improve json errors a bit ( #4579 )
...
* Improve json errors a bit
* typo
2022-02-21 07:08:09 -05:00
JT
a96f8b891e
more strict nuon handling, better nuon errors ( #4576 )
...
* more strict nuon handling, better nuon errors
* Improve errors a bit more
2022-02-20 22:31:50 -05:00
Joseph T. Lyons
5bf2ffeaf5
Add indent flag to to json
(first draft) ( #4571 )
...
* Add indent flag to `to json` (first draft)
* Run cargo fmt
* Update examples / tests
* Change order of examples
2022-02-20 16:29:19 -06:00
JT
fd22211737
Add nuon format for fun ( #4401 )
...
* Add nuon format for fun
* more fun
* More nuon fixes, allow comments, improve errors
2022-02-20 16:26:41 -05:00
Justin Ma
aea4355d04
refactor: change column names from 'Column*' to 'column*' ( #4556 )
2022-02-19 19:26:47 -05:00
Joseph T. Lyons
efd62f917f
Reduce code duplication in to json
command ( #4551 )
2022-02-19 14:46:20 -06:00
JT
fa75c93765
Slight cleanup of 'from json' line-at-a-time ( #4512 )
2022-02-17 12:49:31 -05:00
JT
f5f9d56c37
Move to a standard kebab/snake style ( #4509 )
2022-02-17 09:55:17 -05:00
JT
a008f1aa80
Command tests ( #922 )
...
* WIP command tests
* Finish marking todo tests
* update
* update
* Windows cd test ignoring
2022-02-03 21:01:45 -05:00
Fernando Herrera
6514a30b5d
general keybindings ( #775 )
...
* general keybindings
* get value function
* check error for keybinding
* cmd and send for keybingins
* better error message
2022-01-19 07:28:08 -06:00
JT
0f85646d8e
Let 'to toml' output block source ( #763 )
2022-01-17 19:25:12 +11:00
Darren Schroeder
18ddcdcb97
type-o in signature ( #633 )
2021-12-31 09:54:30 -06:00
JT
3522bead97
Add string stream and binary stream, add text decoding ( #570 )
...
* WIP
* Add binary/string streams and text decoding
* Make string collection fallible
* Oops, forgot pretty hex
* Oops, forgot pretty hex
* clippy
2021-12-24 18:22:11 +11:00
Michael Angerman
5d3b63fa90
add in a raw flag in the command to json ( #555 )
...
* add in the method to_string_raw
* add in a raw flag to json
* add in a test
2021-12-23 06:56:49 +11:00
JT
0571a6ee34
Merged heterogeneous tables ( #536 )
...
* Merged heterogeneous tables
* switch emoji
2021-12-21 08:03:47 +11:00
JT
2883d6cd1e
Remove Span::unknown ( #525 )
2021-12-19 18:46:13 +11:00
JT
17a7a85c78
Bump some deps ( #503 )
2021-12-16 20:40:05 +11:00
JT
2013e9300a
Make config default if broken ( #482 )
...
* Make config default if broken
* Make config default if broken
2021-12-13 14:16:51 +11:00
Hilmar Gústafsson
90ddb23492
Add Path commands ( #280 )
...
* Add Path command
* Add `path basename`
* Refactor operate into `mod`
* Add `path dirname`
* Add `path exists`
* Add `path expand`
* Remove Arc wrapper for args
* Add `path type`
* Add `path relative`
* Add `path parse`
* Add `path split`
* Add `path join`
* Fix errors after rebase
* Convert to Path in `operate`
* Fix table behavior in `path join`
* Use conditional import in `path parse`
* Fix missing cases for `path join`
* Update default_context.rs
* clippy
* Fix tests
* Fix tests
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
Co-authored-by: JT <jonathan.d.turner@gmail.com>
2021-12-13 12:47:14 +11:00
Luccas Mateus
95841e3489
to xml
and to yaml
(#463 )
2021-12-10 14:46:43 -06:00
Luccas Mateus
7a892ec5d7
To html
and to md
(#453 )
...
* MathEval Variance and Stddev
* Fix tests and linting
* Typo
* Deal with streams when they are not tables
* First draft of these commands
* To MD
* To md and to html
* Fixed cargo and to_md
* `into_abbreviated_string` instead of `into_string`
* Changed how inner tables are displayed
2021-12-09 19:16:35 -06:00
Jae-Heon Ji
c3b6e07de6
Port network/url
command ( #452 )
...
* feat: add url command
* feat(network/url): add sub-command for url
2021-12-09 18:09:30 -06:00
Luccas Mateus
3d8394a909
to csv
and to tsv
(#412 )
...
* MathEval Variance and Stddev
* Fix tests and linting
* Typo
* Deal with streams when they are not tables
* ToTsv and ToCsv
2021-12-03 15:02:22 +13:00
JT
45eba8b922
Introduce metadata into the pipeline ( #397 )
2021-12-02 18:59:10 +13:00
Luccas Mateus
34e0fd622b
to url
and to toml
(#396 )
...
* MathEval Variance and Stddev
* Fix tests and linting
* Typo
* Deal with streams when they are not tables
* ToUrl and ToToml
* Linting
2021-12-02 17:38:00 +13:00
Luccas Mateus
414ed4877a
From ssv from xml ( #383 )
...
* MathEval Variance and Stddev
* Fix tests and linting
* Typo
* Deal with streams when they are not tables
* From xml and from ssv
* linting
2021-11-30 08:22:13 +13:00
Fernando Herrera
c8b16c14d5
Option to replace command same name ( #374 )
...
* option to replace command same name
* moved order of custom value declarations
* arranged dataframe folders and objects
* sort help commands by name
* added dtypes function for debugging
* corrected name for dataframe commands
* command names using function
2021-11-28 19:35:02 +00:00
JT
f052b3313d
Move row condition to block ( #368 )
2021-11-26 16:49:03 +13:00
Luccas Mateus
8043516d75
from vcf
from ics
and from ini
(#367 )
...
* MathEval Variance and Stddev
* Fix tests and linting
* Typo
* Deal with streams when they are not tables
* `from toml` command
* From ods
* From XLSX
* From ics
* From ini
* From vcf
* Forgot a eprintln!
2021-11-26 06:10:56 +13:00
Fernando Herrera
76019f434e
Dataframe feature ( #361 )
...
* custom value trait
* functions for custom value trait
* custom trait behind flag
* open dataframe command
* command to-df for basic types
* follow path for dataframe
* dataframe operations
* dataframe not default feature
* custom as default feature
* corrected examples in command
2021-11-23 08:14:40 +00:00