🕸️ Web apps in pure Python 🐍
This report presents the forensic synthetic code analysis of reflex-dev/reflex, a Python project with 28,644 GitHub stars. SynthScan v2.0 examined 255,427 lines of code across 1324 source files, recording 3980 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 23.2 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 3980 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 | 143 | def test_backend_exception_handler_during_runtime( | CODE |
| LOW | tests/integration/test_exception_handlers.py | 171 | 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 | 70 | async def assert_register_blocked_during_lifespan(app): | CODE |
| LOW | tests/integration/test_lifespan.py | 226 | def test_lifespan_modify_state(lifespan_app: AppHarness): | CODE |
| LOW | tests/integration/test_lifespan.py | 250 | 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 |
| 2070 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/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 | 166 | 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 | 191 | 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 | 227 | 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 | 60 | 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 | 169 | 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 | 283 | 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 | 393 | 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 | 488 | 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 | 619 | 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 | 684 | 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 | 742 | 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 | 784 | 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 | 823 | 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 | 908 | 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 | 946 | 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 | 982 | 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 | 1020 | 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 | 1114 | 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 | 1141 | 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 | 1169 | 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 | 1201 | 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 | 1233 | 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 | 1265 | 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 | 1368 | 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 | 1484 | 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 | 1553 | 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 | 1589 | 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 | 1620 | 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 | 1651 | 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 | 1693 | 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 | 1756 | 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 | 1793 | 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 | 1834 | 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 | 1871 | 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 | 1905 | 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 | 1971 | 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 | 2020 | 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 | 2183 | 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 | 18 | 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/cli.py | 25 | Authenticate with Reflex hosting service. Args: loglevel: The log level to use. Returns: Infor | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 60 | Zip the app source under ``directory`` for security review. Args: directory: The app root to scan. Ret | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/gcp.py | 468 | Fetch the Dockerfile + deploy script from Reflex. Args: token: The Reflex API token to authenticate with. | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/gcp.py | 535 | Generate a Cloud Build config that materializes the Dockerfile inline. The Dockerfile body is dropped into a bash h | STRING |
| HIGH | packages/reflex-hosting-cli/src/reflex_cli/v2/gcp.py | 586 | Rewrite the Reflex script's `gcloud builds submit` invocation to use --config=. Replaces the (possibly multi-line) | STRING |
| HIGH | packages/reflex-base/src/reflex_base/style.py | 111 | Format a single value in a style dictionary. Args: style_item: The style item to format. Returns: | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 32 | Get the default value for a field. Args: field: The field. Returns: The default value. Ra | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 53 | Interpret a boolean environment variable value. Args: value: The environment variable value. field_ | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 77 | Interpret an integer environment variable value. Args: value: The environment variable value. field | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 97 | Interpret a float environment variable value. Args: value: The environment variable value. field_na | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 117 | Interpret a path environment variable value as an existing path. Args: value: The environment variable valu | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 173 | Interpret an environment variable value as a Plugin subclass. Resolves a fully qualified import path to the Plugin | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 242 | Interpret an enum environment variable value. Args: value: The environment variable value. field_ty | STRING |
| HIGH | packages/reflex-base/src/reflex_base/environment.py | 276 | Interpret an environment variable value based on the field type. Args: value: The environment variable valu | STRING |
| HIGH | packages/reflex-base/src/reflex_base/breakpoints.py | 55 | Create a new instance of the helper. Only provide a custom component OR use named props. Args: cust | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/object.py | 315 | Get an attribute of the var. Args: name: The name of the attribute. Returns: T | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/object.py | 509 | Create the literal object var. Args: _var_value: The value of the var. _var_type: The t | STRING |
| HIGH | packages/reflex-base/src/reflex_base/vars/sequence.py | 439 | Call fn with a placeholder element to get function arg names and return expression. Args: fn: The f | STRING |
| 147 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 | 1020 | '{"scripts": null, "dependencies": null, ' | CODE |
| HIGH⚡ | tests/units/test_prerequisites.py | 1021 | '"devDependencies": null, "overrides": null}' | CODE |
| HIGH⚡ | tests/units/test_state.py | 1121 | assert ds1.dynamic_int.equals(DynamicState.dynamic_int) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1126 | assert ds1.dynamic_list.equals(DynamicState.dynamic_list) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1134 | assert ds1.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_state.py | 1135 | assert ds2.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue] | CODE |
| HIGH⚡ | tests/units/test_event.py | 325 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"]("message"))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 330 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 335 | == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message2))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 350 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"]("message"))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 355 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 360 | == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message2))),callback:null})' | CODE |
| HIGH⚡ | tests/units/test_event.py | 862 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH⚡ | tests/units/test_event.py | 875 | assert not frontend_handler.equals(chain_event) | CODE |
| HIGH⚡ | tests/units/test_event.py | 1094 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 895 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 944 | assert chain_event.equals(Var.create(inner)) | CODE |
| HIGH | tests/units/test_event.py | 1048 | assert frontend_handler.equals(chain_event) | CODE |
| HIGH | tests/units/test_event.py | 1066 | 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 | 654 | assert str(var[:1]) == f"{var._js_expr}.slice(undefined, 1)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 655 | assert str(var[1:]) == f"{var._js_expr}.slice(1, undefined)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 656 | assert str(var[:]) == f"{var._js_expr}.slice(undefined, undefined)" | CODE |
| HIGH⚡ | tests/units/test_var.py | 668 | assert str(str_var[:1]) == 'str.split("").slice(undefined, 1).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 669 | assert str(str_var[1:]) == 'str.split("").slice(1, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 670 | assert str(str_var[:]) == 'str.split("").slice(undefined, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 674 | assert str(str_var[:-1]) == 'str.split("").slice(undefined, -1).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 675 | assert str(str_var[-1:]) == 'str.split("").slice(-1, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 676 | assert str(str_var[:-2]) == 'str.split("").slice(undefined, -2).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 677 | assert str(str_var[-2:]) == 'str.split("").slice(-2, undefined).join("")' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1008 | assert str(basic_string.length()) == '"Hello, World!".split("").length' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1010 | assert str(basic_string.lstrip()) == 'pyLstrip("Hello, World!", null)' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1012 | assert str(basic_string.strip()) == 'pyStrip("Hello, World!", null)' | CODE |
| HIGH⚡ | tests/units/test_var.py | 1013 | assert str(basic_string.rstrip()) == 'pyRstrip("Hello, World!", null)' | CODE |
| HIGH | tests/units/test_var.py | 287 | assert prop.equals(expected) | CODE |
| HIGH | tests/units/test_var.py | 912 | == '[({ ["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 | 1077 | == "[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 | 1102 | assert str(array_var.length()) == "[1, 2, 3, 4, 5].length" | CODE |
| HIGH | tests/units/reflex_cli/utils/test_hosting.py | 197 | ('{"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 |
| HIGH⚡ | tests/units/compiler/test_compiler.py | 546 | assert lang.equals(Var.create("en")) | CODE |
| HIGH⚡ | tests/units/compiler/test_compiler.py | 552 | assert char_set.equals(Var.create("utf-8")) | CODE |
| 65 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/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 | …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 |
| HIGH | …nents-radix/src/reflex_components_radix/themes/base.py | 0 | add imports for the component. returns: the import dict. | STRING |
| HIGH | …/src/reflex_components_radix/themes/typography/link.py | 0 | add imports for the component. returns: the import dict. | STRING |
| HIGH | …ponents-core/src/reflex_components_core/core/banner.py | 0 | add imports for the component. returns: the import dict. | STRING |
| HIGH | …mponents-core/src/reflex_components_core/core/match.py | 0 | add imports for the component. returns: the import dict. | STRING |
| HIGH | …aeditor/src/reflex_components_dataeditor/dataeditor.py | 0 | add imports for the component. returns: the import dict. | STRING |
| HIGH | …reflex_components_radix/themes/components/separator.py | 0 | interactive components provided by @radix-ui/themes. | STRING |
| HIGH | …lex_components_radix/themes/components/aspect_ratio.py | 0 | interactive components provided by @radix-ui/themes. | STRING |
| HIGH | …ex_components_radix/themes/components/dropdown_menu.py | 0 | interactive components provided by @radix-ui/themes. | STRING |
| HIGH | …/src/reflex_components_radix/themes/components/tabs.py | 0 | interactive components provided by @radix-ui/themes. | STRING |
| HIGH | …rc/reflex_components_radix/themes/components/dialog.py | 0 | interactive components provided by @radix-ui/themes. | STRING |
| 73 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_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_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 | …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_cli/utils/test_hosting.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/v2/test_scan.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/v2/test_gcp.py | 1 | CODE | |
| LOW | tests/units/reflex_cli/v2/test_cli.py | 1 | CODE | |
| LOW | tests/units/app_mixins/test_lifespan.py | 3 | CODE | |
| LOW | tests/units/utils/test_precompressed_staticfiles.py | 3 | CODE | |
| LOW | tests/units/utils/test_build.py | 3 | CODE | |
| LOW | tests/units/utils/test_format.py | 1 | CODE | |
| LOW | tests/units/utils/test_export.py | 3 | CODE | |
| LOW | tests/units/utils/test_streaming_response.py | 1 | CODE | |
| LOW | tests/units/utils/test_memo_paths.py | 3 | CODE | |
| LOW | …/units/components/test_component_future_annotations.py | 1 | CODE | |
| LOW | tests/units/components/test_props.py | 1 | CODE | |
| LOW | tests/units/components/test_memo.py | 3 | CODE | |
| LOW | tests/units/compiler/test_compiler_utils.py | 1 | CODE | |
| LOW | tests/units/compiler/test_stale_cleanup.py | 3 | CODE | |
| LOW | tests/benchmarks/conftest.py | 1 | CODE | |
| 574 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 | 26 | _CLIENT = AuthenticatedClient(token="fake-token", validated_data={}) | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 139 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 150 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 165 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 175 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 190 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 201 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 212 | ["apps", "build-logs", "test_deployment_id", "--token", "fake-token"], | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 219 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 230 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 245 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 256 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 271 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 282 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 297 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 308 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 322 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 332 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 494 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 507 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 639 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 652 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 667 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 777 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 791 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 848 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 862 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 889 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 904 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1002 | "reflex_cli.utils.hosting.requires_authenticated", return_value="fake_token" | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1007 | return_value={"X-API-TOKEN": "fake_token"}, | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1012 | ["apps", "logs", "fake_app_id", "--token", "fake_token", "--follow", "false"], | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1024 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1044 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1058 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1073 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1087 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1128 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1139 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1151 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW⚡ | tests/units/reflex_cli/v2/test_apps.py | 1162 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 28 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 62 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 73 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 101 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 124 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 345 | "reflex_cli.utils.hosting.requires_authenticated", return_value="fake_token" | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 350 | return_value={"X-API-TOKEN": "fake_token"}, | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 364 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 379 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 390 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 405 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 418 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 431 | "reflex_cli.utils.hosting.requires_authenticated", return_value="fake_token" | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 436 | return_value={"X-API-TOKEN": "fake_token"}, | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 450 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| LOW | tests/units/reflex_cli/v2/test_apps.py | 465 | token="fake-token", validated_data={"foo": "bar"} | CODE |
| 164 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/ai_builder/apis.md | 16 | ## Step 1: Get API Access | COMMENT |
| LOW | docs/ai_builder/apis.md | 27 | ## Step 2: Hook up with your App | COMMENT |
| LOW | docs/ai_builder/apis.md | 32 | ## Step 3: Notes | COMMENT |
| LOW⚡ | docs/ai_builder/webhooks.md | 16 | ## Step 1: Create a Webhook in the External Service | COMMENT |
| LOW⚡ | docs/ai_builder/webhooks.md | 23 | ## Step 2: Add the Webhook URL to AI Builder | COMMENT |
| LOW⚡ | docs/ai_builder/webhooks.md | 31 | ## Step 3: Sending Payloads | COMMENT |
| LOW⚡ | docs/ai_builder/webhooks.md | 38 | ## Step 4: Notes | 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 |
| 30 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 | 1995 | # 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 | 25 | # 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 | 44 | # Create a matrix of size (len(str1) + 1) x (len(str2) + 1) | COMMENT |
| MEDIUM | …es/reflex-base/src/reflex_base/components/component.py | 1199 | # Create the base tag. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/event/__init__.py | 154 | # Create an event and append it to the list. | COMMENT |
| MEDIUM | packages/reflex-base/src/reflex_base/event/__init__.py | 2444 | # Create an event and append it to the list. | COMMENT |
| MEDIUM | …ase/src/reflex_base/event/processor/event_processor.py | 743 | # 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 | 57 | # Create the code snippet. | COMMENT |
| MEDIUM | …hared/src/reflex_site_shared/components/blocks/demo.py | 132 | # Create the demo. | STRING |
| 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 | 472 | # Define the id of the component in case multiple are used in the same page. | COMMENT |
| MEDIUM | …aeditor/src/reflex_components_dataeditor/dataeditor.py | 475 | # 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 | 488 | # Create the component. | COMMENT |
| MEDIUM | reflex/assets.py | 199 | # Create the asset folder in the currently compiling app. | COMMENT |
| MEDIUM | reflex/app.py | 564 | # Create the socket app. Note event endpoint constant replaces the default 'socket.io' path. | COMMENT |
| MEDIUM | reflex/app.py | 568 | # Create the event namespace and attach the main app. Not related to any paths. | COMMENT |
| MEDIUM | reflex/app.py | 688 | # Create the event processor. | COMMENT |
| MEDIUM | reflex/app.py | 1715 | # Creating a task prevents the update from being blocked behind other coroutines. | COMMENT |
| MEDIUM | reflex/state.py | 486 | # Create a fresh copy of only the non-inherited backend variables for this instance. | COMMENT |
| MEDIUM | reflex/state.py | 708 | # Create the setvar event handler for this state | COMMENT |
| MEDIUM | reflex/istate/proxy.py | 435 | # Create a new class that has the __dataclass_fields__ defined | COMMENT |
| MEDIUM | reflex/istate/manager/disk.py | 183 | # Create a new root state tree with all substates instantiated. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 526 | # Create the lease break task since we got the lock. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 743 | # Create the task now if one didn't sneak past us. | COMMENT |
| MEDIUM | reflex/istate/manager/redis.py | 910 | # Create a new or get existing set of waiters in manager lock. | COMMENT |
| MEDIUM | reflex/utils/build.py | 109 | # Create a progress bar for zipping the component. | COMMENT |
| MEDIUM | reflex/utils/build.py | 293 | # 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 | 664 | # 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 | 124 | # Create a temp directory for the zip download. | COMMENT |
| MEDIUM | reflex/utils/templates.py | 148 | # 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 | 640 | # Create the document root. | COMMENT |
| MEDIUM | reflex/compiler/compiler.py | 687 | # 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 | 1498 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/components/test_memo.py | 1502 | # --------------------------------------------------------------------------- | 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 | 580 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/units/docgen/test_markdown.py | 582 | # --------------------------------------------------------------------------- | 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/docgen_pipeline.py | 411 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | docs/app/reflex_docs/docgen_pipeline.py | 413 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 146 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 148 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 202 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 204 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 219 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 221 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 238 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 240 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 381 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 384 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 769 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | docs/app/reflex_docs/docgen_pipeline.py | 771 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/app/reflex_docs/pages/docs/__init__.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/app/reflex_docs/pages/docs/__init__.py | 110 | # --------------------------------------------------------------------------- | 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 |
| 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 | docs/app/tests/test_urls.py | 11 | CODE | |
| LOW | docs/app/tests/test_doc_links.py | 89 | CODE | |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 84 | CODE | |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 428 | CODE | |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 464 | CODE | |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 517 | CODE | |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 645 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 76 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 222 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 272 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 456 | CODE | |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 615 | 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 | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 457 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 52 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 209 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 274 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 338 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 457 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 657 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 764 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 77 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 40 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 120 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py | 202 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 59 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/scan.py | 195 | CODE | |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 258 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/config.py | 423 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/config.py | 516 | 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 | 273 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 518 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 3722 | 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 | 135 | 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 | 31 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/format.py | 521 | 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 | 309 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 595 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 700 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 803 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 847 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1210 | CODE | |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1312 | CODE | |
| 58 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/docgen_pipeline.py | 448 | except Exception as e: | CODE |
| LOW | docs/app/reflex_docs/docgen_pipeline.py | 483 | except Exception as e: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 323 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 383 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/__init__.py | 426 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 146 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 564 | except Exception: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 571 | except Exception as e: | CODE |
| LOW | docs/app/reflex_docs/pages/docs/component.py | 603 | except Exception: | CODE |
| MEDIUM | docs/app/reflex_docs/pages/docs/component.py | 265 | 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 | scripts/wait_for_listening_port.py | 42 | except Exception: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 361 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 386 | except Exception: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 433 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 447 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 477 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1074 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 1106 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2095 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2177 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2269 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2335 | except Exception as ex: | CODE |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 2371 | except Exception as ex: | CODE |
| LOW | …/reflex-hosting-cli/src/reflex_cli/utils/dependency.py | 41 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 408 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 613 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/apps.py | 620 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 232 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 294 | except Exception: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 407 | except Exception as ex: | CODE |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 435 | except Exception as ex: | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 228 | except Exception as e: | CODE |
| LOW | …ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py | 295 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 510 | except Exception as exc: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 548 | except Exception: | CODE |
| LOW | packages/reflex-base/src/reflex_base/config.py | 870 | except Exception: | CODE |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 201 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/environment.py | 234 | except Exception as e: | CODE |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 2654 | except Exception as e: | CODE |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 1653 | except Exception: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 304 | except Exception as ex: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 674 | except Exception: | CODE |
| LOW | …ase/src/reflex_base/event/processor/event_processor.py | 732 | except Exception as ex: | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 160 | except Exception as ex: | CODE |
| LOW | …rc/reflex_base/event/processor/base_state_processor.py | 249 | except Exception as ex: | CODE |
| LOW | packages/reflex-docgen/src/reflex_docgen/_class.py | 578 | except Exception as e: | CODE |
| LOW | …ite-shared/src/reflex_site_shared/backend/get_blogs.py | 42 | except Exception: | CODE |
| LOW | …s-core/src/reflex_components_core/el/elements/forms.py | 160 | except Exception: | STRING |
| LOW | reflex/model.py | 528 | except Exception as exc: | CODE |
| LOW | reflex/app.py | 207 | except Exception as e: | CODE |
| LOW | reflex/app.py | 1351 | except Exception as exc: | CODE |
| LOW | reflex/state.py | 2250 | except Exception: | CODE |
| LOW | reflex/istate/__init__.py | 21 | except Exception: | CODE |
| LOW | reflex/istate/shared.py | 29 | except Exception as e: | CODE |
| 31 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 | 910 | # Check if first is (toc, doc_content) from get_toc | COMMENT |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 528 | # Check if the user is authenticated | COMMENT |
| LOW | …ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py | 545 | # Check if the user is authenticated | COMMENT |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 387 | # Check if the reflex version is >= 0.7.6 | COMMENT |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 415 | # Check if the reflex version is >= 0.7.6 | COMMENT |
| LOW | …ges/reflex-base/src/reflex_base/utils/pyi_generator.py | 385 | # Check if this line has a prop. | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/types.py | 309 | # Check if the class inherits from a generic class (using __orig_bases__) | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/types.py | 1112 | # 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 | 244 | # 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 | 250 | # 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 | 1049 | # Check if the key is an event trigger. | COMMENT |
| LOW | reflex/reflex.py | 878 | # Check if we are set up. | COMMENT |
| LOW | reflex/app.py | 925 | # Check if the route given is valid | COMMENT |
| LOW | reflex/app.py | 1500 | # Check if the function has the necessary annotations and types in the right order | COMMENT |
| LOW | reflex/app.py | 1526 | # Check if the return type is valid for backend exception handler | COMMENT |
| LOW | reflex/state.py | 574 | # Check if another substate class with the same name has already been defined. | COMMENT |
| LOW | reflex/state.py | 953 | # Check if the method is overridden and not a dunder method | COMMENT |
| LOW | reflex/state.py | 1246 | # Check if function has stored event_actions from decorator | COMMENT |
| LOW | reflex/istate/manager/redis.py | 208 | asyncio.get_running_loop() # Check if we're in an event loop. | CODE |
| LOW | reflex/istate/manager/redis.py | 539 | # 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 | 1047 | # Check if this process got a lease, then we can abandon waiting on the redis lock. | COMMENT |
| LOW | reflex/utils/token_manager.py | 150 | # Check if token is already mapped to a different SID (duplicate tab) | COMMENT |
| LOW | reflex/utils/templates.py | 213 | # Check if the template is a github repo. | COMMENT |
| LOW | reflex/utils/templates.py | 289 | # Check if the app is already initialized. | COMMENT |
| LOW | reflex/utils/processes.py | 356 | # Check if the process failed (not printing the logs for SIGINT). | COMMENT |
| LOW | reflex/utils/frontend_skeleton.py | 41 | # Write files to the .gitignore file. | 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/compiler/test_memoize_plugin.py | 1414 | def set_value(self, v: str) -> None: | CODE |
| LOW | tests/benchmarks/conftest.py | 3 | __all__ = ["evaluated_page", "unevaluated_page"] | CODE |
| LOW | …flex_docs/components/docpage/navbar/buttons/sidebar.py | 5 | __all__ = ["docs_sidebar_drawer", "navbar_sidebar_button"] | 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 | …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/vars/__init__.py | 32 | __all__ = [ | CODE |
| LOW | …ckages/reflex-base/src/reflex_base/plugins/compiler.py | 867 | __all__ = [ | CODE |
| LOW | …ckages/reflex-base/src/reflex_base/plugins/__init__.py | 25 | __all__ = [ | CODE |
| LOW | …ages/reflex-base/src/reflex_base/constants/__init__.py | 71 | __all__ = [ | CODE |
| LOW | …eflex-base/src/reflex_base/utils/streaming_response.py | 135 | __all__ = ["DisconnectAwareStreamingResponse"] | CODE |
| LOW | packages/reflex-base/src/reflex_base/components/memo.py | 2039 | __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 | 613 | 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 | …ase/src/reflex_base/event/processor/event_processor.py | 762 | __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 | 417 | __all__ = ["BaseStateEventProcessor", "chain_updates", "process_event"] | CODE |
| LOW | …/reflex-base/src/reflex_base/event/processor/future.py | 98 | __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 |
| LOW | …ges/reflex-site-shared/src/reflex_site_shared/route.py | 5 | __all__ = ["Route", "get_path"] | CODE |
| LOW | …ed/src/reflex_site_shared/components/hosting_banner.py | 5 | __all__ = ["HostingBannerState", "hosting_banner"] | CODE |
| LOW | …es/integrations-docs/src/integrations_docs/__init__.py | 5 | __all__ = ["DOCS_DIR", "get_doc", "list_docs"] | CODE |
| LOW | …onents-core/src/reflex_components_core/core/_upload.py | 144 | def set_consumer_task(self, task: asyncio.Future[Any]) -> None: | CODE |
| LOW | …eflex_components_internal/blocks/telemetry/__init__.py | 14 | __all__ = [ | CODE |
| LOW | reflex/app.py | 522 | def _setup_state(self) -> None: | CODE |
| LOW | reflex/state.py | 2310 | def set_is_hydrated(self, value: bool) -> None: | CODE |
| LOW | reflex/state.py | 2421 | async def update_vars_internal(self, vars: dict[str, Any]) -> None: | CODE |
| LOW | reflex/plugins/__init__.py | 24 | __all__ = [ | CODE |
| LOW | reflex/constants/__init__.py | 64 | __all__ = [ | CODE |
| LOW | reflex/utils/telemetry_accounting.py | 27 | __all__ = ["record_compile"] | CODE |
| LOW | reflex/compiler/plugins/memoize.py | 405 | __all__ = ["MemoizeStatefulPlugin"] | CODE |
| LOW | reflex/compiler/plugins/__init__.py | 19 | __all__ = [ | CODE |
| LOW | reflex/compiler/plugins/builtin.py | 615 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/integration/test_lifespan.py | 323 | # 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 | 649 | # Whether to run app harness tests in headless mode. | COMMENT |
| MEDIUM⚡ | packages/reflex-base/src/reflex_base/environment.py | 652 | # Which app harness driver to use. | COMMENT |
| MEDIUM⚡ | packages/reflex-base/src/reflex_base/environment.py | 655 | # Arguments to pass to the app harness driver. | COMMENT |
| LOW | packages/reflex-base/src/reflex_base/utils/format.py | 459 | # 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 | tests/integration/test_lifespan.py | 321 | # --- Do NOT add new test cases below this line. --- | COMMENT |
| LOW | .claude/hooks/session-start.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docs/app/reflex_docs/reflex_docs.py | 121 | # description. Emitting these via `meta` — rather than add_page's | COMMENT |
| LOW | …/app/reflex_docs/components/docpage/navbar/__init__.py | 1 | # Navbar components: buttons.sidebar, search, state | COMMENT |
| LOW | …lex_docs/templates/docpage/sidebar/sidebar_items/ai.py | 41 | ai_builder.app_lifecycle.deploy_app, | 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-base/src/reflex_base/constants/base.py | 21 | COMMENT | |
| LOW | packages/reflex-base/src/reflex_base/constants/base.py | 41 | BUILD_DIR = "build" | COMMENT |
| LOW | …ckages/reflex-base/src/reflex_base/utils/memo_paths.py | 21 | import inspect | 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 | 1741 | # Components with no original structural children own their own JSX | COMMENT |
| LOW | …ts-code/src/reflex_components_code/shiki_code_block.py | 501 | # "position": "relative", # noqa: ERA001 | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | reflex/custom_components/custom_components.py | 101 | # Some libraries you want to wrap may require dynamic imports. | COMMENT |
| LOW | reflex/custom_components/custom_components.py | 121 | # is_default = True | COMMENT |
| LOW | reflex/compiler/plugins/memoize.py | 381 | # tag is derived from the rendered memo body inside | COMMENT |
| 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 | 124 | # you can use aliases to differentiate between them and avoid naming conflicts. | COMMENT |
| MEDIUM | reflex/custom_components/custom_components.py | 136 | # In this case you can use the lib_dependencies property to specify other libraries to install. | 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 | 1830 | CODE | |
| LOW | packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py | 77 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/vars/base.py | 279 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/decorator.py | 27 | CODE | |
| LOW | packages/reflex-base/src/reflex_base/utils/decorator.py | 47 | CODE | |
| LOW | reflex/app.py | 871 | CODE | |
| LOW | reflex/istate/storage.py | 34 | CODE | |
| LOW | reflex/utils/export.py | 16 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/units/test_state.py | 199 | 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 | 319 | def do_stuff(self) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/units/istate/test_proxy.py | 59 | 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 |