LuisLuii/FastAPIQuickCRUD

0 errors, 66 warningsmain

66 issues need attention.

66 warnings in the paths between 3 routes and 66 tables.

ROUTE FINDINGS1 of 3 · 7/7 rules
ROUTES
3
TABLES
66
FILES READ
37
RULES RUN
7/7

66 findings

  • GET / has no validator or rate limiter attached.

    public-entry-guarded

  • test_users is not connected to anything.

    no-orphan-datastore

  • parent_o2o is not connected to anything.

    no-orphan-datastore

  • example_table is not connected to anything.

    no-orphan-datastore

  • category is not connected to anything.

    no-orphan-datastore

  • data_rest_caching_comp_option is not connected to anything.

    no-orphan-datastore

  • data_rest_caching_filter_option is not connected to anything.

    no-orphan-datastore

  • data_rest_caching_query_option is not connected to anything.

    no-orphan-datastore

  • equipment_type_new is not connected to anything.

    no-orphan-datastore

  • equipment_types is not connected to anything.

    no-orphan-datastore

  • example is not connected to anything.

    no-orphan-datastore

  • function_group is not connected to anything.

    no-orphan-datastore

  • movie is not connected to anything.

    no-orphan-datastore

  • processed_filter is not connected to anything.

    no-orphan-datastore

  • processed_resolution is not connected to anything.

    no-orphan-datastore

  • processed_value is not connected to anything.

    no-orphan-datastore

  • ref_code is not connected to anything.

    no-orphan-datastore

  • ref_filter is not connected to anything.

    no-orphan-datastore

  • ref_resolution is not connected to anything.

    no-orphan-datastore

  • ref_symptom_group is not connected to anything.

    no-orphan-datastore

  • relationship_test_a is not connected to anything.

    no-orphan-datastore

  • sometable is not connected to anything.

    no-orphan-datastore

  • temp_sites is not connected to anything.

    no-orphan-datastore

  • tenants is not connected to anything.

    no-orphan-datastore

  • test_alias_unique_column is not connected to anything.

    no-orphan-datastore

  • test_alias_unique_column_async is not connected to anything.

    no-orphan-datastore

  • test_build_myself is not connected to anything.

    no-orphan-datastore

  • test_build_myself_async is not connected to anything.

    no-orphan-datastore

  • test_no_alias is not connected to anything.

    no-orphan-datastore

  • test_no_alias_async is not connected to anything.

    no-orphan-datastore

  • test_table is not connected to anything.

    no-orphan-datastore

  • test_uuid_primary is not connected to anything.

    no-orphan-datastore

  • test_uuid_primary_async is not connected to anything.

    no-orphan-datastore

  • test_uuid_primary_sync is not connected to anything.

    no-orphan-datastore

  • z_fault_diagnosis_type is not connected to anything.

    no-orphan-datastore

  • fault_feature_type_new is not connected to anything.

    no-orphan-datastore

  • fault_feature_types is not connected to anything.

    no-orphan-datastore

  • fault_symptom_type is not connected to anything.

    no-orphan-datastore

  • functions is not connected to anything.

    no-orphan-datastore

  • sites is not connected to anything.

    no-orphan-datastore

  • tenant_policy is not connected to anything.

    no-orphan-datastore

  • user_group is not connected to anything.

    no-orphan-datastore

  • users is not connected to anything.

    no-orphan-datastore

  • widget_info is not connected to anything.

    no-orphan-datastore

  • dashboards is not connected to anything.

    no-orphan-datastore

  • data_rest_caching_payload is not connected to anything.

    no-orphan-datastore

  • devices is not connected to anything.

    no-orphan-datastore

  • fault_diagnosis is not connected to anything.

    no-orphan-datastore

  • fault_feature_new is not connected to anything.

    no-orphan-datastore

  • fault_symptom is not connected to anything.

    no-orphan-datastore

  • fault_features is not connected to anything.

    no-orphan-datastore

  • user_dashboard is not connected to anything.

    no-orphan-datastore

  • widget_layout is not connected to anything.

    no-orphan-datastore

  • untitled_table_256 is not connected to anything.

    no-orphan-datastore

  • test_right is not connected to anything.

    no-orphan-datastore

  • test_left is not connected to anything.

    no-orphan-datastore

  • test_right_second is not connected to anything.

    no-orphan-datastore

  • left is not connected to anything.

    no-orphan-datastore

  • right is not connected to anything.

    no-orphan-datastore

  • parent_one_to_many_back_ref is not connected to anything.

    no-orphan-datastore

  • child_one_to_many_back_ref is not connected to anything.

    no-orphan-datastore

  • child_m2o_back_populates is not connected to anything.

    no-orphan-datastore

  • parent_m2o_back_populates is not connected to anything.

    no-orphan-datastore

  • account is not connected to anything.

    no-orphan-datastore

  • blog_post is not connected to anything.

    no-orphan-datastore

  • blog_comment is not connected to anything.

    no-orphan-datastore

Part of this repository was not read, so this report is incomplete. Unread: src/fastapi_quickcrud/misc/abstract_route.py, src/fastapi_quickcrud/misc/abstract_route.py, src/fastapi_quickcrud/misc/abstract_route.py.

Free account, no card. The repository opens as an editable graph.

Add this check to the README

wyro architecture badge
[![wyro architecture](https://wyro.in/api/badge/LuisLuii/FastAPIQuickCRUD)](https://wyro.in/scan/LuisLuii/FastAPIQuickCRUD)

It updates itself whenever the repository changes and links back to this report.

What this is

Wyro reads the repository’s routes and data models and checks the paths between them: whether a route can reach a table without passing a guard, whether a datastore holding personal data is exposed to a public read, whether an endpoint that issues credentials requires the credentials it issues.

It is rule-based, not a model. The same commit produces the same result every time, and it does not guess at business rules it cannot see. A rule with nothing to look at is reported as not having run — never as a pass.

This check runs on public source through GitHub’s own API and needs no account. A free account adds the editable architecture canvas, private repositories on paid plans, and a CI gate. No card required.