[PR #86] [MERGED] feat: type detection for import + types registry + better import experience #680

Closed
opened 2026-04-21 22:44:03 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/reconurge/flowsint/pull/86
Author: @dextmorgn
Created: 11/28/2025
Status: Merged
Merged: 11/28/2025
Merged by: @dextmorgn

Base: mainHead: feat/type-detection-import


📝 Commits (4)

  • 8d7e3bb feat(core): type registry + better import
  • 2abf6c9 feat(api): type registry + better import
  • fa6d5ee feat(types): type registry + type detection
  • 2c5902f feat(app): better import function

📊 Changes

61 files changed (+1717 additions, -1851 deletions)

View changed files

📝 flowsint-api/app/api/routes/enrichers.py (+0 -1)
📝 flowsint-api/app/api/routes/flows.py (+0 -1)
📝 flowsint-api/app/api/routes/keys.py (+0 -1)
📝 flowsint-api/app/api/routes/sketches.py (+33 -77)
📝 flowsint-app/src/api/sketch-service.ts (+1 -3)
📝 flowsint-app/src/components/graphs/add-item-dialog.tsx (+1 -1)
📝 flowsint-app/src/components/graphs/import-preview.tsx (+540 -389)
📝 flowsint-app/src/components/graphs/import-sheet.tsx (+39 -45)
📝 flowsint-app/src/components/table/relationships-view.tsx (+2 -2)
📝 flowsint-core/src/flowsint_core/core/graph_repository.py (+67 -14)
📝 flowsint-core/src/flowsint_core/core/registry.py (+8 -0)
📝 flowsint-core/src/flowsint_core/imports/__init__.py (+5 -8)
📝 flowsint-core/src/flowsint_core/imports/entity_detection.py (+6 -124)
📝 flowsint-core/src/flowsint_core/imports/file_parser.py (+61 -253)
flowsint-core/src/flowsint_core/imports/type_matcher.py (+0 -291)
📝 flowsint-core/tests/import/test_entity_detection.py (+61 -299)
flowsint-core/tests/import/test_file_parser.py (+42 -0)
flowsint-core/tests/import/test_import_integration.py (+0 -294)
📝 flowsint-types/src/flowsint_types/__init__.py (+21 -7)
📝 flowsint-types/src/flowsint_types/address.py (+7 -0)

...and 41 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/reconurge/flowsint/pull/86 **Author:** [@dextmorgn](https://github.com/dextmorgn) **Created:** 11/28/2025 **Status:** ✅ Merged **Merged:** 11/28/2025 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `feat/type-detection-import` --- ### 📝 Commits (4) - [`8d7e3bb`](https://github.com/reconurge/flowsint/commit/8d7e3bb30aa7308e0f39f7322afd38a26fd95a4a) feat(core): type registry + better import - [`2abf6c9`](https://github.com/reconurge/flowsint/commit/2abf6c9a48d10c3403943dd34c9d8e16da4a4626) feat(api): type registry + better import - [`fa6d5ee`](https://github.com/reconurge/flowsint/commit/fa6d5ee77e6c326ef1b3fd625d267ab6b9e50550) feat(types): type registry + type detection - [`2c5902f`](https://github.com/reconurge/flowsint/commit/2c5902fc97f7fe256095848dcfa0e015d8fbd856) feat(app): better import function ### 📊 Changes **61 files changed** (+1717 additions, -1851 deletions) <details> <summary>View changed files</summary> 📝 `flowsint-api/app/api/routes/enrichers.py` (+0 -1) 📝 `flowsint-api/app/api/routes/flows.py` (+0 -1) 📝 `flowsint-api/app/api/routes/keys.py` (+0 -1) 📝 `flowsint-api/app/api/routes/sketches.py` (+33 -77) 📝 `flowsint-app/src/api/sketch-service.ts` (+1 -3) 📝 `flowsint-app/src/components/graphs/add-item-dialog.tsx` (+1 -1) 📝 `flowsint-app/src/components/graphs/import-preview.tsx` (+540 -389) 📝 `flowsint-app/src/components/graphs/import-sheet.tsx` (+39 -45) 📝 `flowsint-app/src/components/table/relationships-view.tsx` (+2 -2) 📝 `flowsint-core/src/flowsint_core/core/graph_repository.py` (+67 -14) 📝 `flowsint-core/src/flowsint_core/core/registry.py` (+8 -0) 📝 `flowsint-core/src/flowsint_core/imports/__init__.py` (+5 -8) 📝 `flowsint-core/src/flowsint_core/imports/entity_detection.py` (+6 -124) 📝 `flowsint-core/src/flowsint_core/imports/file_parser.py` (+61 -253) ➖ `flowsint-core/src/flowsint_core/imports/type_matcher.py` (+0 -291) 📝 `flowsint-core/tests/import/test_entity_detection.py` (+61 -299) ➕ `flowsint-core/tests/import/test_file_parser.py` (+42 -0) ➖ `flowsint-core/tests/import/test_import_integration.py` (+0 -294) 📝 `flowsint-types/src/flowsint_types/__init__.py` (+21 -7) 📝 `flowsint-types/src/flowsint_types/address.py` (+7 -0) _...and 41 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-21 22:44:03 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/flowsint#680