Fabprint

B 82 completed
Cli Tool
cli / python · tiny
47
Files
6,940
LOC
1
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
37.93
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47626
Member of a group with 2 similar repo(s) — canonical #93576 view group →
Top concepts (2)
Project DescriptionTesting
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create a command-line tool in Python for a headless 3D printing pipeline, similar to fabprint. It needs to handle arranging, slicing, and sending print jobs. The tool must support multi-format inputs like STL, 3MF, and STEP files, and allow for automatic orientation and bin packing for efficient 2D arrangement. Key features should include managing multi-filament assignments via AMS slots, integrating with slicers like BambuStudio and OrcaSlicer via CLI, and supporting profile management. The tool should be configurable using a TOML file to define printer settings, plate size, and parts to be printed.
python cli 3d-printing slicing toml automation hardware
Generated by gemma4:latest

Catalog Information

The fabprint project is a headless 3D print pipeline designed for arranging, slicing, and printing.

Description

Fabprint is a headless 3D print pipeline that automates the process of preparing models for 3D printing. It allows users to arrange, slice, and print their designs without requiring manual intervention. The project aims to simplify the 3D printing workflow by providing a streamlined solution for model preparation.

الوصف

fabprint هو مسار طباعة ثلاثية الأبعاد بدون رأس يهتم بترتيب، تقطيع وطباعة النماذج. يسمح للمستخدمين بتسريع عملية إعداد النماذج للطباعة ثلاثية الأبعاد عن طريق توفير حل متكامل لترتيب وتقطيع الطباعة.

Novelty

5/10

Tags

3d-printing model-preparation pipeline-automation design-arrangement slice-generation

Claude Models

claude-opus-4.6

Quality Score

B
81.8/100
Structure
91
Code Quality
74
Documentation
78
Testing
85
Practices
71
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (87% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 110 duplicate lines detected \u2014 consider DRY refactoring

Security & Health

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

Languages

python
69.1%
json
15.7%
markdown
10.6%
toml
2.1%
yaml
1.6%
shell
0.8%

Frameworks

pytest

Concepts (2)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionHeadless 3D print pipeline: arrange parts on a build plate, slice to gcode, and send to a Bambu Lab printer — all from a TOML config file.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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