Xslope

D 56 completed
Library
unknown / json · small
95
Files
156,904
LOC
0
Frameworks
8
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
42.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48035
Member of a group with 1 similar repo(s) — canonical #90546 view group →
Top concepts (2)
Project DescriptionDocumentation
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a Python tool for slope stability analysis called xslope. It should support both limit equilibrium and Finite Element Methods. The tool needs to handle various functionalities, including mesh generation, file input/output, and reliability analysis. Please structure the code using modules like `main_lem.py` and `main_fem.py`, and ensure it's documented well, perhaps using Sphinx or MkDocs for documentation generation.
python slope stability geotechnical finite element method limit equilibrium scientific-computing analysis
Generated by gemma4:latest

Catalog Information

The xslope project provides a Python tool for slope stability analysis using limit equilibrium and Finite Element Methods.

Description

xslope is a Python library for performing slope stability analysis. It uses numerical methods to determine the safety of slopes against failure due to various factors such as gravity, water pressure, and external loads. The library supports both limit equilibrium and Finite Element Methods (FEM) for accurate results. xslope is designed to be easy to use and integrate into existing workflows.

الوصف

xslope هو مكتبة برمجة لغة بايثون للتحليل الاستقرار المنحدرات باستخدام الطرق الحسابية والطرق المحددة بالتجزئة (Finite Element Methods). تستخدم المكتبة طرق حسابية لتحديد السلامة من انهيار المنحدرات بسبب عوامل مختلفة مثل الجاذبية وضغط الماء والLoads الخارجية. تدعم المكتبة كلا الطرق: الطريقة الحدية للتوازن (limit equilibrium) والطرق المحددة بالتجزئة (Finite Element Methods) للحصول على نتائج دقيقة. مصممة المكتبة لكونها سهلة الاستخدام ويمكن دمجها في الوظائف المستخدمة.

Novelty

5/10

Tags

slope-stability limit-equilibrium finite-element-methods geotechnical-engineering numerical-analysis python-library

Technologies

matplotlib numpy pandas scipy

Claude Models

claude-opus-4.6

Quality Score

D
56.5/100
Structure
56
Code Quality
60
Documentation
76
Testing
20
Practices
48
Security
90
Dependencies
60

Strengths

  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 11 bare except/catch blocks swallowing errors
  • 2534 duplicate lines detected \u2014 consider DRY refactoring
  • 8 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Replace bare except/catch blocks with specific exception types

Security & Health

8.3h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (0)
Repobility · code-quality intelligence · https://repobility.com
Apache-2.0
License
10.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
87.7%
python
9.5%
markdown
2.6%
yaml
0.1%
toml
0.0%
css
0.0%
javascript
0.0%
text
0.0%

Frameworks

None detected

Concepts (2)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionPython package for limit equilibrium slope stability analysis80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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