Skip to content

RudyKarpus/Duplicate-files-detection-app

Repository files navigation

Duplicate files detection app

Description

Multithreaded app allowing user to scan folder for finding and deleting duplicated files in it.

Technology

  • 🐍 Python – for high-level logic and threading
  • 🦀 Rust (via PyO3) – for performance-critical hashing and duplicate detection

Prerequisites

  • Python ( < 13, v12 Recommended)
  • Rust (latest stable version)

Quick Start

  1. Clone the repository
    git clone https://github.com/RudyKarpus/Duplicate-files-detection-app.git
    cd Duplicate-files-detection-app
  2. Run
    • Windows:
       .\cmd\windows_run.bat
    • Linux:
    chmod +x scripts/run.sh
    ./scripts/run.sh
    

Linting and formating

  • pre-commit for automatic coding style verification and formating
  • python: flake8, black, isort
  • rust: clippy, fmt

To run

Python

pip install -r requirements-dev.txt
pre-commit install
pre-commit run --all-files

Rust

cd model
cargo fmt 
cargo clippy

To run tests

  • Windows:
    .\cmd\windows_test.bat
  • Linux:
    chmod +x scripts/run.sh
    ./scripts/run.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors