forked from extern/nushell
# Description Fixes #7546 's request. I'm unsure, so hopefully someone in charge of design can chip in. # User-Facing Changes `open` now opens directories in the default file manager. # Tests + Formatting Don't forget to add tests that cover your changes. Make sure you've run and fixed any issues with these commands: - `cargo fmt --all -- --check` to check standard code formatting (`cargo fmt --all` applies these changes) - `cargo clippy --workspace -- -D warnings -D clippy::unwrap_used -A clippy::needless_collect` to check that you're using the standard code style - `cargo test --workspace` to check that all tests pass # After Submitting If your PR had any user-facing changes, update [the documentation](https://github.com/nushell/nushell.github.io) after the PR is merged, if necessary. This will help us keep the docs up to date.
104 lines
2.0 KiB
Rust
104 lines
2.0 KiB
Rust
mod append;
|
|
mod columns;
|
|
mod drop;
|
|
mod drop_duplicates;
|
|
mod drop_nulls;
|
|
mod dtypes;
|
|
mod dummies;
|
|
mod filter_with;
|
|
mod first;
|
|
mod get;
|
|
mod last;
|
|
mod list;
|
|
mod melt;
|
|
mod open;
|
|
mod query_df;
|
|
mod rename;
|
|
mod sample;
|
|
mod shape;
|
|
mod slice;
|
|
mod sql_context;
|
|
mod sql_expr;
|
|
mod summary;
|
|
mod take;
|
|
mod to_arrow;
|
|
mod to_csv;
|
|
mod to_df;
|
|
mod to_nu;
|
|
mod to_parquet;
|
|
mod with_column;
|
|
|
|
use nu_protocol::engine::StateWorkingSet;
|
|
|
|
pub use self::open::OpenDataFrame;
|
|
pub use append::AppendDF;
|
|
pub use columns::ColumnsDF;
|
|
pub use drop::DropDF;
|
|
pub use drop_duplicates::DropDuplicates;
|
|
pub use drop_nulls::DropNulls;
|
|
pub use dtypes::DataTypes;
|
|
pub use dummies::Dummies;
|
|
pub use filter_with::FilterWith;
|
|
pub use first::FirstDF;
|
|
pub use get::GetDF;
|
|
pub use last::LastDF;
|
|
pub use list::ListDF;
|
|
pub use melt::MeltDF;
|
|
pub use query_df::QueryDf;
|
|
pub use rename::RenameDF;
|
|
pub use sample::SampleDF;
|
|
pub use shape::ShapeDF;
|
|
pub use slice::SliceDF;
|
|
pub use sql_context::SQLContext;
|
|
pub use sql_expr::parse_sql_expr;
|
|
pub use summary::Summary;
|
|
pub use take::TakeDF;
|
|
pub use to_arrow::ToArrow;
|
|
pub use to_csv::ToCSV;
|
|
pub use to_df::ToDataFrame;
|
|
pub use to_nu::ToNu;
|
|
pub use to_parquet::ToParquet;
|
|
pub use with_column::WithColumn;
|
|
|
|
pub fn add_eager_decls(working_set: &mut StateWorkingSet) {
|
|
macro_rules! bind_command {
|
|
( $command:expr ) => {
|
|
working_set.add_decl(Box::new($command));
|
|
};
|
|
( $( $command:expr ),* ) => {
|
|
$( working_set.add_decl(Box::new($command)); )*
|
|
};
|
|
}
|
|
|
|
// Dataframe commands
|
|
bind_command!(
|
|
AppendDF,
|
|
ColumnsDF,
|
|
DataTypes,
|
|
Summary,
|
|
DropDF,
|
|
DropDuplicates,
|
|
DropNulls,
|
|
Dummies,
|
|
FilterWith,
|
|
FirstDF,
|
|
GetDF,
|
|
LastDF,
|
|
ListDF,
|
|
MeltDF,
|
|
OpenDataFrame,
|
|
QueryDf,
|
|
RenameDF,
|
|
SampleDF,
|
|
ShapeDF,
|
|
SliceDF,
|
|
TakeDF,
|
|
ToArrow,
|
|
ToCSV,
|
|
ToDataFrame,
|
|
ToNu,
|
|
ToParquet,
|
|
WithColumn
|
|
);
|
|
}
|