[PR #92] [MERGED] feat: only support pydantic models for manipulation #821

Closed
opened 2026-04-24 17:48:57 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/reconurge/flowsint/pull/92
Author: @dextmorgn
Created: 12/5/2025
Status: Merged
Merged: 12/5/2025
Merged by: @dextmorgn

Base: mainHead: feat/only-support-pydantic


📝 Commits (5)

  • 8d74c11 feat: update makefile
  • 7562da1 feat(core): only support pydantic object insert and manipulation
  • 4a74674 feat(types): username + individual validation
  • 79089f7 fix(app): proper backend hydration when optimistic insert
  • 5bb7fae refactor(api): better batch import

📊 Changes

21 files changed (+1069 additions, -1160 deletions)

View changed files

📝 Makefile (+5 -5)
📝 flowsint-api/app/api/routes/sketches.py (+118 -319)
📝 flowsint-app/src/components/sketches/add-item-dialog.tsx (+3 -7)
📝 flowsint-app/src/components/sketches/background-context-menu.tsx (+1 -1)
📝 flowsint-app/src/components/sketches/selected-items-panel.tsx (+1 -1)
📝 flowsint-app/src/stores/graph-store.ts (+6 -6)
📝 flowsint-core/src/flowsint_core/core/enricher_base.py (+16 -207)
📝 flowsint-core/src/flowsint_core/core/graph_db.py (+13 -3)
📝 flowsint-core/src/flowsint_core/core/graph_repository.py (+493 -275)
📝 flowsint-core/src/flowsint_core/core/graph_serializer.py (+24 -16)
📝 flowsint-core/src/flowsint_core/core/graph_service.py (+32 -59)
📝 flowsint-core/tests/core/base.py (+0 -0)
flowsint-core/tests/core/test_enricher_base_simplified_api.py (+52 -0)
flowsint-core/tests/core/test_graph_repository.py (+260 -0)
📝 flowsint-core/tests/core/test_logger_singleton.py (+5 -3)
flowsint-core/tests/enrichers/test_enricher_base_simplified_api.py (+0 -110)
flowsint-core/tests/test_enricher_base_simplified_api.py (+0 -117)
📝 flowsint-types/src/flowsint_types/individual.py (+1 -0)
📝 flowsint-types/src/flowsint_types/username.py (+8 -4)
📝 flowsint-types/tests/test_labels.py (+30 -26)

...and 1 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/92 **Author:** [@dextmorgn](https://github.com/dextmorgn) **Created:** 12/5/2025 **Status:** ✅ Merged **Merged:** 12/5/2025 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `feat/only-support-pydantic` --- ### 📝 Commits (5) - [`8d74c11`](https://github.com/reconurge/flowsint/commit/8d74c11506dcbee3a72e3e339165e84fb1094773) feat: update makefile - [`7562da1`](https://github.com/reconurge/flowsint/commit/7562da12a65cc7f27abcfbdff711fe578b03e003) feat(core): only support pydantic object insert and manipulation - [`4a74674`](https://github.com/reconurge/flowsint/commit/4a74674c4d315cc5276e98b8fb1bb5fb5fd1a564) feat(types): username + individual validation - [`79089f7`](https://github.com/reconurge/flowsint/commit/79089f7a2d95cd52ccb612ee5e9267a0c0ca4b3f) fix(app): proper backend hydration when optimistic insert - [`5bb7fae`](https://github.com/reconurge/flowsint/commit/5bb7fae4bd8317f367896643335178ccf976938d) refactor(api): better batch import ### 📊 Changes **21 files changed** (+1069 additions, -1160 deletions) <details> <summary>View changed files</summary> 📝 `Makefile` (+5 -5) 📝 `flowsint-api/app/api/routes/sketches.py` (+118 -319) 📝 `flowsint-app/src/components/sketches/add-item-dialog.tsx` (+3 -7) 📝 `flowsint-app/src/components/sketches/background-context-menu.tsx` (+1 -1) 📝 `flowsint-app/src/components/sketches/selected-items-panel.tsx` (+1 -1) 📝 `flowsint-app/src/stores/graph-store.ts` (+6 -6) 📝 `flowsint-core/src/flowsint_core/core/enricher_base.py` (+16 -207) 📝 `flowsint-core/src/flowsint_core/core/graph_db.py` (+13 -3) 📝 `flowsint-core/src/flowsint_core/core/graph_repository.py` (+493 -275) 📝 `flowsint-core/src/flowsint_core/core/graph_serializer.py` (+24 -16) 📝 `flowsint-core/src/flowsint_core/core/graph_service.py` (+32 -59) 📝 `flowsint-core/tests/core/base.py` (+0 -0) ➕ `flowsint-core/tests/core/test_enricher_base_simplified_api.py` (+52 -0) ➕ `flowsint-core/tests/core/test_graph_repository.py` (+260 -0) 📝 `flowsint-core/tests/core/test_logger_singleton.py` (+5 -3) ➖ `flowsint-core/tests/enrichers/test_enricher_base_simplified_api.py` (+0 -110) ➖ `flowsint-core/tests/test_enricher_base_simplified_api.py` (+0 -117) 📝 `flowsint-types/src/flowsint_types/individual.py` (+1 -0) 📝 `flowsint-types/src/flowsint_types/username.py` (+8 -4) 📝 `flowsint-types/tests/test_labels.py` (+30 -26) _...and 1 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-24 17:48:57 -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#821