Skip to content

fix: Feature/dependency trim#13

Merged
tinalasisi merged 3 commits intomainfrom
feature/dependency-trim
Nov 6, 2025
Merged

fix: Feature/dependency trim#13
tinalasisi merged 3 commits intomainfrom
feature/dependency-trim

Conversation

@tinalasisi
Copy link
Member

Removed excessive dependencies.

Introduces docs/dependency-audit.md outlining the strategy for slimming fibermorph's dependencies, including goals and a checklist. Adds tools/inventory_imports.py to report top-level imports across the package, aiding the audit process.
Removed unused and heavy dependencies (matplotlib, rawpy, scikit-learn, sympy, shapely, pyarrow, argparse, pytest) from core install. Added optional extras 'raw' and 'viz' for RAW image conversion and visualization. Refactored demo and dummy data scripts to use pure Python/numpy/math instead of sympy and scikit-learn. Updated docs and README to describe new extras and lighter install. Removed unused arc_sim.py. Updated image saving to use skimage and PIL instead of matplotlib.
@tinalasisi tinalasisi changed the title Feature/dependency trim fix: Feature/dependency trim Nov 6, 2025
@tinalasisi tinalasisi self-assigned this Nov 6, 2025
@tinalasisi tinalasisi merged commit 035fa82 into main Nov 6, 2025
9 of 10 checks passed
@tinalasisi tinalasisi deleted the feature/dependency-trim branch November 6, 2025 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant