mirror of
https://github.com/reconurge/flowsint.git
synced 2026-11-08 14:35:41 -06:00
Previous commit added known_first_party per package, but isort doesn't resolve config per-file when given multiple package roots in one invocation (as `make lint` does) — it resolves once, from whichever config it finds first, and applies that to every file in the run. Only flowsint-api's list had "app" (its own internal module name); the other three packages' configs — which the batch run could end up using instead — didn't, so `app.*` imports in flowsint-api files were silently misclassified as third-party depending on invocation order. Fix: same known_first_party list, including "app", in all four pyproject.toml. Harmless where "app" doesn't occur; makes the batch run's config choice irrelevant since all four now agree. Verified: every touched file checked individually now matches what `make lint`'s single multi-package invocation produces — the actual failure mode from the previous commit (passes alone, fails in the batch CI runs, or vice versa).
flowsint-api
Installation
- Install Python dependencies:
uv sync
Run
# dev
uv run uvicorn app.main:app --host 0.0.0.0 --port 5001 --reload
# prod
uv run uvicorn app.main:app --host 0.0.0.0 --port 5001