A lightweight terminal-native CLI tool for exploring, cleaning, and transforming CSV data using the power of Pandas — right from your command line.
- Built using Typer, Rich and Pandas.
- Designed for speed, control and effortless ETL
Here's what clipd can do right now:
clipd initInitialisesclipdin the current directory.
-
clipd connect <file.csv>
Connects a dataframe file for processing. All operations will apply to this active file. (Make sure the file exists in the directoryclipdis initialised in) -
clipd disconnect
Safely disconnects the currently active file.
clipd describe
Provides a detailed overview of the connected file. Supports flags like--head,--tail,--all,--null,--uniqueetc.
-
clipd log
View structured logs of all operations performed during the session. Supports flags like '--lines 8` to veiw exact number of log lines. -
clipd log clear
Cleanly wipes the operation history.
- Clean, readable terminal error messages with helpful guidance.
- No cryptic stack traces
- Export your transformed dataset to various formats:
clipd export: defaults to CSV. Also supports:.xlsx.json
clipd init
clipd connect <file>
clipd describe
clipd describe --head
clipd describe --null
clipd describe --unique --dtypes
clipd export --filename yadh --xlsx
clipd disconnect
clipd log
clipd log clear
As the soul and sole developer, I add new functionalities and fix bugs in the code every day.
- Expand to all major Pandas commands
- Git style verson-control for dataframes
- Pipeline support
- Export the clipd actions as a .py/.ipynb file.
- Perform basic ML algorithms.
Made with love and --force by Yadhnika Wakde
I hope clipd grows into a useful tool and makes ETL easier and faster.