🕸️ Web apps in pure Python 🐍
This report presents the forensic synthetic code analysis of reflex-dev/reflex, a Python project with 28,857 GitHub stars. SynthScan v2.0 examined 299,339 lines of code across 1516 source files, recording 5126 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 23.6 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 5126 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/test_auto_memo.py | 51 | def test_auto_memo_shared_across_pages(auto_memo_app: AppHarness): | CODE |
| LOW | tests/integration/test_lighthouse.py | 21 | def lighthouse_landing_app_root( | CODE |
| LOW | tests/integration/test_lighthouse.py | 35 | def test_landing_page_lighthouse_scores( | CODE |
| LOW | tests/integration/test_linked_state.py | 545 | def test_modify_shared_state_by_shared_token( | CODE |
| LOW | tests/integration/test_linked_state.py | 587 | def test_get_state_returns_linked_state( | CODE |
| LOW | tests/integration/test_linked_state.py | 634 | def test_unrelated_reset_does_not_break_shared_event_link_context( | CODE |
| LOW | tests/integration/test_linked_state.py | 675 | def test_concurrent_async_vars_do_not_deadlock_linked_token( | CODE |
| LOW | tests/integration/test_input.py | 84 | def test_fully_controlled_input(fully_controlled_input: AppHarness): | CODE |
| LOW | …ts/integration/test_memory_state_manager_expiration.py | 81 | def test_memory_state_manager_expires_state_end_to_end( | CODE |
| LOW | …ts/integration/test_memory_state_manager_expiration.py | 116 | def test_memory_state_manager_delays_expiration_after_use_end_to_end( | CODE |
| LOW | tests/integration/test_event_actions.py | 304 | def test_event_actions_throttle_debounce( | CODE |
| LOW | tests/integration/test_event_actions.py | 350 | def test_event_actions_dialog_form_in_form( | CODE |
| LOW | tests/integration/test_event_chain.py | 139 | async def click_yield_interim_value_async(self): | CODE |
| LOW | tests/integration/test_event_chain.py | 146 | def click_yield_interim_value(self): | CODE |
| LOW | tests/integration/test_event_chain.py | 601 | def test_event_chain_on_mount( | CODE |
| LOW | tests/integration/test_event_chain.py | 696 | def test_event_chain_on_mount_strict( | CODE |
| LOW | tests/integration/test_event_chain.py | 750 | def test_mixed_cond_event_lambda(event_chain: AppHarness, driver: WebDriver): | CODE |
| LOW | tests/integration/test_exception_handlers.py | 115 | def test_frontend_exception_handler_during_runtime( | CODE |
| LOW | tests/integration/test_exception_handlers.py | 142 | def test_backend_exception_handler_during_runtime( | CODE |
| LOW | tests/integration/test_exception_handlers.py | 169 | def test_frontend_exception_handler_with_react( | CODE |
| LOW | tests/integration/utils.py | 131 | def _has_number_of_expected_events(): | CODE |
| LOW | tests/integration/utils.py | 145 | def assert_relative_event_order( | CODE |
| LOW | tests/integration/utils.py | 194 | def poll_assert_relative_event_order( | CODE |
| LOW | tests/integration/utils.py | 210 | def _has_number_of_expected_events(): | CODE |
| LOW⚡ | tests/integration/test_call_script.py | 56 | def call_script_callback_other_arg(self, result, other_arg): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 60 | def call_scripts_inline_yield(self): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 67 | def call_script_inline_return(self): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 71 | def call_scripts_inline_yield_callback(self): | STRING |
| LOW | tests/integration/test_call_script.py | 86 | def call_script_inline_return_callback(self): | STRING |
| LOW | tests/integration/test_call_script.py | 92 | def call_script_inline_return_lambda(self): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 108 | def call_scripts_external_yield(self): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 115 | def call_script_external_return(self): | STRING |
| LOW⚡ | tests/integration/test_call_script.py | 119 | def call_scripts_external_yield_callback(self): | STRING |
| LOW | tests/integration/test_call_script.py | 134 | def call_script_external_return_callback(self): | STRING |
| LOW | tests/integration/test_call_script.py | 140 | def call_script_external_return_lambda(self): | STRING |
| LOW | tests/integration/test_call_script.py | 170 | def call_with_var_f_string_wrapped(self): | STRING |
| LOW | tests/integration/test_call_script.py | 177 | def call_with_var_str_cast_wrapped(self): | STRING |
| LOW | tests/integration/test_prod_build_pipeline.py | 42 | def all_compression_formats_env() -> Generator[None, None, None]: | CODE |
| LOW | tests/integration/test_prod_build_pipeline.py | 95 | def test_js_bundles_have_sidecars( | CODE |
| LOW | tests/integration/test_prod_build_pipeline.py | 114 | def test_css_bundles_have_sidecars( | CODE |
| LOW | tests/integration/test_upload.py | 455 | def _wrap_find_elements_by_xpath( | CODE |
| LOW | tests/integration/test_upload.py | 500 | async def poll_for_stopped_progress( | CODE |
| LOW | tests/integration/test_upload.py | 636 | async def test_upload_file_multiple(tmp_path, upload_file: AppHarness, driver): | CODE |
| LOW | tests/integration/test_upload.py | 684 | def test_upload_file_with_bound_arg( | CODE |
| LOW | tests/integration/test_upload.py | 926 | def test_upload_download_file( | CODE |
| LOW | tests/integration/test_upload.py | 1001 | def test_uploaded_file_security_headers( | CODE |
| LOW | tests/integration/test_lifespan.py | 72 | async def assert_register_blocked_during_lifespan(app): | CODE |
| LOW | tests/integration/test_lifespan.py | 224 | def test_lifespan_modify_state(lifespan_app: AppHarness): | CODE |
| LOW | tests/integration/test_lifespan.py | 248 | def test_lifespan_raw_asyncio_task(lifespan_app: AppHarness): | CODE |
| LOW | tests/integration/test_dynamic_routes.py | 322 | def test_on_load_navigate_non_dynamic( | CODE |
| LOW | tests/integration/test_telemetry_compile.py | 102 | def telemetry_compile_harness( | CODE |
| LOW | tests/integration/test_telemetry_compile.py | 151 | def test_compile_event_features_used_initial_and_hot_reload( | CODE |
| LOW | tests/integration/test_precompressed_frontend.py | 36 | def all_compression_formats_env() -> Generator[None, None, None]: | CODE |
| LOW | tests/integration/test_precompressed_frontend.py | 71 | def test_prod_frontend_serves_precompressed_index_html( | CODE |
| LOW | tests/integration/test_typeddict_form_submit.py | 194 | async def test_typeddict_form_submit(driver, typeddict_form: tuple[AppHarness, dict]): | CODE |
| LOW | tests/integration/test_background_task.py | 118 | async def disconnect_reconnect_background(self): | CODE |
| LOW | tests/integration/test_background_task.py | 342 | def test_nested_async_with_self( | CODE |
| LOW | tests/integration/test_background_task.py | 400 | def test_yield_in_async_with_self( | CODE |
| LOW | tests/integration/test_background_task.py | 433 | def test_disconnect_reconnect( | CODE |
| LOW | tests/integration/test_large_state.py | 11 | def _large_state_app_template(var_count: int) -> str: | CODE |
| 2940 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration/utils.py | 325 | Get a key from local storage. Args: key: The key to get. Returns: The value of | STRING |
| HIGH | tests/integration/test_upload.py | 506 | Poll for progress dictionaries to stop updating. Args: get_progress_dicts: A callable that returns the list | STRING |
| HIGH | tests/units/reflex_cli/utils/test_log.py | 24 | Refuse to resolve reflex_base, as if it were not installed. Args: fullname: The module being import | STRING |
| HIGH | tests/units/reflex_cli/utils/test_log.py | 372 | Refuse to resolve the reflex-base logging pipeline. Args: fullname: The module being imported. | STRING |
| HIGH | tests/benchmarks/test_event_creation.py | 75 | Parametrized event-like input accepted by ``Event.from_event_type``. Args: request: The pytest fixture requ | STRING |
| HIGH | scripts/check_min_deps.py | 170 | Return the lone module directory under a ``src/`` layout directory. Args: src: The ``src`` directory of a p | STRING |
| HIGH | …kages/reflex-hosting-cli/src/reflex_cli/core/config.py | 200 | Creates a Config instance from a YAML file. Args: yaml_path: The path to the YAML file. Defaults to | STRING |
| HIGH | …kages/reflex-hosting-cli/src/reflex_cli/core/config.py | 236 | Creates a Config instance from a TOML file. Args: pyproject_path: The path to the TOML file. Defaul | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 91 | Create a ScaleAppCliArgs object. Args: regions: The regions to scale to. vm_type: The V | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 200 | Set the scale type from CLI arguments. Args: cli_args: The CLI arguments. Returns: | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 314 | Get an authenticated client. Args: token: The authentication token. interactive: If running in inte | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 465 | Validate the token with the control plane. Args: token: The access token to validate. Returns: | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 638 | Create a new access token. Args: name: The name of the token. expiration: The expiration time in se | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 769 | Search for an application by name within a specific project. Args: app_name: The name of the application to | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 834 | Search for a project by name. Args: project_name: The name of the application to search for. client | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 892 | Retrieve details of a specific application by its ID. Args: app_id: The ID of the application to retrieve. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 935 | Create a new application. Args: app_name: The name of the application. description: The description | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1057 | Fetch the org's GCP deploy availability. Args: org_id: The organization id to query. client: The au | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1090 | Best-effort check of whether GCP is a usable deploy target for the caller. Never raises: it decides whether to *off | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1118 | List the cloud provider accounts connected to an organization. Args: org_id: The organization id to query. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1157 | Choose which hosting platform an app deploys to. Switching providers on a deployed app tears down its resources on | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1213 | Set whether the app's frontend is served from the provider too. In full-deploy mode the compiled frontend is bundle | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1263 | List the GCP connections an org can deploy through. Read from the org's GCP status, which every member can see (the | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1324 | Set the autoscaling instance bounds on an app. Only the bounds explicitly passed are sent; an omitted bound is left | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1377 | Roll an app back to one of its previous deployments. Redeploys the target deployment's already-built image and make | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1423 | Set or clear the changelog note on a single deployment. Args: app_id: The id of the application. de | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1466 | Retrieve or reserve a hostname for a specific application. Args: app_id: The ID of the application. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1551 | Retrieve secrets for a given application. Args: app_id: The ID of the application. client: The auth | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1589 | Update secrets for a given application. Args: app_id: The ID of the application. secrets: The secre | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1625 | Delete a secret for a given application. Args: app_id: The ID of the application. key: The key of t | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1663 | Create a new project. Args: name: The name of the project. client: The authenticated client Re | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1757 | Retrieve a list of projects. Args: client: The authenticated client. Returns: The list of proj | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1784 | Retrieve a single project given the project ID. Args: project_id: The ID of the project. client: Th | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1812 | Retrieve the roles for a project. Args: project_id: The ID of the project. client: The authenticate | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1844 | Retrieve the permissions for a specific role in a project. Args: project_id: The ID of the project. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1876 | Retrieve the users for a project. Args: project_id: The ID of the project. client: The authenticate | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1908 | Invite a user to a project with a specific role. Args: role_id: The ID of the role to assign to the user. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2067 | Read an archive in chunks, reporting each one once it is on the wire. Args: path: The archive to read. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2205 | Push a build's archives straight to storage, without relaying them. A 403 on a PUT is a lapsed signature, and the r | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2274 | Create a new deployment for an application. Args: app_name: The name of the application. project_id | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2396 | Submit a zipped app for security review. Uploads the archive straight to object storage via a presigned URL, then | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2457 | Poll a previously submitted security review job. Args: job_id: The id returned by ``submit_security_review` | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2493 | Stop a running application. Args: app_id: The ID of the application. client: The authenticated clie | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2524 | Start a stopped application. Args: app_id: The ID of the application. client: The authenticated cli | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2555 | Delete an application. Args: app_id: The ID of the application. client: The authenticated client | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2597 | Retrieve logs for a given application. Args: app_id: The ID of the application. offset: The offset | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2660 | List all the hosted deployments of the authenticated user. Args: project: The project ID to filter deployme | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2697 | Retrieve the deployment history for a given application. Args: app_id: The ID of the application. c | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2740 | Retrieve the status of a specific app. Args: app_id: The ID of the app. client: The authenticated c | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2777 | Scale an application. Args: app_id: The ID of the application. scale_params: The scaling parameters | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2811 | Retrieve the status of a specific deployment. Args: deployment_id: The ID of the deployment. client | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3016 | Continuously watch the status of a specific deployment. Args: deployment_id: The ID of the deployment. | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3073 | Retrieve the build logs for a specific deployment. Args: deployment_id: The ID of the deployment. c | STRING |
| HIGH | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3241 | Process the environment variables. Args: envs: The environment variables expected in key=value format. | STRING |
| HIGH | …/reflex-hosting-cli/src/reflex_cli/utils/dependency.py | 21 | Detect the encoding of the given file. Args: filename: The file to detect encoding for. Raises: | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/auth.py | 46 | Resolve the `--set` value, reading from stdin when asked to. A token passed on the command line lands in shell hist | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 38 | Resolve an app id from --app-id, --app-name, or the cloud config. Args: app_id: The explicit app id, if giv | STRING |
| HIGH | …ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py | 31 | Resolve the organization id from --org-id or the caller's token. Args: org_id: The explicit org id, if give | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 31 | Authenticate with Reflex hosting service. Args: loglevel: The log level to use. Returns: Infor | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 86 | Resolve ``--gcp-connection`` against the org's named GCP connections. Args: gcp_connection: The connection | STRING |
| 177 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tests/integration/test_var_operations.py | 732 | rx.text(VarOperationState.list3.length()), | CODE |
| HIGH⚡ | tests/integration/test_var_operations.py | 736 | rx.text(VarOperationState.obj.length()), | CODE |
| HIGH⚡ | tests/integration/test_var_operations.py | 742 | VarOperationState.list3.length(), | CODE |
| HIGH | tests/integration/test_var_operations.py | 756 | rx.text(VarOperationState.list3.length()), | CODE |
| HIGH | tests/integration/test_call_script.py | 455 | == f'["{script}1",null,{{"{script}3":42,"a":[1,2,3],"s":"js","o":{{"a":1,"b":2}}}},"async {script}4"]' | STRING |
| HIGH | tests/integration/test_call_script.py | 474 | call_script.poll_for_value(results, exp_not_equal="[]") == '[["lambda",null]]' | STRING |
| HIGH⚡ | tests/units/test_prerequisites.py | 1292 | '{"scripts": null, "dependencies": null, ' | CODE |
| HIGH⚡ | tests/units/test_prerequisites.py | 1293 | '"devDependencies": null, "overrides": null}' | CODE |
| HIGH⚡ | tests/units/test_state.py | 1114 | assert ds1.dynamic_int.equals(DynamicState.dynamic_int) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1119 | assert ds1.dynamic_list.equals(DynamicState.dynamic_list) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1127 | assert ds1.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1128 | assert ds2.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_event.py | 368 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"]("message"))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 373 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 378 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message2))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 393 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"]("message"))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 398 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 403 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message2))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 905 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH⚡ | tests/units/test_event.py | 918 | assert not frontend_handler.equals(chain_event) | CODE |
| HIGH⚡ | tests/units/test_event.py | 1137 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 938 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 987 | assert chain_event.equals(Var.create(inner)) | CODE |
| HIGH | tests/units/test_event.py | 1091 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 1109 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_style.py | 93 | assert value.equals(d2[key]) | CODE |
| HIGH⚡ | tests/units/test_var.py | 709 | assert str(var[:1]) == f"{var._js_expr}.slice(undefined, 1)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 710 | assert str(var[1:]) == f"{var._js_expr}.slice(1, undefined)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 711 | assert str(var[:]) == f"{var._js_expr}.slice(undefined, undefined)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 723 | assert str(str_var[:1]) == 'str.split("").slice(undefined, 1).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 724 | assert str(str_var[1:]) == 'str.split("").slice(1, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 725 | assert str(str_var[:]) == 'str.split("").slice(undefined, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 729 | assert str(str_var[:-1]) == 'str.split("").slice(undefined, -1).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 730 | assert str(str_var[-1:]) == 'str.split("").slice(-1, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 731 | assert str(str_var[:-2]) == 'str.split("").slice(undefined, -2).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 732 | assert str(str_var[-2:]) == 'str.split("").slice(-2, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1063 | assert str(basic_string.length()) == '"Hello, World!".split("").length' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1065 | assert str(basic_string.lstrip()) == 'pyLstrip("Hello, World!", null)' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1067 | assert str(basic_string.strip()) == 'pyStrip("Hello, World!", null)' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1068 | assert str(basic_string.rstrip()) == 'pyRstrip("Hello, World!", null)' | CODE |
| HIGH | tests/units/test_var.py | 290 | assert prop.equals(expected) | CODE |
| HIGH | tests/units/test_var.py | 967 | == '[({ ["a"] : 1, ["b"] : 2, ["c"] : ({ ["d"] : 3, ["e"] : 4 }) }), [1, 2, 3, 4], 9, "string", true, false, nul | CODE |
| HIGH | tests/units/test_var.py | 1132 | == "[1, 2, 3, 4, 5].slice(0, [1, 2, 3, 4, 5].length).slice().reverse().slice(undefined, undefined).filter((_, i) | CODE |
| HIGH | tests/units/test_var.py | 1157 | assert str(array_var.length()) == "[1, 2, 3, 4, 5].length" | CODE |
| HIGH⚡ | tests/units/reflex_release/test_scaffold.py | 697 | assert "(cd dist && sha256sum -- *) > SHA256SUMS" in _manifest_step(config)["run"] | CODE |
| HIGH⚡ | tests/units/reflex_release/test_scaffold.py | 705 | assert verify["run"] == "cd dist && sha256sum -c ../SHA256SUMS" | CODE |
| HIGH | tests/units/reflex_cli/utils/test_hosting.py | 411 | ('{"project": null}', None), | CODE |
| HIGH⚡ | tests/units/components/test_component.py | 1993 | "const hook3 = useRef(null)", | CODE |
| HIGH⚡ | tests/units/components/test_component.py | 2000 | "const hook3 = useRef(null)": None, | CODE |
| HIGH⚡ | tests/units/components/test_component.py | 2006 | _js_expr="const hook3 = useRef(null)", | CODE |
| HIGH⚡ | tests/units/components/test_component.py | 2012 | "const hook3 = useRef(null)", | CODE |
| HIGH | tests/units/components/test_component.py | 610 | assert c1.number.equals(test_state.num) | CODE |
| HIGH | tests/units/components/test_component.py | 1398 | assert comp_var.equals(exp_var) | CODE |
| HIGH | tests/units/components/test_component.py | 1755 | assert v1.equals(v2) | CODE |
| HIGH⚡ | tests/units/components/core/test_colors.py | 40 | f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+(((__to_string) => __to_string ? __to_string.toStri | CODE |
| HIGH⚡ | tests/units/components/core/test_colors.py | 47 | f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+({color_state_name!s}.alpha{FIELD_MARKER} ? "a" : " | CODE |
| HIGH⚡ | tests/units/components/core/test_colors.py | 52 | f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+(((__to_string) => __to_string ? __to_string.toStri | CODE |
| HIGH⚡ | tests/units/components/core/test_colors.py | 62 | f'("var(--"+({color_state_name!s}.color_part{FIELD_MARKER}+"ato")+"-"+(((__to_string) => __to_string ? __to_ | CODE |
| HIGH | tests/units/components/markdown/test_markdown.py | 77 | Var(_js_expr="(({node, children, ...props}) => undefined)"), | CODE |
| HIGH | tests/units/components/markdown/test_markdown.py | 119 | Var(_js_expr="(({node, children, ...props}) => undefined)"), | CODE |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration/test_navigation.py | 0 | start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharne | STRING |
| HIGH | tests/integration/test_input.py | 0 | start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharne | STRING |
| HIGH | tests/integration/test_component_state.py | 0 | start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharne | STRING |
| HIGH | tests/integration/test_var_operations.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_dynamic_components.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_hybrid_properties.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_event_actions.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_computed_vars.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_state_inheritance.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_event_chain.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_call_script.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_server_side_event.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_extra_overlay_function.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_login_flow.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_background_task.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/test_client_storage.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/tests_playwright/test_appearance.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/integration/tests_playwright/test_table.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | …tegration/tests_playwright/test_datetime_operations.py | 0 | start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apph | STRING |
| HIGH | tests/units/reflex_cli/utils/test_hosting.py | 0 | return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nu | STRING |
| HIGH | tests/units/reflex_cli/v2/test_auth.py | 0 | return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nu | STRING |
| HIGH | tests/units/reflex_cli/v2/test_project.py | 0 | return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nu | STRING |
| HIGH | tests/units/reflex_cli/v2/test_cli.py | 0 | return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nu | STRING |
| HIGH | tests/units/reflex_cli/utils/test_log.py | 0 | compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the oth | STRING |
| HIGH | …flex-hosting-cli/src/reflex_cli/constants/log_level.py | 0 | compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the oth | STRING |
| HIGH | packages/reflex-base/src/reflex_base/constants/base.py | 0 | compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the oth | STRING |
| HIGH | tests/units/reflex_cli/v2/test_cli.py | 0 | the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1. | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 0 | the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1. | STRING |
| HIGH | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 0 | the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 0 | the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/color.py | 0 | get the hash of the var. returns: the hash of the var. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/object.py | 0 | get the hash of the var. returns: the hash of the var. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/sequence.py | 0 | get the hash of the var. returns: the hash of the var. | STRING |
| HIGH | …es/reflex-base/src/reflex_base/components/component.py | 0 | get the hash of the var. returns: the hash of the var. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/event/__init__.py | 0 | get the hash of the var. returns: the hash of the var. | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/base.py | 0 | represent the field in a readable format. returns: the string representation of the field. | STRING |
| HIGH | …ckages/reflex-base/src/reflex_base/components/props.py | 0 | represent the field in a readable format. returns: the string representation of the field. | STRING |
| HIGH | …es/reflex-base/src/reflex_base/components/component.py | 0 | represent the field in a readable format. returns: the string representation of the field. | STRING |
| HIGH | …ges/reflex-base/src/reflex_base/plugins/tailwind_v4.py | 0 | get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requir | STRING |
| HIGH | …reflex-base/src/reflex_base/plugins/shared_tailwind.py | 0 | get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requir | STRING |
| HIGH | …ges/reflex-base/src/reflex_base/plugins/tailwind_v3.py | 0 | get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requir | STRING |
| HIGH | …es/reflex-base/src/reflex_base/components/component.py | 0 | render the component. returns: the dictionary for template of component. | STRING |
| HIGH | …omponents-core/src/reflex_components_core/core/cond.py | 0 | render the component. returns: the dictionary for template of component. | STRING |
| HIGH | …onents-core/src/reflex_components_core/core/foreach.py | 0 | render the component. returns: the dictionary for template of component. | STRING |
| HIGH | …mponents-core/src/reflex_components_core/core/match.py | 0 | render the component. returns: the dictionary for template of component. | STRING |
| HIGH | …es/reflex-base/src/reflex_base/components/component.py | 0 | get the style for the component. returns: the dictionary of the component style as value and the style notation as key. | STRING |
| HIGH | …nts-recharts/src/reflex_components_recharts/general.py | 0 | get the style for the component. returns: the dictionary of the component style as value and the style notation as key. | STRING |
| HIGH | …radix/src/reflex_components_radix/primitives/drawer.py | 0 | get the style for the component. returns: the dictionary of the component style as value and the style notation as key. | STRING |
| HIGH | …nents-recharts/src/reflex_components_recharts/polar.py | 0 | get the event triggers that pass the component's value to the handler. returns: a dict mapping the event trigger to the | STRING |
| HIGH | …ents-recharts/src/reflex_components_recharts/charts.py | 0 | get the event triggers that pass the component's value to the handler. returns: a dict mapping the event trigger to the | STRING |
| HIGH | …s-recharts/src/reflex_components_recharts/cartesian.py | 0 | get the event triggers that pass the component's value to the handler. returns: a dict mapping the event trigger to the | STRING |
| HIGH | …radix/src/reflex_components_radix/primitives/slider.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …s-radix/src/reflex_components_radix/primitives/form.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …ix/src/reflex_components_radix/primitives/accordion.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …dix/src/reflex_components_radix/primitives/progress.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …adix/src/reflex_components_radix/themes/layout/list.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …ix/src/reflex_components_radix/themes/layout/spacer.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …flex_components_radix/themes/components/icon_button.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …reflex_components_radix/themes/components/text_area.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| HIGH | …ponents-core/src/reflex_components_core/core/sticky.py | 0 | add the style to the component. returns: the style of the component. | STRING |
| 83 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/__init__.py | 3 | CODE | |
| LOW | tests/__init__.py | 5 | CODE | |
| LOW | tests/test_node_version.py | 3 | CODE | |
| LOW | tests/integration/test_deploy_url.py | 3 | CODE | |
| LOW | tests/integration/test_lighthouse.py | 3 | CODE | |
| LOW | tests/integration/test_linked_state.py | 3 | CODE | |
| LOW | tests/integration/test_hybrid_properties.py | 3 | CODE | |
| LOW | tests/integration/test_event_actions.py | 3 | CODE | |
| LOW | tests/integration/test_computed_vars.py | 3 | CODE | |
| LOW | tests/integration/test_shared_state.py | 3 | CODE | |
| LOW | tests/integration/test_state_inheritance.py | 3 | CODE | |
| LOW | tests/integration/test_event_chain.py | 3 | CODE | |
| LOW | tests/integration/test_exception_handlers.py | 3 | CODE | |
| LOW | tests/integration/utils.py | 3 | CODE | |
| LOW | tests/integration/test_call_script.py | 3 | CODE | |
| LOW | tests/integration/test_prod_build_pipeline.py | 6 | CODE | |
| LOW | tests/integration/test_upload.py | 3 | CODE | |
| LOW | tests/integration/test_login_flow.py | 3 | CODE | |
| LOW | tests/integration/test_dynamic_routes.py | 3 | CODE | |
| LOW | tests/integration/test_precompressed_frontend.py | 3 | CODE | |
| LOW | tests/integration/test_client_storage.py | 3 | CODE | |
| LOW | tests/integration/lighthouse_utils.py | 3 | CODE | |
| LOW | …sts/integration/tests_playwright/test_frontend_path.py | 10 | CODE | |
| LOW | tests/integration/tests_playwright/test_mount_target.py | 9 | CODE | |
| LOW | tests/integration/tests_playwright/test_client_error.py | 11 | CODE | |
| LOW | tests/integration/tests_playwright/test_router_query.py | 20 | CODE | |
| LOW | tests/integration/tests_playwright/test_backend_path.py | 9 | CODE | |
| LOW | tests/units/test_attribute_access_type.py | 1 | CODE | |
| LOW | tests/units/test_model.py | 20 | CODE | |
| LOW | tests/units/__init__.py | 3 | CODE | |
| LOW | tests/units/__init__.py | 5 | CODE | |
| LOW | tests/units/test_make_pyi.py | 12 | CODE | |
| LOW | tests/units/test_state.py | 1 | CODE | |
| LOW | tests/units/test_reflex.py | 3 | CODE | |
| LOW | tests/units/test_style.py | 1 | CODE | |
| LOW | tests/units/test_app.py | 1 | CODE | |
| LOW | tests/units/middleware/test_hydrate_middleware.py | 1 | CODE | |
| LOW | tests/units/vars/test_dep_tracking.py | 3 | CODE | |
| LOW | tests/units/vars/test_dep_tracking_integration.py | 3 | CODE | |
| LOW | tests/units/reflex_base/constants/test_base.py | 3 | CODE | |
| LOW | …s/units/reflex_base/utils/pyi_generator/test_hashes.py | 11 | CODE | |
| LOW | …sts/units/reflex_base/utils/pyi_generator/test_unit.py | 8 | CODE | |
| LOW | …s/reflex_base/utils/pyi_generator/test_build_hashes.py | 15 | CODE | |
| LOW | …its/reflex_base/utils/pyi_generator/test_regression.py | 13 | CODE | |
| LOW | tests/units/plugins/test_embed.py | 3 | CODE | |
| LOW | tests/units/reflex_release/conftest.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_changelog.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_devpins.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_discovery.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_versions.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_commands.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_config.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_cli.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_dist.py | 3 | CODE | |
| LOW | tests/units/reflex_release/test_scaffold.py | 3 | CODE | |
| LOW | tests/units/reflex_cli/test_min_reflex_support.py | 16 | CODE | |
| LOW | tests/units/reflex_cli/core/test_config.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/utils/test_log.py | 3 | CODE | |
| LOW | tests/units/reflex_cli/v2/test_providers.py | 1 | CODE | |
| 684 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/test_typeddict_form_submit.py | 122 | "inputs": {"email": "user@example.com", "nickname": "cooluser"}, | CODE |
| LOW | tests/integration/test_typeddict_form_submit.py | 124 | "expected": {"email": "user@example.com", "nickname": "cooluser"}, | CODE |
| LOW | …ts/integration/tests_playwright/test_debounce_input.py | 101 | expect(native_input).to_have_attribute("placeholder", "Search...") | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 60 | _CLIENT = AuthenticatedClient(token="fake-token", validated_data={}) | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 563 | return AuthenticatedClient(token="fake-token", validated_data=data) | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 824 | assert mock_post.call_args.kwargs["headers"]["X-API-TOKEN"] == "fake-token" | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1426 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1458 | "dep-1", "fake-token", "deployment error", offer_build_logs=False | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1480 | "dep-1", "fake-token", "build error: something broke", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1500 | "dep-1", "fake-token", "deployment error", offer_build_logs=False | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1519 | "dep-1", "fake-token", "deployment error", offer_build_logs=False | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1582 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1625 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1652 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1680 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1713 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/utils/test_hosting.py | 1747 | "dep-1", "fake-token", "build error", offer_build_logs=True | CODE |
| LOW | tests/units/reflex_cli/v2/test_providers.py | 14 | token="fake-token", validated_data={"org_id": "org-1", "tier": "Enterprise"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_providers.py | 420 | client = hosting.AuthenticatedClient(token="fake-token", validated_data={}) | CODE |
| LOW | tests/units/reflex_cli/v2/test_auth.py | 23 | "email": "user@example.com", | CODE |
| LOW | tests/units/reflex_cli/v2/test_auth.py | 66 | assert payload["email"] == "user@example.com" | CODE |
| LOW | tests/units/reflex_cli/v2/test_auth.py | 92 | assert fields["email"] == "user@example.com" | CODE |
| LOW | tests/units/reflex_cli/v2/test_auth.py | 228 | assert any("user@example.com" in message for message in _messages(caplog, SUCCESS)) | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 141 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 152 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 166 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 176 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 191 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 202 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 213 | ["apps", "build-logs", "test_deployment_id", "--token", "fake-token"], | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 220 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 231 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 246 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 257 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 272 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 283 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 298 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 309 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 523 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 540 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 680 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 697 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 717 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1106 | "reflex_cli.utils.hosting.requires_authenticated", return_value="fake_token" | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1111 | return_value={"X-API-TOKEN": "fake_token"}, | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1116 | ["apps", "logs", "fake_app_id", "--token", "fake_token", "--follow", "false"], | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1129 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1149 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1163 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1178 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1192 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1237 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1249 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1261 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1277 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 30 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 64 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 75 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 103 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 126 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| 183 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/ai_builder/organization/automated_provisioning.md | 30 | ## Step 1: the service account credential | COMMENT |
| LOW | docs/ai_builder/organization/automated_provisioning.md | 83 | ## Step 2: identity over SCIM | COMMENT |
| LOW | docs/ai_builder/organization/automated_provisioning.md | 109 | ## Step 3: team roles on projects | COMMENT |
| LOW | docs/ai_builder/organization/automated_provisioning.md | 176 | ## Step 4: namespace placement | COMMENT |
| LOW | docs/hosting/databricks.md | 15 | ## Step 1: Connect Your Repository | COMMENT |
| LOW | docs/hosting/databricks.md | 23 | ## Step 2: Configure Application Settings | COMMENT |
| LOW | docs/hosting/databricks.md | 66 | ## Step 3: Enable Single-Port Deployment | COMMENT |
| LOW | docs/hosting/databricks.md | 95 | ## Step 4: Create Databricks App | COMMENT |
| LOW | docs/hosting/databricks.md | 104 | ## Step 5: Set Permissions | COMMENT |
| LOW | docs/hosting/databricks.md | 127 | ## Step 6: Deploy Application | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/snowflake.md | 9 | ### Step 1: Create an OAuth Integration in Snowflake | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/snowflake.md | 42 | ### Step 2: Log in via OAuth | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/snowflake.md | 50 | ### Step 1: Generate an RSA key pair | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/snowflake.md | 70 | ### Step 2: Register the public key on a Snowflake user | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/snowflake.md | 93 | ### Step 3: Fill in the Key Pair tab | COMMENT |
| LOW | …grations-docs/src/integrations_docs/docs/azure_auth.md | 9 | ## Step 1: Set Up Azure App Registration | COMMENT |
| LOW | …grations-docs/src/integrations_docs/docs/azure_auth.md | 35 | ## Step 2: Configure the Integration | COMMENT |
| LOW | …integrations-docs/src/integrations_docs/docs/resend.md | 18 | ## Step 1: Get Your Resend API Key | COMMENT |
| LOW | …integrations-docs/src/integrations_docs/docs/resend.md | 26 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/okta_auth.md | 21 | ## Step 1: Set Up Okta OIDC App | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/okta_auth.md | 53 | ## Step 2: Finding Your Okta Issuer URI | COMMENT |
| LOW | …egrations-docs/src/integrations_docs/docs/okta_auth.md | 71 | ## Step 3: Configure the Integration | COMMENT |
| LOW⚡ | …egrations-docs/src/integrations_docs/docs/anthropic.md | 10 | ## Step 1: Obtain an Anthropic API Key | COMMENT |
| LOW⚡ | …egrations-docs/src/integrations_docs/docs/anthropic.md | 20 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …egrations-docs/src/integrations_docs/docs/anthropic.md | 29 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/roboflow.md | 23 | ## Step 1: Obtain a Roboflow API Key | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/roboflow.md | 30 | ## Step 2: Set up your Model in Roboflow | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/roboflow.md | 39 | ## Step 3: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/roboflow.md | 48 | ## Step 4: Notes | COMMENT |
| LOW⚡ | …s/integrations-docs/src/integrations_docs/docs/groq.md | 9 | ## Step 1: Obtain a Groq API Key | COMMENT |
| LOW⚡ | …s/integrations-docs/src/integrations_docs/docs/groq.md | 17 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …s/integrations-docs/src/integrations_docs/docs/groq.md | 25 | ## Step 3: Notes | COMMENT |
| LOW | …ntegrations-docs/src/integrations_docs/docs/descope.md | 25 | ## Step 1: Obtain Descope Credentials | COMMENT |
| LOW | …ntegrations-docs/src/integrations_docs/docs/descope.md | 35 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/openai.md | 9 | ## Step 1: Obtain an OpenAI API Key | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/openai.md | 18 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/openai.md | 26 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/twilio.md | 18 | ## Step 1: Obtain Twilio Credentials | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/twilio.md | 26 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/twilio.md | 34 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/cartesia.md | 10 | ## Step 1: Obtain a Cartesia API Key | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/cartesia.md | 20 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …tegrations-docs/src/integrations_docs/docs/cartesia.md | 30 | ## Step 3: Notes | COMMENT |
| LOW | …integrations-docs/src/integrations_docs/docs/github.md | 18 | ## Step 1: Generate a Personal Access Token | COMMENT |
| LOW | …integrations-docs/src/integrations_docs/docs/github.md | 33 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW | …integrations-docs/src/integrations_docs/docs/github.md | 41 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/notion.md | 18 | ## Step 1: Obtain a Notion API Token | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/notion.md | 26 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/notion.md | 34 | ## Step 3: Notes | COMMENT |
| LOW | …grations-docs/src/integrations_docs/docs/databricks.md | 22 | ## Step 1: Get Your Databricks Credentials | COMMENT |
| LOW | …grations-docs/src/integrations_docs/docs/databricks.md | 93 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW | …grations-docs/src/integrations_docs/docs/databricks.md | 109 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/cohere.md | 10 | ## Step 1: Obtain a Cohere API Key | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/cohere.md | 18 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/cohere.md | 27 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/stripe.md | 17 | ## Step 1: Obtain a Stripe API Key | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/stripe.md | 27 | ## Step 2: Configure the Integration in Your App | COMMENT |
| LOW⚡ | …integrations-docs/src/integrations_docs/docs/stripe.md | 35 | ## Step 3: Notes | COMMENT |
| LOW⚡ | …ations-docs/src/integrations_docs/docs/hugging_face.md | 19 | ## Step 1: Obtain a Hugging Face Access Token (Optional) | COMMENT |
| LOW⚡ | …ations-docs/src/integrations_docs/docs/hugging_face.md | 28 | ## Step 2: Configure the Integration in Your App | COMMENT |
| 27 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 66 | # Create a tiny valid 1x1 red PNG. | COMMENT |
| MEDIUM | tests/units/test_state.py | 1987 | # Create a mocked redis client instead of skipping. | COMMENT |
| MEDIUM | tests/units/mock_redis.py | 272 | # Create a pubsub to keep the internal event log for assertions. | COMMENT |
| MEDIUM | tests/units/vars/test_dep_tracking.py | 558 | # Create a closure to get a cell object | COMMENT |
| MEDIUM | tests/units/utils/test_processes.py | 27 | # Create a server socket to occupy a port | COMMENT |
| MEDIUM | tests/units/components/graphing/test_plotly.py | 23 | # Create a graph. | COMMENT |
| MEDIUM | tests/units/assets/test_assets.py | 34 | # Create a temporary directory to act as the current working directory. | COMMENT |
| MEDIUM | docs/app/reflex_docs/reflex_docs.py | 41 | # Create the app. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/style.py | 290 | # Create a Var to collapse VarData encoded in f-string. | COMMENT |
| MEDIUM | …kages/reflex-base/src/reflex_base/vars/dep_tracking.py | 352 | # Create a python source string snippet. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/utils/format.py | 46 | # Create a matrix of size (len(str1) + 1) x (len(str2) + 1) | COMMENT |
| MEDIUM | …es/reflex-base/src/reflex_base/components/component.py | 1204 | # Create the base tag. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/event/__init__.py | 156 | # Create an event and append it to the list. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/event/__init__.py | 2485 | # Create an event and append it to the list. | COMMENT |
| MEDIUM | …ase/src/reflex_base/event/processor/event_processor.py | 838 | # Create a new task in the same context to invoke the exception handler. | COMMENT |
| MEDIUM | …s-radix/src/reflex_components_radix/primitives/form.py | 172 | # This class is created mainly for reflex-web docs. | COMMENT |
| MEDIUM | …d/src/reflex_site_shared/components/blocks/headings.py | 20 | # This function is imported from 'hast-util-to-string' package. | COMMENT |
| MEDIUM | …d/src/reflex_site_shared/components/blocks/headings.py | 25 | # This function is defined by add_custom_code. | COMMENT |
| MEDIUM | …hared/src/reflex_site_shared/components/blocks/demo.py | 135 | # Create the code snippet. | COMMENT |
| MEDIUM | …reflex-site-shared/src/reflex_site_shared/lib/route.py | 66 | # Create a path based on the module name. | COMMENT |
| MEDIUM | …ponents-core/src/reflex_components_core/core/upload.py | 321 | # Create the component. | COMMENT |
| MEDIUM | …omponents-core/src/reflex_components_core/core/html.py | 44 | # Create the component. | COMMENT |
| MEDIUM | …omponents-core/src/reflex_components_core/core/cond.py | 213 | # Create the conditional var. | COMMENT |
| MEDIUM | …aeditor/src/reflex_components_dataeditor/dataeditor.py | 475 | # Define the id of the component in case multiple are used in the same page. | COMMENT |
| MEDIUM | …aeditor/src/reflex_components_dataeditor/dataeditor.py | 478 | # Define the name of the getData callback associated with this component and assign to get_cell_content. | COMMENT |
| MEDIUM | …ts-markdown/src/reflex_components_markdown/markdown.py | 259 | # Create the component. | COMMENT |
| MEDIUM | …c/reflex_components_internal/components/base/select.py | 612 | # Create the items children | COMMENT |
| MEDIUM | …nents-gridjs/src/reflex_components_gridjs/datatable.py | 94 | # Create the component. | COMMENT |
| MEDIUM | …lex-components-code/src/reflex_components_code/code.py | 507 | # Create the component. | COMMENT |
| MEDIUM | reflex/assets.py | 284 | # Create the asset folder in the currently compiling app. | COMMENT |
| MEDIUM | reflex/app.py | 593 | # Create the socket app. Note event endpoint constant replaces the default 'socket.io' path. | COMMENT |
| MEDIUM | reflex/app.py | 597 | # Create the event namespace and attach the main app. Not related to any paths. | COMMENT |
| MEDIUM | reflex/app.py | 717 | # Create the event processor. | COMMENT |
| MEDIUM | reflex/state.py | 489 | # Create a fresh copy of only the non-inherited backend variables for this instance. | COMMENT |
| MEDIUM | reflex/state.py | 710 | # Create the setvar event handler for this state | COMMENT |
| MEDIUM | reflex/istate/proxy.py | 456 | # Create a new class that has the __dataclass_fields__ defined | COMMENT |
| MEDIUM | reflex/istate/manager/disk.py | 189 | # Create a new root state tree with all substates instantiated. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 529 | # Create the lease break task since we got the lock. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 746 | # Create the task now if one didn't sneak past us. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 913 | # Create a new or get existing set of waiters in manager lock. | COMMENT |
| MEDIUM | reflex/utils/build.py | 111 | # Create a progress bar for zipping the component. | COMMENT |
| MEDIUM | reflex/utils/build.py | 291 | # Create a subdirectory that matches the configured frontend_path. | COMMENT |
| MEDIUM | reflex/utils/js_runtimes.py | 1 | """This module provides utilities for managing JavaScript runtimes like Node.js and Bun.""" | STRING |
| MEDIUM⚡ | reflex/utils/prerequisites.py | 672 | # Create the reflex directory. | COMMENT |
| MEDIUM | reflex/utils/rename.py | 1 | """This module provides utilities for renaming directories and files in a Reflex app.""" | STRING |
| MEDIUM⚡ | reflex/utils/path_ops.py | 236 | # Create the parent directory if it doesn't exist. | COMMENT |
| MEDIUM⚡ | reflex/utils/path_ops.py | 239 | # Create the file if it doesn't exist. | COMMENT |
| MEDIUM⚡ | reflex/utils/path_ops.py | 242 | # Create an empty json object if file is empty | COMMENT |
| MEDIUM | reflex/utils/templates.py | 1 | """This module provides utilities for managing Reflex app templates.""" | STRING |
| MEDIUM | reflex/utils/templates.py | 127 | # Create a temp directory for the zip download. | COMMENT |
| MEDIUM | reflex/utils/templates.py | 151 | # Create a temp directory for the zip extraction. | COMMENT |
| MEDIUM | reflex/utils/frontend_skeleton.py | 1 | """This module provides utility functions to initialize the frontend skeleton.""" | STRING |
| MEDIUM | reflex/compiler/compiler.py | 658 | # Create the document root. | COMMENT |
| MEDIUM | reflex/compiler/compiler.py | 705 | # Create the theme. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 233 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 235 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 319 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/integration/tests_playwright/test_frontend_path.py | 321 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/components/test_memo.py | 1719 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/components/test_memo.py | 1723 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/units/docgen/test_class_and_component.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/units/docgen/test_class_and_component.py | 100 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/docgen/test_markdown.py | 663 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/docgen/test_markdown.py | 665 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/tests/test_docgen_double_eval.py | 84 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/tests/test_docgen_double_eval.py | 86 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/app/reflex_docs/pages/docs/__init__.py | 136 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/app/reflex_docs/pages/docs/__init__.py | 138 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/reflex-docgen/src/reflex_docgen/markdown/_types.py | 8 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/reflex-docgen/src/reflex_docgen/markdown/_types.py | 10 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/reflex-docgen/src/reflex_docgen/markdown/_types.py | 118 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/reflex-docgen/src/reflex_docgen/markdown/_types.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 74 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 76 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 92 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 94 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 139 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 141 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 184 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 186 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 221 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 223 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 324 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …docgen/src/reflex_docgen/markdown/transformer/_base.py | 326 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 57 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 59 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 76 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 78 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 109 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …en/src/reflex_docgen/markdown/transformer/_markdown.py | 111 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 226 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 228 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 245 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 247 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 388 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 391 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 418 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 420 | # ------------------------------------------------------------------ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/test_linked_state.py | 34 | def set_counter(self, value: int) -> None: | CODE |
| LOW | tests/integration/test_linked_state.py | 38 | def set_who(self, who: str) -> None: | CODE |
| LOW | tests/units/reflex_release/test_commands.py | 20 | def set_changelog(config: Config, package: str, text: str) -> None: | CODE |
| LOW | tests/units/compiler/test_memoize_plugin.py | 1634 | def set_value(self, v: str) -> None: | CODE |
| LOW | tests/benchmarks/conftest.py | 3 | __all__ = ["evaluated_page", "unevaluated_page"] | CODE |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 20 | __all__ = [ | CODE |
| LOW | …flex_docs/components/docpage/navbar/buttons/sidebar.py | 5 | __all__ = ["docs_sidebar_drawer", "navbar_sidebar_button"] | CODE |
| LOW | docs/app/reflex_docs/views/algolia.py | 5 | __all__ = ["AlgoliaSearch", "Search", "algolia_search"] | CODE |
| LOW | …s/app/reflex_docs/pages/docs_landing/views/__init__.py | 11 | __all__ = [ | CODE |
| LOW | docs/app/agent_files/__init__.py | 3 | __all__ = ["AgentFilesPlugin"] | CODE |
| LOW | docs/package/reflex_docs_bundle/__init__.py | 30 | __all__ = ["DOCS_DIR", "get_doc", "list_docs"] | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/reflex-hosting-cli/src/reflex_cli/utils/__init__.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/reflex-hosting-cli/src/reflex_cli/utils/dependency.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/auth.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …eflex-hosting-cli/src/reflex_cli/v2/vmtypes_regions.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/reflex-hosting-cli/src/reflex_cli/v2/deployments.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/gcp.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-release/src/reflex_release/__init__.py | 15 | __all__ = ["Config", "LockstepGroup", "load_config"] | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-base/src/reflex_base/registry.py | 103 | def _set_app(self, app: App) -> None: | CODE |
| LOW | packages/reflex-base/src/reflex_base/registry.py | 145 | def _set_config(self, config: Config) -> None: | CODE |
| LOW | …kages/reflex-base/src/reflex_base/telemetry_context.py | 71 | def set_exception(self, exc: BaseException | None) -> None: | CODE |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-base/src/reflex_base/vars/__init__.py | 32 | __all__ = [ | CODE |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 76 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/reflex-base/src/reflex_base/plugins/compiler.py | 867 | __all__ = [ | CODE |
| LOW | packages/reflex-base/src/reflex_base/plugins/embed.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-base/src/reflex_base/plugins/sitemap.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/reflex-base/src/reflex_base/plugins/__init__.py | 27 | __all__ = [ | CODE |
| LOW | …reflex-base/src/reflex_base/plugins/shared_tailwind.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ages/reflex-base/src/reflex_base/constants/__init__.py | 71 | __all__ = [ | CODE |
| LOW | …ges/reflex-base/src/reflex_base/constants/installer.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …eflex-base/src/reflex_base/utils/streaming_response.py | 135 | __all__ = ["DisconnectAwareStreamingResponse"] | CODE |
| LOW | packages/reflex-base/src/reflex_base/utils/decorator.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kages/reflex-base/src/reflex_base/utils/serializers.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-base/src/reflex_base/utils/types.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | packages/reflex-base/src/reflex_base/components/memo.py | 2188 | __all__ = [ | CODE |
| LOW | …lex-base/src/reflex_base/components/memoize_helpers.py | 264 | __all__ = [ | CODE |
| LOW | …es/reflex-base/src/reflex_base/components/component.py | 57 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/reflex-base/src/reflex_base/components/component.py | 618 | def _update_deterministic_hash(hasher: Any, value: object) -> None: | CODE |
| LOW | …eflex-base/src/reflex_base/components/tags/__init__.py | 8 | __all__ = ["CondTag", "IterTag", "MatchTag", "Tag"] | CODE |
| LOW | packages/reflex-base/src/reflex_base/event/__init__.py | 70 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 854 | __all__ = [ | CODE |
| LOW | …reflex-base/src/reflex_base/event/processor/timeout.py | 50 | __all__ = [ | CODE |
| LOW | …eflex-base/src/reflex_base/event/processor/__init__.py | 8 | __all__ = [ | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 506 | __all__ = ["BaseStateEventProcessor", "chain_updates", "process_event"] | CODE |
| LOW | …/reflex-base/src/reflex_base/event/processor/future.py | 102 | __all__ = [ | CODE |
| LOW | packages/reflex-docgen/src/reflex_docgen/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …s/reflex-docgen/src/reflex_docgen/markdown/__init__.py | 32 | __all__ = [ | CODE |
| LOW | …ocgen/src/reflex_docgen/markdown/transformer/reflex.py | 76 | __all__ = ["ReflexComponentTransformer"] | CODE |
| LOW | …gen/src/reflex_docgen/markdown/transformer/__init__.py | 18 | __all__ = [ | CODE |
| 60 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/test_large_state.py | 48 | CODE | |
| LOW | tests/integration/test_urls.py | 11 | CODE | |
| LOW | tests/units/mock_redis.py | 19 | CODE | |
| LOW | tests/units/mock_redis.py | 187 | CODE | |
| LOW | tests/units/mock_redis.py | 211 | CODE | |
| LOW | …its/reflex_base/utils/pyi_generator/test_regression.py | 216 | CODE | |
| LOW | tests/units/reflex_release/test_scaffold.py | 268 | CODE | |
| LOW | docs/app/tests/test_urls.py | 11 | CODE | |
| LOW | docs/app/tests/test_doc_links.py | 89 | CODE | |
| LOW | docs/app/reflex_docs/views/docs_navbar.py | 68 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 100 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 252 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 269 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 453 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 610 | CODE | |
| LOW | …app/reflex_docs/pages/integrations/integration_list.py | 7 | CODE | |
| LOW | …app/reflex_docs/pages/docs_landing/views/ai_builder.py | 13 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 107 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 403 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 470 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 536 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 655 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 855 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 962 | CODE | |
| LOW | …ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py | 217 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 521 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 44 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 124 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 206 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 62 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 198 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 261 | CODE | |
| LOW | packages/reflex-release/src/reflex_release/changelog.py | 169 | CODE | |
| LOW | packages/reflex-release/src/reflex_release/dist.py | 31 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/config.py | 425 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/config.py | 518 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/style.py | 164 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/style.py | 341 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 276 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 522 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 3752 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/function.py | 54 | CODE | |
| LOW | …kages/reflex-base/src/reflex_base/vars/dep_tracking.py | 247 | CODE | |
| LOW | …kages/reflex-base/src/reflex_base/vars/dep_tracking.py | 396 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/plugins/sitemap.py | 138 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/plugins/_screenshot.py | 86 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/plugins/_screenshot.py | 95 | CODE | |
| LOW | …eflex-base/src/reflex_base/utils/streaming_response.py | 38 | CODE | |
| LOW | …eflex-base/src/reflex_base/utils/streaming_response.py | 97 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/format.py | 33 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/format.py | 523 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 173 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 313 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 599 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 704 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 807 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 851 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1214 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1316 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1669 | CODE | |
| 65 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration/test_urls.py | 51 | except Exception as e: | CODE |
| LOW | tests/integration/lighthouse_utils.py | 1033 | except Exception: | STRING |
| LOW | docs/app/tests/test_urls.py | 58 | except Exception as e: | CODE |
| LOW | docs/app/tests/test_doc_links.py | 152 | except Exception as exc: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 353 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 421 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 465 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 143 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 559 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 566 | except Exception as e: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 598 | except Exception: | CODE |
| MEDIUM | docs/app/reflex_docs/pages/docs/component.py | 262 | def safe_issubclass(cls, class_or_tuple): | CODE |
| LOW | docs/api-reference/utils.md | 70 | except Exception as e: | CODE |
| LOW | docs/api-reference/utils.md | 98 | except Exception as e: | CODE |
| LOW | docs/events/page_load_events.md | 64 | except Exception as e: | CODE |
| LOW | scripts/wait_for_listening_port.py | 42 | except Exception: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 440 | except Exception: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 512 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 595 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 627 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1109 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1717 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1749 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3148 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3232 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3327 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3393 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 3429 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/utils/log.py | 106 | except Exception: | CODE |
| LOW | …/reflex-hosting-cli/src/reflex_cli/utils/dependency.py | 44 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 606 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 811 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 818 | except Exception as ex: | CODE |
| LOW | …ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py | 118 | except Exception as ex: | CODE |
| LOW | …ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py | 374 | except Exception as fallback_ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 116 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 715 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 777 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 950 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 980 | except Exception as ex: | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 231 | except Exception as e: | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 298 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 512 | except Exception as exc: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 550 | except Exception: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 886 | except Exception: | CODE |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 204 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 237 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 2662 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/utils/log.py | 222 | except Exception: | CODE |
| LOW | packages/reflex-base/src/reflex_base/utils/log.py | 291 | except Exception: | CODE |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1657 | except Exception: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 324 | except Exception as ex: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 749 | except Exception: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 827 | except Exception as ex: | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 167 | except Exception as ex: | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 295 | except Exception as ex: | CODE |
| LOW | packages/reflex-docgen/src/reflex_docgen/_class.py | 603 | except Exception as e: | CODE |
| LOW | …ite-shared/src/reflex_site_shared/backend/get_blogs.py | 42 | except Exception: | CODE |
| LOW | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 455 | except Exception as e: | CODE |
| LOW | …ex-site-shared/src/reflex_site_shared/docs/markdown.py | 488 | except Exception as e: | CODE |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/units/components/datadisplay/test_shiki_code.py | 135 | # Check if the transformer is set correctly if expected | COMMENT |
| LOW | tests/units/components/datadisplay/test_shiki_code.py | 141 | # Check if the second child is the copy button if can_copy is True | COMMENT |
| LOW | docs/app/tests/test_urls.py | 27 | # Check if the root path contains the target directories | COMMENT |
| LOW | docs/app/reflex_docs/templates/docpage/docpage.py | 362 | # Check if first is (toc, doc_content) from get_toc | COMMENT |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 678 | # Check if the user is authenticated | COMMENT |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 695 | # Check if the user is authenticated | COMMENT |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 930 | # Check if the reflex version is >= 0.7.6 | COMMENT |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 958 | # Check if the reflex version is >= 0.7.6 | COMMENT |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 389 | # Check if this line has a prop. | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/types.py | 333 | # Check if the class inherits from a generic class (using __orig_bases__) | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/types.py | 1276 | # Check if the origin of both types is the same (e.g., list for list[int]) | COMMENT |
| LOW | …ckages/reflex-base/src/reflex_base/components/props.py | 245 | # Check if this field expects a specific Props type and we got a dict | COMMENT |
| LOW | …ckages/reflex-base/src/reflex_base/components/props.py | 251 | # Check if this field expects a list of Props and we got a list of dicts | COMMENT |
| LOW | …es/reflex-base/src/reflex_base/components/component.py | 1054 | # Check if the key is an event trigger. | COMMENT |
| LOW | reflex/app.py | 1031 | # Check if the route given is valid | COMMENT |
| LOW | reflex/app.py | 1828 | # Check if the function has the necessary annotations and types in the right order | COMMENT |
| LOW | reflex/app.py | 1854 | # Check if the return type is valid for backend exception handler | COMMENT |
| LOW | reflex/state.py | 576 | # Check if another substate class with the same name has already been defined. | COMMENT |
| LOW | reflex/state.py | 952 | # Check if the method is overridden and not a dunder method | COMMENT |
| LOW | reflex/state.py | 1241 | # Check if function has stored event_actions from decorator | COMMENT |
| LOW | reflex/istate/manager/redis.py | 210 | asyncio.get_running_loop() # Check if we're in an event loop. | CODE |
| LOW | reflex/istate/manager/redis.py | 542 | # Check if we still have the redis lock, then just try to send this one update and release it. | COMMENT |
| LOW | reflex/istate/manager/redis.py | 1050 | # Check if this process got a lease, then we can abandon waiting on the redis lock. | COMMENT |
| LOW | reflex/utils/token_manager.py | 153 | # Check if token is already mapped to a different SID (duplicate tab) | COMMENT |
| LOW | reflex/utils/templates.py | 216 | # Check if the template is a github repo. | COMMENT |
| LOW | reflex/utils/templates.py | 292 | # Check if the app is already initialized. | COMMENT |
| LOW | reflex/utils/processes.py | 365 | # Check if the process failed (not printing the logs for SIGINT). | COMMENT |
| LOW | reflex/utils/frontend_skeleton.py | 44 | # Write files to the .gitignore file. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 341 | [tool.reflex-release] | COMMENT |
| LOW | .claude/hooks/session-start.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docs/app/reflex_docs/reflex_docs.py | 101 | # `description`/`image` kwargs — prevents Reflex from emitting a second | COMMENT |
| LOW | …/app/reflex_docs/components/docpage/navbar/__init__.py | 1 | # Navbar components: buttons.sidebar, search, state | COMMENT |
| LOW | scripts/delete_automated_releases.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/delete_automated_releases.sh | 21 | # Usage: | COMMENT |
| LOW | packages/reflex-release/README.md | 81 | # from; bump it and re-run `sync` to upgrade. | COMMENT |
| LOW | packages/reflex-release/README.md | 141 | # still releasable — use never-publish-packages for one that never ships. | COMMENT |
| LOW | …ase/src/reflex_release/templates/workflows/publish.yml | 1 | @@HEADER@@ | COMMENT |
| LOW | …ase/src/reflex_release/templates/workflows/publish.yml | 21 | # OIDC (id-token) privilege and runs nothing but | COMMENT |
| LOW | …e/src/reflex_release/templates/workflows/changelog.yml | 1 | @@HEADER@@ | COMMENT |
| LOW | …e/src/reflex_release/templates/workflows/changelog.yml | 41 | # these types, applying a label after the last push starts no run at all — | COMMENT |
| LOW | …release/templates/workflows/release_from_changelog.yml | 1 | @@HEADER@@ | COMMENT |
| LOW | …eflex_release/templates/workflows/dispatch_release.yml | 1 | @@HEADER@@ | COMMENT |
| LOW | …eflex_release/templates/workflows/dispatch_release.yml | 21 | # The package list is generated from [tool.reflex-release] — after adding or | COMMENT |
| LOW | …eflex_release/templates/workflows/dispatch_release.yml | 41 | # included — additionally requires approval by the `pypi` environment's | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/constants/base.py | 41 | # The name of the output directory. | COMMENT |
| LOW | …ckages/reflex-base/src/reflex_base/utils/memo_paths.py | 21 | import inspect | COMMENT |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1821 | # package, and a json update would replace the whole registry with just | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/components/memo.py | 61 | # eagerly imports ``Bare`` (and thus ``reflex_base.environment``); defining it | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/components/memo.py | 321 | passthrough_hole_child: Component | None = None | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/components/memo.py | 1881 | # Components with no original structural children own their own JSX | COMMENT |
| LOW | …lex-base/src/reflex_base/.templates/web/utils/state.js | 41 | const TOKEN_KEY = "token"; | COMMENT |
| LOW | …ts-code/src/reflex_components_code/shiki_code_block.py | 501 | # "position": "relative", # noqa: ERA001 | COMMENT |
| LOW | .github/workflows/publish.yml | 1 | # Generated by reflex-release; do not edit by hand. | COMMENT |
| LOW | .github/workflows/publish.yml | 21 | # publish gated by the `pypi` environment — a human reviewer must | COMMENT |
| LOW | .github/workflows/changelog.yml | 1 | # Generated by reflex-release; do not edit by hand. | COMMENT |
| LOW | .github/workflows/changelog.yml | 41 | # labeled/unlabeled: the two labels below waive parts of this check, so a | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/release_from_changelog.yml | 1 | # Generated by reflex-release; do not edit by hand. | COMMENT |
| LOW | .github/workflows/dispatch_release.yml | 1 | # Generated by reflex-release; do not edit by hand. | COMMENT |
| LOW | .github/workflows/dispatch_release.yml | 21 | # floor no published version satisfies is held back from the release instead. | COMMENT |
| LOW | .github/workflows/dispatch_release.yml | 41 | # | COMMENT |
| LOW | reflex/istate/shared.py | 521 | # `_modify_linked_states` without having to use `.get_state()` which | COMMENT |
| LOW | reflex/custom_components/custom_components.py | 121 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/integration/test_lifespan.py | 321 | # find the harness in a stopped state and fail. | COMMENT |
| MEDIUM | tests/integration/test_tailwind.py | 45 | # Write next to the compiled app (Path.cwd() inside the harness) so reruns | COMMENT |
| MEDIUM⚡ | packages/reflex-base/src/reflex_base/environment.py | 658 | # Whether to run app harness tests in headless mode. | COMMENT |
| MEDIUM⚡ | packages/reflex-base/src/reflex_base/environment.py | 661 | # Which app harness driver to use. | COMMENT |
| MEDIUM⚡ | packages/reflex-base/src/reflex_base/environment.py | 664 | # Arguments to pass to the app harness driver. | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/format.py | 461 | # If there's no enclosing state, just return the full name. | COMMENT |
| MEDIUM | .github/workflows/check_outdated_dependencies.yml | 47 | # exempts reflex's own integration tests via the app harness flag. | COMMENT |
| MEDIUM | .github/workflows/integration_tests.yml | 116 | # exempts reflex's own integration tests via the app harness flag. | COMMENT |
| MEDIUM | .github/workflows/integration_tests.yml | 228 | # exempts reflex's own integration tests via the app harness flag. | COMMENT |
| MEDIUM | docker-example/production-compose/compose.yaml | 4 | # See `compose.prod.yaml` for more robust and performant deployment option. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/app/reflex_docs/utils/http.py | 29 | CODE | |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2736 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 521 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 283 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/plugins/base.py | 72 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/decorator.py | 30 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/decorator.py | 50 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/event/__init__.py | 2956 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/event/__init__.py | 2985 | CODE | |
| LOW | reflex/app.py | 934 | CODE | |
| LOW | reflex/app.py | 978 | CODE | |
| LOW | reflex/istate/storage.py | 34 | CODE | |
| LOW | reflex/utils/export.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/codeql.yml | 56 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| MEDIUM | reflex/custom_components/custom_components.py | 127 | # you can use aliases to differentiate between them and avoid naming conflicts. | COMMENT |
| MEDIUM | reflex/custom_components/custom_components.py | 139 | # In this case you can use the lib_dependencies property to specify other libraries to install. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/units/test_state.py | 192 | def do_something(self): | CODE |
| LOW⚡ | …sts/units/reflex_base/utils/pyi_generator/test_unit.py | 434 | def helper(self) -> str: | STRING |
| LOW⚡ | …sts/units/reflex_base/utils/pyi_generator/test_unit.py | 440 | assert "def helper(self) -> str:" in result | STRING |
| LOW | tests/units/components/test_component.py | 54 | def do_something(self): | CODE |
| LOW | tests/units/components/test_component.py | 2097 | def do_something(self): | CODE |
| LOW⚡ | tests/units/docgen/test_class_and_component.py | 362 | def do_stuff(self) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/units/istate/test_proxy.py | 70 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/getting_started/chatapp_tutorial.md | 117 | We will start by creating a new project and setting up our development environment. If you haven't installed [uv](https: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/delete_automated_releases.sh | 21 | # Usage: | COMMENT |