Scrat Backup

C+ 72 completed
Cli Tool
library / python · small
112
Files
26,273
LOC
1
Frameworks
7
Languages

Pipeline State

completed
Run ID
#365307
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
56.07
Framework unique
Isolation
Last stage change
2026-05-10 03:35:28
Deduplication group #48300
Member of a group with 9 similar repo(s) — canonical #74290 view group →
Top concepts (2)
Project DescriptionTesting
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Create a cross-platform, user-friendly backup tool, similar to Scrat-Backup, using Python. The tool needs to support robust data protection features like AES-256-GCM encryption and PBKDF2 key derivation. Key functionalities must include performing full and incremental backups, supporting versioning, and handling automatic backup rotation. For storage, it needs to connect to multiple backends: local/USB drives, SFTP, WebDAV, Rclone for various cloud providers, and SMB/CIFS shares. Additionally, build a modern GUI using PySide6/Qt6, and include a setup wizard for configuration.
python backup encryption gui cross-platform pytest sftp webdav rclone windows linux mac
Generated by gemma4:latest

Catalog Information

scrat-backup is a user-friendly backup tool for Windows that provides encryption.

Description

Scrat-backup is a simple and intuitive backup solution designed specifically for Windows users. It offers the added security of encryption to protect sensitive data. The tool is built with ease of use in mind, making it accessible to those who may not be tech-savvy. Scrat-backup aims to provide a reliable and secure way to back up important files.

الوصف

يعد سكرات-باك اب أداة إحتياطية سهلة الاستخدام مصممة خصيصًا للمستخدمين على نظام ويندوز. يوفّر هذا الأداة الأمان من خلال التشفير لحماية البيانات الحساسة. تم تصميم الأداة بحيث تكون بسيطة ومريحة الاستخدام، مما يجعلها متاحة للذين قد لا يكونون ذوي الخبرة التقنية. يهدف سكرات-باك اب إلى توفير طريقة موثوقة وآمنة لحفظ الملفات الهامة.

Novelty

3/10

Tags

backup encryption windows file-protection data-security

Claude Models

claude-sonnet-4.5

Quality Score

C+
72.0/100
Structure
86
Code Quality
65
Documentation
90
Testing
60
Practices
62
Security
70
Dependencies
60

Strengths

  • Good test coverage (33% test-to-source ratio)
  • Code linting configured (flake8, ruff (possible))
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 2031 duplicate lines detected \u2014 consider DRY refactoring
  • 11 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 22 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

10.1h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows scored by the Repobility analyzer (https://repobility.com)
AGPL-3.0
License
9.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
79.2%
markdown
16.7%
json
2.4%
shell
0.8%
toml
0.6%
text
0.2%
ini
0.1%

Frameworks

pytest

Concepts (2)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionSchütze deine Daten wie Scrat seine Eicheln!80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/89481.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV