Skip to main content

RIDE: Rapid Insights Data Engine - An open-source toolkit for data analysis in terminal

Project description

🚀 RIDE CLI: Rapid Interactive Data Exploration

Static Badge

Python Versions image Static Badge Static Badge Static Badge License

📢 Notice: This package was previously known as prepup-linux. If you're upgrading from prepup-linux, please uninstall it first before installing ride-cli.

🌟 About

RIDE-CLI (Rapid Insights Data Engine) is a powerful, user-friendly command-line tool designed to simplify and streamline your data analysis workflow. Whether you're a data scientist, analyst, or researcher, RIDE provides an intuitive interface for exploring, cleaning, and preparing your datasets - all from your terminal!

✨ Features

🎯 Interactive Mode

  • 📊 Load datasets from various formats (CSV, Excel, Parquet)
  • 🔍 Comprehensive data inspection
  • 📈 Advanced data exploration
  • 🧹 Missing value handling
  • 📊 Feature visualization
  • 🤖 Automatic Machine Learning (AutoML) model selection

🛠️ Key Functionalities

  • Data Loading
  • Data Type Conversion
  • Feature Inspection
  • Correlation Analysis
  • Distribution Checking
  • Outlier Detection
  • Missing Value Imputation
  • Feature Encoding
  • Feature Scaling and Transformation
  • Automatic Model Training

📦 Installation

⚠️ Important: Creating a virtual environment is highly recommended when installing ride-cli.

🔀 Upgrading from prepup-linux

If you're currently using prepup-linux, please follow these steps:

# Uninstall the old package
pip uninstall prepup-linux

# Install the new package
pip install ride-cli

💡 Setting Up a Virtual Environment

Windows

# Create virtual environment
python -m venv ride-env

# Activate virtual environment
ride-env\Scripts\activate

# Deactivate when done
deactivate

Linux/macOS

# Create virtual environment
python3 -m venv ride-env

# Activate virtual environment
source ride-env/bin/activate

# Deactivate when done
deactivate

📥 Using pip

# Inside your activated virtual environment
pip install ride-cli

🔧 From Source

# Inside your activated virtual environment
git clone https://github.com/sudhanshumukherjeexx/ride-cli.git
cd ride-cli
pip install .

💻 Usage

🎮 Interactive Mode

ride

or

ride-cli

📂 Loading a Specific Dataset

ride path/to/your/dataset.csv

📋 Main Menu Options

  1. Load Dataset
  2. Inspect Data
  3. Change Data Type
  4. Explore Data
  5. Visualize Data
  6. Impute Missing Values
  7. Feature Encoding
  8. Feature Scaling and Transformation
  9. Export Data
  10. AutoML (Train & Evaluate Models)

🎯 Interactive Workflow Example

  1. Launch RIDE: ride

  2. Load Your Dataset: Choose option 1 and enter your dataset path

  3. Inspect Data: Use option 2 to explore features, data types, and missing values

  4. Preprocess:

    • Change data types if needed
    • Impute missing values
    • Encode categorical features
    • Scale and transform features
  5. Analyze:

    • Visualize data distributions
    • Perform correlation analysis
    • Run AutoML for model selection

🤖 AutoML Capabilities

  • Supports both Classification and Regression tasks
  • Evaluates multiple machine learning algorithms
  • Provides performance metrics
  • Saves results to CSV for further analysis

📊 Supported File Formats

  • CSV (.csv)
  • Excel (.xlsx, .xls)
  • Parquet (.parquet)

🛠️ Dependencies

  • NumPy
  • Pandas
  • Scikit-learn
  • Matplotlib
  • Plotext (for terminal-based plotting)
  • and more (see requirements.txt)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📋 License

Distributed under the MIT License. See LICENSE for more information.

🔗 Package Links

📜 Changelog

v0.3.0 (2024)

  • 🎉 Renamed from prepup-linux to ride-cli
  • 🌍 Added cross-platform support
  • ✨ Enhanced user interface
  • 🔧 Improved stability and performance

🙏 Acknowledgments

Special thanks to all contributors and users of the previous prepup-linux package. Your feedback and support made this evolution possible!


Made with ❤️ by Sudhanshu Mukherjee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ride_cli-0.3.0.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ride_cli-0.3.0-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file ride_cli-0.3.0.tar.gz.

File metadata

  • Download URL: ride_cli-0.3.0.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ride_cli-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1b3697c4c4f846240ee8869f007b669605490031b65f5dc1f90fc15b36f0d4ce
MD5 43f00126be6ec22be86b426251efe920
BLAKE2b-256 84687a2a6f6c9f0b7da908e7a1079c5855512c6765d18b308c640671d89f5226

See more details on using hashes here.

Provenance

The following attestation bundles were made for ride_cli-0.3.0.tar.gz:

Publisher: publish.yml on sudhanshumukherjeexx/ride-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ride_cli-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ride_cli-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ride_cli-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 403907562e54666167cf28c1142ad0183bfeb06dfbffdd72290956ce73c30bb0
MD5 dc95ca9fedd092c187345c0f320412d2
BLAKE2b-256 6ada06262c0209dcd1c6fdeead7f7b82e94066eb16006139929ea9157567e46c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ride_cli-0.3.0-py3-none-any.whl:

Publisher: publish.yml on sudhanshumukherjeexx/ride-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page