Repository Analysis

reflex-dev/reflex

🕸️ Web apps in pure Python 🐍

23.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of reflex-dev/reflex, a Python project with 28,857 GitHub stars. SynthScan v2.0 examined 299,339 lines of code across 1516 source files, recording 5126 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 23.6 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

23.6
Adjusted Score
23.6
Raw Score
100%
Time Factor
2026-08-28
Last Push
28.9K
Stars
Python
Language
299.3K
Lines of Code
1.5K
Files
5.1K
Pattern Hits
2026-08-29
Scan Date
0.34
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 512MEDIUM 115LOW 4499

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 5126 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers3000 hits · 2642 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_auto_memo.py51def test_auto_memo_shared_across_pages(auto_memo_app: AppHarness):CODE
LOWtests/integration/test_lighthouse.py21def lighthouse_landing_app_root(CODE
LOWtests/integration/test_lighthouse.py35def test_landing_page_lighthouse_scores(CODE
LOWtests/integration/test_linked_state.py545def test_modify_shared_state_by_shared_token(CODE
LOWtests/integration/test_linked_state.py587def test_get_state_returns_linked_state(CODE
LOWtests/integration/test_linked_state.py634def test_unrelated_reset_does_not_break_shared_event_link_context(CODE
LOWtests/integration/test_linked_state.py675def test_concurrent_async_vars_do_not_deadlock_linked_token(CODE
LOWtests/integration/test_input.py84def test_fully_controlled_input(fully_controlled_input: AppHarness):CODE
LOW…ts/integration/test_memory_state_manager_expiration.py81def test_memory_state_manager_expires_state_end_to_end(CODE
LOW…ts/integration/test_memory_state_manager_expiration.py116def test_memory_state_manager_delays_expiration_after_use_end_to_end(CODE
LOWtests/integration/test_event_actions.py304def test_event_actions_throttle_debounce(CODE
LOWtests/integration/test_event_actions.py350def test_event_actions_dialog_form_in_form(CODE
LOWtests/integration/test_event_chain.py139 async def click_yield_interim_value_async(self):CODE
LOWtests/integration/test_event_chain.py146 def click_yield_interim_value(self):CODE
LOWtests/integration/test_event_chain.py601def test_event_chain_on_mount(CODE
LOWtests/integration/test_event_chain.py696def test_event_chain_on_mount_strict(CODE
LOWtests/integration/test_event_chain.py750def test_mixed_cond_event_lambda(event_chain: AppHarness, driver: WebDriver):CODE
LOWtests/integration/test_exception_handlers.py115def test_frontend_exception_handler_during_runtime(CODE
LOWtests/integration/test_exception_handlers.py142def test_backend_exception_handler_during_runtime(CODE
LOWtests/integration/test_exception_handlers.py169def test_frontend_exception_handler_with_react(CODE
LOWtests/integration/utils.py131 def _has_number_of_expected_events():CODE
LOWtests/integration/utils.py145def assert_relative_event_order(CODE
LOWtests/integration/utils.py194def poll_assert_relative_event_order(CODE
LOWtests/integration/utils.py210 def _has_number_of_expected_events():CODE
LOWtests/integration/test_call_script.py56 def call_script_callback_other_arg(self, result, other_arg):STRING
LOWtests/integration/test_call_script.py60 def call_scripts_inline_yield(self):STRING
LOWtests/integration/test_call_script.py67 def call_script_inline_return(self):STRING
LOWtests/integration/test_call_script.py71 def call_scripts_inline_yield_callback(self):STRING
LOWtests/integration/test_call_script.py86 def call_script_inline_return_callback(self):STRING
LOWtests/integration/test_call_script.py92 def call_script_inline_return_lambda(self):STRING
LOWtests/integration/test_call_script.py108 def call_scripts_external_yield(self):STRING
LOWtests/integration/test_call_script.py115 def call_script_external_return(self):STRING
LOWtests/integration/test_call_script.py119 def call_scripts_external_yield_callback(self):STRING
LOWtests/integration/test_call_script.py134 def call_script_external_return_callback(self):STRING
LOWtests/integration/test_call_script.py140 def call_script_external_return_lambda(self):STRING
LOWtests/integration/test_call_script.py170 def call_with_var_f_string_wrapped(self):STRING
LOWtests/integration/test_call_script.py177 def call_with_var_str_cast_wrapped(self):STRING
LOWtests/integration/test_prod_build_pipeline.py42def all_compression_formats_env() -> Generator[None, None, None]:CODE
LOWtests/integration/test_prod_build_pipeline.py95def test_js_bundles_have_sidecars(CODE
LOWtests/integration/test_prod_build_pipeline.py114def test_css_bundles_have_sidecars(CODE
LOWtests/integration/test_upload.py455def _wrap_find_elements_by_xpath(CODE
LOWtests/integration/test_upload.py500async def poll_for_stopped_progress(CODE
LOWtests/integration/test_upload.py636async def test_upload_file_multiple(tmp_path, upload_file: AppHarness, driver):CODE
LOWtests/integration/test_upload.py684def test_upload_file_with_bound_arg(CODE
LOWtests/integration/test_upload.py926def test_upload_download_file(CODE
LOWtests/integration/test_upload.py1001def test_uploaded_file_security_headers(CODE
LOWtests/integration/test_lifespan.py72 async def assert_register_blocked_during_lifespan(app):CODE
LOWtests/integration/test_lifespan.py224def test_lifespan_modify_state(lifespan_app: AppHarness):CODE
LOWtests/integration/test_lifespan.py248def test_lifespan_raw_asyncio_task(lifespan_app: AppHarness):CODE
LOWtests/integration/test_dynamic_routes.py322def test_on_load_navigate_non_dynamic(CODE
LOWtests/integration/test_telemetry_compile.py102def telemetry_compile_harness(CODE
LOWtests/integration/test_telemetry_compile.py151def test_compile_event_features_used_initial_and_hot_reload(CODE
LOWtests/integration/test_precompressed_frontend.py36def all_compression_formats_env() -> Generator[None, None, None]:CODE
LOWtests/integration/test_precompressed_frontend.py71def test_prod_frontend_serves_precompressed_index_html(CODE
LOWtests/integration/test_typeddict_form_submit.py194async def test_typeddict_form_submit(driver, typeddict_form: tuple[AppHarness, dict]):CODE
LOWtests/integration/test_background_task.py118 async def disconnect_reconnect_background(self):CODE
LOWtests/integration/test_background_task.py342def test_nested_async_with_self(CODE
LOWtests/integration/test_background_task.py400def test_yield_in_async_with_self(CODE
LOWtests/integration/test_background_task.py433def test_disconnect_reconnect(CODE
LOWtests/integration/test_large_state.py11def _large_state_app_template(var_count: int) -> str:CODE
2940 more matches not shown…
Docstring Block Structure237 hits · 1120 pts
SeverityFileLineSnippetContext
HIGHtests/integration/utils.py325Get a key from local storage. Args: key: The key to get. Returns: The value ofSTRING
HIGHtests/integration/test_upload.py506Poll for progress dictionaries to stop updating. Args: get_progress_dicts: A callable that returns the listSTRING
HIGHtests/units/reflex_cli/utils/test_log.py24Refuse to resolve reflex_base, as if it were not installed. Args: fullname: The module being importSTRING
HIGHtests/units/reflex_cli/utils/test_log.py372Refuse to resolve the reflex-base logging pipeline. Args: fullname: The module being imported. STRING
HIGHtests/benchmarks/test_event_creation.py75Parametrized event-like input accepted by ``Event.from_event_type``. Args: request: The pytest fixture requSTRING
HIGHscripts/check_min_deps.py170Return the lone module directory under a ``src/`` layout directory. Args: src: The ``src`` directory of a pSTRING
HIGH…kages/reflex-hosting-cli/src/reflex_cli/core/config.py200Creates a Config instance from a YAML file. Args: yaml_path: The path to the YAML file. Defaults toSTRING
HIGH…kages/reflex-hosting-cli/src/reflex_cli/core/config.py236Creates a Config instance from a TOML file. Args: pyproject_path: The path to the TOML file. DefaulSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py91Create a ScaleAppCliArgs object. Args: regions: The regions to scale to. vm_type: The VSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py200Set the scale type from CLI arguments. Args: cli_args: The CLI arguments. Returns: STRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py314Get an authenticated client. Args: token: The authentication token. interactive: If running in inteSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py465Validate 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.py638Create a new access token. Args: name: The name of the token. expiration: The expiration time in seSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py769Search for an application by name within a specific project. Args: app_name: The name of the application toSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py834Search for a project by name. Args: project_name: The name of the application to search for. clientSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py892Retrieve 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.py935Create a new application. Args: app_name: The name of the application. description: The descriptionSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1057Fetch the org's GCP deploy availability. Args: org_id: The organization id to query. client: The auSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1090Best-effort check of whether GCP is a usable deploy target for the caller. Never raises: it decides whether to *offSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1118List the cloud provider accounts connected to an organization. Args: org_id: The organization id to query. STRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1157Choose which hosting platform an app deploys to. Switching providers on a deployed app tears down its resources on STRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1213Set whether the app's frontend is served from the provider too. In full-deploy mode the compiled frontend is bundleSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1263List the GCP connections an org can deploy through. Read from the org's GCP status, which every member can see (theSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1324Set the autoscaling instance bounds on an app. Only the bounds explicitly passed are sent; an omitted bound is leftSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1377Roll an app back to one of its previous deployments. Redeploys the target deployment's already-built image and makeSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1423Set or clear the changelog note on a single deployment. Args: app_id: The id of the application. deSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1466Retrieve 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.py1551Retrieve secrets for a given application. Args: app_id: The ID of the application. client: The authSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1589Update secrets for a given application. Args: app_id: The ID of the application. secrets: The secreSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1625Delete a secret for a given application. Args: app_id: The ID of the application. key: The key of tSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1663Create a new project. Args: name: The name of the project. client: The authenticated client ReSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1757Retrieve a list of projects. Args: client: The authenticated client. Returns: The list of projSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1784Retrieve a single project given the project ID. Args: project_id: The ID of the project. client: ThSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1812Retrieve the roles for a project. Args: project_id: The ID of the project. client: The authenticateSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1844Retrieve 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.py1876Retrieve the users for a project. Args: project_id: The ID of the project. client: The authenticateSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1908Invite 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.py2067Read an archive in chunks, reporting each one once it is on the wire. Args: path: The archive to read. STRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2205Push a build's archives straight to storage, without relaying them. A 403 on a PUT is a lapsed signature, and the rSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2274Create a new deployment for an application. Args: app_name: The name of the application. project_idSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2396Submit 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.py2457Poll 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.py2493Stop a running application. Args: app_id: The ID of the application. client: The authenticated clieSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2524Start a stopped application. Args: app_id: The ID of the application. client: The authenticated cliSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2555Delete 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.py2597Retrieve 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.py2660List all the hosted deployments of the authenticated user. Args: project: The project ID to filter deploymeSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2697Retrieve the deployment history for a given application. Args: app_id: The ID of the application. cSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2740Retrieve the status of a specific app. Args: app_id: The ID of the app. client: The authenticated cSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2777Scale an application. Args: app_id: The ID of the application. scale_params: The scaling parametersSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2811Retrieve the status of a specific deployment. Args: deployment_id: The ID of the deployment. clientSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3016Continuously 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.py3073Retrieve the build logs for a specific deployment. Args: deployment_id: The ID of the deployment. cSTRING
HIGH…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3241Process the environment variables. Args: envs: The environment variables expected in key=value format. STRING
HIGH…/reflex-hosting-cli/src/reflex_cli/utils/dependency.py21Detect the encoding of the given file. Args: filename: The file to detect encoding for. Raises: STRING
HIGHpackages/reflex-hosting-cli/src/reflex_cli/v2/auth.py46Resolve the `--set` value, reading from stdin when asked to. A token passed on the command line lands in shell histSTRING
HIGHpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py38Resolve an app id from --app-id, --app-name, or the cloud config. Args: app_id: The explicit app id, if givSTRING
HIGH…ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py31Resolve the organization id from --org-id or the caller's token. Args: org_id: The explicit org id, if giveSTRING
HIGHpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py31Authenticate with Reflex hosting service. Args: loglevel: The log level to use. Returns: InforSTRING
HIGHpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py86Resolve ``--gcp-connection`` against the org's named GCP connections. Args: gcp_connection: The connection STRING
177 more matches not shown…
Cross-Language Confusion132 hits · 792 pts
SeverityFileLineSnippetContext
HIGHtests/integration/test_var_operations.py732 rx.text(VarOperationState.list3.length()),CODE
HIGHtests/integration/test_var_operations.py736 rx.text(VarOperationState.obj.length()),CODE
HIGHtests/integration/test_var_operations.py742 VarOperationState.list3.length(),CODE
HIGHtests/integration/test_var_operations.py756 rx.text(VarOperationState.list3.length()),CODE
HIGHtests/integration/test_call_script.py455 == f'["{script}1",null,{{"{script}3":42,"a":[1,2,3],"s":"js","o":{{"a":1,"b":2}}}},"async {script}4"]'STRING
HIGHtests/integration/test_call_script.py474 call_script.poll_for_value(results, exp_not_equal="[]") == '[["lambda",null]]'STRING
HIGHtests/units/test_prerequisites.py1292 '{"scripts": null, "dependencies": null, 'CODE
HIGHtests/units/test_prerequisites.py1293 '"devDependencies": null, "overrides": null}'CODE
HIGHtests/units/test_state.py1114 assert ds1.dynamic_int.equals(DynamicState.dynamic_int) # pyright: ignore [reportAttributeAccessIssue]CODE
HIGHtests/units/test_state.py1119 assert ds1.dynamic_list.equals(DynamicState.dynamic_list) # pyright: ignore [reportAttributeAccessIssue]CODE
HIGHtests/units/test_state.py1127 assert ds1.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue]CODE
HIGHtests/units/test_state.py1128 assert ds2.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue]CODE
HIGHtests/units/test_event.py368 == 'ReflexEvent("_call_function", {function:(() => (console?.["log"]("message"))),callback:null})'CODE
HIGHtests/units/test_event.py373 == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message))),callback:null})'CODE
HIGHtests/units/test_event.py378 == 'ReflexEvent("_call_function", {function:(() => (console?.["log"](message2))),callback:null})'CODE
HIGHtests/units/test_event.py393 == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"]("message"))),callback:null})'CODE
HIGHtests/units/test_event.py398 == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message))),callback:null})'CODE
HIGHtests/units/test_event.py403 == 'ReflexEvent("_call_function", {function:(() => (window?.["alert"](message2))),callback:null})'CODE
HIGHtests/units/test_event.py905 assert frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_event.py918 assert not frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_event.py1137 assert frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_event.py938 assert frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_event.py987 assert chain_event.equals(Var.create(inner))CODE
HIGHtests/units/test_event.py1091 assert frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_event.py1109 assert frontend_handler.equals(chain_event)CODE
HIGHtests/units/test_style.py93 assert value.equals(d2[key])CODE
HIGHtests/units/test_var.py709 assert str(var[:1]) == f"{var._js_expr}.slice(undefined, 1)"CODE
HIGHtests/units/test_var.py710 assert str(var[1:]) == f"{var._js_expr}.slice(1, undefined)"CODE
HIGHtests/units/test_var.py711 assert str(var[:]) == f"{var._js_expr}.slice(undefined, undefined)"CODE
HIGHtests/units/test_var.py723 assert str(str_var[:1]) == 'str.split("").slice(undefined, 1).join("")'CODE
HIGHtests/units/test_var.py724 assert str(str_var[1:]) == 'str.split("").slice(1, undefined).join("")'CODE
HIGHtests/units/test_var.py725 assert str(str_var[:]) == 'str.split("").slice(undefined, undefined).join("")'CODE
HIGHtests/units/test_var.py729 assert str(str_var[:-1]) == 'str.split("").slice(undefined, -1).join("")'CODE
HIGHtests/units/test_var.py730 assert str(str_var[-1:]) == 'str.split("").slice(-1, undefined).join("")'CODE
HIGHtests/units/test_var.py731 assert str(str_var[:-2]) == 'str.split("").slice(undefined, -2).join("")'CODE
HIGHtests/units/test_var.py732 assert str(str_var[-2:]) == 'str.split("").slice(-2, undefined).join("")'CODE
HIGHtests/units/test_var.py1063 assert str(basic_string.length()) == '"Hello, World!".split("").length'CODE
HIGHtests/units/test_var.py1065 assert str(basic_string.lstrip()) == 'pyLstrip("Hello, World!", null)'CODE
HIGHtests/units/test_var.py1067 assert str(basic_string.strip()) == 'pyStrip("Hello, World!", null)'CODE
HIGHtests/units/test_var.py1068 assert str(basic_string.rstrip()) == 'pyRstrip("Hello, World!", null)'CODE
HIGHtests/units/test_var.py290 assert prop.equals(expected)CODE
HIGHtests/units/test_var.py967 == '[({ ["a"] : 1, ["b"] : 2, ["c"] : ({ ["d"] : 3, ["e"] : 4 }) }), [1, 2, 3, 4], 9, "string", true, false, nulCODE
HIGHtests/units/test_var.py1132 == "[1, 2, 3, 4, 5].slice(0, [1, 2, 3, 4, 5].length).slice().reverse().slice(undefined, undefined).filter((_, i)CODE
HIGHtests/units/test_var.py1157 assert str(array_var.length()) == "[1, 2, 3, 4, 5].length"CODE
HIGHtests/units/reflex_release/test_scaffold.py697 assert "(cd dist && sha256sum -- *) > SHA256SUMS" in _manifest_step(config)["run"]CODE
HIGHtests/units/reflex_release/test_scaffold.py705 assert verify["run"] == "cd dist && sha256sum -c ../SHA256SUMS"CODE
HIGHtests/units/reflex_cli/utils/test_hosting.py411 ('{"project": null}', None),CODE
HIGHtests/units/components/test_component.py1993 "const hook3 = useRef(null)",CODE
HIGHtests/units/components/test_component.py2000 "const hook3 = useRef(null)": None,CODE
HIGHtests/units/components/test_component.py2006 _js_expr="const hook3 = useRef(null)",CODE
HIGHtests/units/components/test_component.py2012 "const hook3 = useRef(null)",CODE
HIGHtests/units/components/test_component.py610 assert c1.number.equals(test_state.num)CODE
HIGHtests/units/components/test_component.py1398 assert comp_var.equals(exp_var)CODE
HIGHtests/units/components/test_component.py1755 assert v1.equals(v2)CODE
HIGHtests/units/components/core/test_colors.py40 f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+(((__to_string) => __to_string ? __to_string.toStriCODE
HIGHtests/units/components/core/test_colors.py47 f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+({color_state_name!s}.alpha{FIELD_MARKER} ? "a" : "CODE
HIGHtests/units/components/core/test_colors.py52 f'("var(--"+{color_state_name!s}.color{FIELD_MARKER}+"-"+(((__to_string) => __to_string ? __to_string.toStriCODE
HIGHtests/units/components/core/test_colors.py62 f'("var(--"+({color_state_name!s}.color_part{FIELD_MARKER}+"ato")+"-"+(((__to_string) => __to_string ? __to_CODE
HIGHtests/units/components/markdown/test_markdown.py77 Var(_js_expr="(({node, children, ...props}) => undefined)"),CODE
HIGHtests/units/components/markdown/test_markdown.py119 Var(_js_expr="(({node, children, ...props}) => undefined)"),CODE
72 more matches not shown…
Cross-File Repetition143 hits · 715 pts
SeverityFileLineSnippetContext
HIGHtests/integration/test_navigation.py0start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharneSTRING
HIGHtests/integration/test_input.py0start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharneSTRING
HIGHtests/integration/test_component_state.py0start componentstateapp app at tmp_path via appharness. args: tmp_path: pytest tmp_path fixture yields: running appharneSTRING
HIGHtests/integration/test_var_operations.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_dynamic_components.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_hybrid_properties.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_event_actions.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_computed_vars.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_state_inheritance.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_event_chain.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_call_script.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_server_side_event.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_extra_overlay_function.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_login_flow.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_background_task.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/test_client_storage.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/tests_playwright/test_appearance.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/integration/tests_playwright/test_table.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGH…tegration/tests_playwright/test_datetime_operations.py0start table app at tmp_path via appharness. args: tmp_path_factory: pytest tmp_path_factory fixture yields: running apphSTRING
HIGHtests/units/reflex_cli/utils/test_hosting.py0return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nuSTRING
HIGHtests/units/reflex_cli/v2/test_auth.py0return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nuSTRING
HIGHtests/units/reflex_cli/v2/test_project.py0return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nuSTRING
HIGHtests/units/reflex_cli/v2/test_cli.py0return the captured log messages emitted at the given level. args: caplog: the pytest log capture fixture. level: the nuSTRING
HIGHtests/units/reflex_cli/utils/test_log.py0compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the othSTRING
HIGH…flex-hosting-cli/src/reflex_cli/constants/log_level.py0compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the othSTRING
HIGHpackages/reflex-base/src/reflex_base/constants/base.py0compare log levels. args: other: the other log level. returns: true if the log level is greater than or equal to the othSTRING
HIGHtests/units/reflex_cli/v2/test_cli.py0the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1.STRING
HIGHpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py0the `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.py0the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1.STRING
HIGHpackages/reflex-base/src/reflex_base/environment.py0the `python-dotenv` package is required to load environment variables from a file. run `pip install "python-dotenv>=1.1.STRING
HIGHpackages/reflex-base/src/reflex_base/vars/color.py0get the hash of the var. returns: the hash of the var.STRING
HIGHpackages/reflex-base/src/reflex_base/vars/object.py0get the hash of the var. returns: the hash of the var.STRING
HIGHpackages/reflex-base/src/reflex_base/vars/sequence.py0get the hash of the var. returns: the hash of the var.STRING
HIGH…es/reflex-base/src/reflex_base/components/component.py0get the hash of the var. returns: the hash of the var.STRING
HIGHpackages/reflex-base/src/reflex_base/event/__init__.py0get the hash of the var. returns: the hash of the var.STRING
HIGHpackages/reflex-base/src/reflex_base/vars/base.py0represent the field in a readable format. returns: the string representation of the field.STRING
HIGH…ckages/reflex-base/src/reflex_base/components/props.py0represent the field in a readable format. returns: the string representation of the field.STRING
HIGH…es/reflex-base/src/reflex_base/components/component.py0represent the field in a readable format. returns: the string representation of the field.STRING
HIGH…ges/reflex-base/src/reflex_base/plugins/tailwind_v4.py0get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requirSTRING
HIGH…reflex-base/src/reflex_base/plugins/shared_tailwind.py0get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requirSTRING
HIGH…ges/reflex-base/src/reflex_base/plugins/tailwind_v3.py0get the packages required by the plugin. args: **context: the context for the plugin. returns: a list of packages requirSTRING
HIGH…es/reflex-base/src/reflex_base/components/component.py0render the component. returns: the dictionary for template of component.STRING
HIGH…omponents-core/src/reflex_components_core/core/cond.py0render the component. returns: the dictionary for template of component.STRING
HIGH…onents-core/src/reflex_components_core/core/foreach.py0render the component. returns: the dictionary for template of component.STRING
HIGH…mponents-core/src/reflex_components_core/core/match.py0render the component. returns: the dictionary for template of component.STRING
HIGH…es/reflex-base/src/reflex_base/components/component.py0get the style for the component. returns: the dictionary of the component style as value and the style notation as key.STRING
HIGH…nts-recharts/src/reflex_components_recharts/general.py0get the style for the component. returns: the dictionary of the component style as value and the style notation as key.STRING
HIGH…radix/src/reflex_components_radix/primitives/drawer.py0get the style for the component. returns: the dictionary of the component style as value and the style notation as key.STRING
HIGH…nents-recharts/src/reflex_components_recharts/polar.py0get 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.py0get 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.py0get 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.py0add the style to the component. returns: the style of the component.STRING
HIGH…s-radix/src/reflex_components_radix/primitives/form.py0add the style to the component. returns: the style of the component.STRING
HIGH…ix/src/reflex_components_radix/primitives/accordion.py0add the style to the component. returns: the style of the component.STRING
HIGH…dix/src/reflex_components_radix/primitives/progress.py0add the style to the component. returns: the style of the component.STRING
HIGH…adix/src/reflex_components_radix/themes/layout/list.py0add the style to the component. returns: the style of the component.STRING
HIGH…ix/src/reflex_components_radix/themes/layout/spacer.py0add the style to the component. returns: the style of the component.STRING
HIGH…flex_components_radix/themes/components/icon_button.py0add the style to the component. returns: the style of the component.STRING
HIGH…reflex_components_radix/themes/components/text_area.py0add the style to the component. returns: the style of the component.STRING
HIGH…ponents-core/src/reflex_components_core/core/sticky.py0add the style to the component. returns: the style of the component.STRING
83 more matches not shown…
Unused Imports744 hits · 670 pts
SeverityFileLineSnippetContext
LOWtests/__init__.py3CODE
LOWtests/__init__.py5CODE
LOWtests/test_node_version.py3CODE
LOWtests/integration/test_deploy_url.py3CODE
LOWtests/integration/test_lighthouse.py3CODE
LOWtests/integration/test_linked_state.py3CODE
LOWtests/integration/test_hybrid_properties.py3CODE
LOWtests/integration/test_event_actions.py3CODE
LOWtests/integration/test_computed_vars.py3CODE
LOWtests/integration/test_shared_state.py3CODE
LOWtests/integration/test_state_inheritance.py3CODE
LOWtests/integration/test_event_chain.py3CODE
LOWtests/integration/test_exception_handlers.py3CODE
LOWtests/integration/utils.py3CODE
LOWtests/integration/test_call_script.py3CODE
LOWtests/integration/test_prod_build_pipeline.py6CODE
LOWtests/integration/test_upload.py3CODE
LOWtests/integration/test_login_flow.py3CODE
LOWtests/integration/test_dynamic_routes.py3CODE
LOWtests/integration/test_precompressed_frontend.py3CODE
LOWtests/integration/test_client_storage.py3CODE
LOWtests/integration/lighthouse_utils.py3CODE
LOW…sts/integration/tests_playwright/test_frontend_path.py10CODE
LOWtests/integration/tests_playwright/test_mount_target.py9CODE
LOWtests/integration/tests_playwright/test_client_error.py11CODE
LOWtests/integration/tests_playwright/test_router_query.py20CODE
LOWtests/integration/tests_playwright/test_backend_path.py9CODE
LOWtests/units/test_attribute_access_type.py1CODE
LOWtests/units/test_model.py20CODE
LOWtests/units/__init__.py3CODE
LOWtests/units/__init__.py5CODE
LOWtests/units/test_make_pyi.py12CODE
LOWtests/units/test_state.py1CODE
LOWtests/units/test_reflex.py3CODE
LOWtests/units/test_style.py1CODE
LOWtests/units/test_app.py1CODE
LOWtests/units/middleware/test_hydrate_middleware.py1CODE
LOWtests/units/vars/test_dep_tracking.py3CODE
LOWtests/units/vars/test_dep_tracking_integration.py3CODE
LOWtests/units/reflex_base/constants/test_base.py3CODE
LOW…s/units/reflex_base/utils/pyi_generator/test_hashes.py11CODE
LOW…sts/units/reflex_base/utils/pyi_generator/test_unit.py8CODE
LOW…s/reflex_base/utils/pyi_generator/test_build_hashes.py15CODE
LOW…its/reflex_base/utils/pyi_generator/test_regression.py13CODE
LOWtests/units/plugins/test_embed.py3CODE
LOWtests/units/reflex_release/conftest.py3CODE
LOWtests/units/reflex_release/test_changelog.py3CODE
LOWtests/units/reflex_release/test_devpins.py3CODE
LOWtests/units/reflex_release/test_discovery.py3CODE
LOWtests/units/reflex_release/test_versions.py3CODE
LOWtests/units/reflex_release/test_commands.py3CODE
LOWtests/units/reflex_release/test_config.py3CODE
LOWtests/units/reflex_release/test_cli.py3CODE
LOWtests/units/reflex_release/test_dist.py3CODE
LOWtests/units/reflex_release/test_scaffold.py3CODE
LOWtests/units/reflex_cli/test_min_reflex_support.py16CODE
LOWtests/units/reflex_cli/core/test_config.py1CODE
LOWtests/units/reflex_cli/utils/test_hosting.py1CODE
LOWtests/units/reflex_cli/utils/test_log.py3CODE
LOWtests/units/reflex_cli/v2/test_providers.py1CODE
684 more matches not shown…
Fake / Example Data243 hits · 208 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_typeddict_form_submit.py122 "inputs": {"email": "user@example.com", "nickname": "cooluser"},CODE
LOWtests/integration/test_typeddict_form_submit.py124 "expected": {"email": "user@example.com", "nickname": "cooluser"},CODE
LOW…ts/integration/tests_playwright/test_debounce_input.py101 expect(native_input).to_have_attribute("placeholder", "Search...")CODE
LOWtests/units/reflex_cli/utils/test_hosting.py60_CLIENT = AuthenticatedClient(token="fake-token", validated_data={})CODE
LOWtests/units/reflex_cli/utils/test_hosting.py563 return AuthenticatedClient(token="fake-token", validated_data=data)CODE
LOWtests/units/reflex_cli/utils/test_hosting.py824 assert mock_post.call_args.kwargs["headers"]["X-API-TOKEN"] == "fake-token"CODE
LOWtests/units/reflex_cli/utils/test_hosting.py1426 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1458 "dep-1", "fake-token", "deployment error", offer_build_logs=FalseCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1480 "dep-1", "fake-token", "build error: something broke", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1500 "dep-1", "fake-token", "deployment error", offer_build_logs=FalseCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1519 "dep-1", "fake-token", "deployment error", offer_build_logs=FalseCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1582 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1625 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1652 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1680 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1713 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/utils/test_hosting.py1747 "dep-1", "fake-token", "build error", offer_build_logs=TrueCODE
LOWtests/units/reflex_cli/v2/test_providers.py14 token="fake-token", validated_data={"org_id": "org-1", "tier": "Enterprise"}CODE
LOWtests/units/reflex_cli/v2/test_providers.py420 client = hosting.AuthenticatedClient(token="fake-token", validated_data={})CODE
LOWtests/units/reflex_cli/v2/test_auth.py23 "email": "user@example.com",CODE
LOWtests/units/reflex_cli/v2/test_auth.py66 assert payload["email"] == "user@example.com"CODE
LOWtests/units/reflex_cli/v2/test_auth.py92 assert fields["email"] == "user@example.com"CODE
LOWtests/units/reflex_cli/v2/test_auth.py228 assert any("user@example.com" in message for message in _messages(caplog, SUCCESS))CODE
LOWtests/units/reflex_cli/v2/test_apps.py141 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py152 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py166 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py176 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py191 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py202 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py213 ["apps", "build-logs", "test_deployment_id", "--token", "fake-token"],CODE
LOWtests/units/reflex_cli/v2/test_apps.py220 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py231 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py246 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py257 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py272 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py283 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py298 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py309 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py523 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py540 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py680 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py697 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py717 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1106 "reflex_cli.utils.hosting.requires_authenticated", return_value="fake_token"CODE
LOWtests/units/reflex_cli/v2/test_apps.py1111 return_value={"X-API-TOKEN": "fake_token"},CODE
LOWtests/units/reflex_cli/v2/test_apps.py1116 ["apps", "logs", "fake_app_id", "--token", "fake_token", "--follow", "false"],CODE
LOWtests/units/reflex_cli/v2/test_apps.py1129 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1149 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1163 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1178 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1192 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1237 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1249 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1261 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py1277 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py30 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py64 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py75 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py103 token="fake-token", validated_data={"foo": "bar"}CODE
LOWtests/units/reflex_cli/v2/test_apps.py126 token="fake-token", validated_data={"foo": "bar"}CODE
183 more matches not shown…
Structural Annotation Overuse87 hits · 167 pts
SeverityFileLineSnippetContext
LOWdocs/ai_builder/organization/automated_provisioning.md30## Step 1: the service account credentialCOMMENT
LOWdocs/ai_builder/organization/automated_provisioning.md83## Step 2: identity over SCIMCOMMENT
LOWdocs/ai_builder/organization/automated_provisioning.md109## Step 3: team roles on projectsCOMMENT
LOWdocs/ai_builder/organization/automated_provisioning.md176## Step 4: namespace placementCOMMENT
LOWdocs/hosting/databricks.md15## Step 1: Connect Your RepositoryCOMMENT
LOWdocs/hosting/databricks.md23## Step 2: Configure Application SettingsCOMMENT
LOWdocs/hosting/databricks.md66## Step 3: Enable Single-Port DeploymentCOMMENT
LOWdocs/hosting/databricks.md95## Step 4: Create Databricks AppCOMMENT
LOWdocs/hosting/databricks.md104## Step 5: Set PermissionsCOMMENT
LOWdocs/hosting/databricks.md127## Step 6: Deploy ApplicationCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/snowflake.md9### Step 1: Create an OAuth Integration in SnowflakeCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/snowflake.md42### Step 2: Log in via OAuthCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/snowflake.md50### Step 1: Generate an RSA key pairCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/snowflake.md70### Step 2: Register the public key on a Snowflake userCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/snowflake.md93### Step 3: Fill in the Key Pair tabCOMMENT
LOW…grations-docs/src/integrations_docs/docs/azure_auth.md9## Step 1: Set Up Azure App RegistrationCOMMENT
LOW…grations-docs/src/integrations_docs/docs/azure_auth.md35## Step 2: Configure the IntegrationCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/resend.md18## Step 1: Get Your Resend API KeyCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/resend.md26## Step 2: Configure the Integration in Your AppCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/okta_auth.md21## Step 1: Set Up Okta OIDC AppCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/okta_auth.md53## Step 2: Finding Your Okta Issuer URICOMMENT
LOW…egrations-docs/src/integrations_docs/docs/okta_auth.md71## Step 3: Configure the IntegrationCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/anthropic.md10## Step 1: Obtain an Anthropic API KeyCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/anthropic.md20## Step 2: Configure the Integration in Your AppCOMMENT
LOW…egrations-docs/src/integrations_docs/docs/anthropic.md29## Step 3: NotesCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/roboflow.md23## Step 1: Obtain a Roboflow API KeyCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/roboflow.md30## Step 2: Set up your Model in RoboflowCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/roboflow.md39## Step 3: Configure the Integration in Your AppCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/roboflow.md48## Step 4: NotesCOMMENT
LOW…s/integrations-docs/src/integrations_docs/docs/groq.md9## Step 1: Obtain a Groq API KeyCOMMENT
LOW…s/integrations-docs/src/integrations_docs/docs/groq.md17## Step 2: Configure the Integration in Your AppCOMMENT
LOW…s/integrations-docs/src/integrations_docs/docs/groq.md25## Step 3: NotesCOMMENT
LOW…ntegrations-docs/src/integrations_docs/docs/descope.md25## Step 1: Obtain Descope CredentialsCOMMENT
LOW…ntegrations-docs/src/integrations_docs/docs/descope.md35## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/openai.md9## Step 1: Obtain an OpenAI API KeyCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/openai.md18## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/openai.md26## Step 3: NotesCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/twilio.md18## Step 1: Obtain Twilio CredentialsCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/twilio.md26## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/twilio.md34## Step 3: NotesCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/cartesia.md10## Step 1: Obtain a Cartesia API KeyCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/cartesia.md20## Step 2: Configure the Integration in Your AppCOMMENT
LOW…tegrations-docs/src/integrations_docs/docs/cartesia.md30## Step 3: NotesCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/github.md18## Step 1: Generate a Personal Access TokenCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/github.md33## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/github.md41## Step 3: NotesCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/notion.md18## Step 1: Obtain a Notion API TokenCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/notion.md26## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/notion.md34## Step 3: NotesCOMMENT
LOW…grations-docs/src/integrations_docs/docs/databricks.md22## Step 1: Get Your Databricks CredentialsCOMMENT
LOW…grations-docs/src/integrations_docs/docs/databricks.md93## Step 2: Configure the Integration in Your AppCOMMENT
LOW…grations-docs/src/integrations_docs/docs/databricks.md109## Step 3: NotesCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/cohere.md10## Step 1: Obtain a Cohere API KeyCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/cohere.md18## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/cohere.md27## Step 3: NotesCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/stripe.md17## Step 1: Obtain a Stripe API KeyCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/stripe.md27## Step 2: Configure the Integration in Your AppCOMMENT
LOW…integrations-docs/src/integrations_docs/docs/stripe.md35## Step 3: NotesCOMMENT
LOW…ations-docs/src/integrations_docs/docs/hugging_face.md19## Step 1: Obtain a Hugging Face Access Token (Optional)COMMENT
LOW…ations-docs/src/integrations_docs/docs/hugging_face.md28## Step 2: Configure the Integration in Your AppCOMMENT
27 more matches not shown…
Self-Referential Comments54 hits · 160 pts
SeverityFileLineSnippetContext
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py66 # Create a tiny valid 1x1 red PNG.COMMENT
MEDIUMtests/units/test_state.py1987 # Create a mocked redis client instead of skipping.COMMENT
MEDIUMtests/units/mock_redis.py272 # Create a pubsub to keep the internal event log for assertions.COMMENT
MEDIUMtests/units/vars/test_dep_tracking.py558 # Create a closure to get a cell objectCOMMENT
MEDIUMtests/units/utils/test_processes.py27 # Create a server socket to occupy a portCOMMENT
MEDIUMtests/units/components/graphing/test_plotly.py23 # Create a graph.COMMENT
MEDIUMtests/units/assets/test_assets.py34 # Create a temporary directory to act as the current working directory.COMMENT
MEDIUMdocs/app/reflex_docs/reflex_docs.py41# Create the app.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/style.py290 # Create a Var to collapse VarData encoded in f-string.COMMENT
MEDIUM…kages/reflex-base/src/reflex_base/vars/dep_tracking.py352 # Create a python source string snippet.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/utils/format.py46 # Create a matrix of size (len(str1) + 1) x (len(str2) + 1)COMMENT
MEDIUM…es/reflex-base/src/reflex_base/components/component.py1204 # Create the base tag.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/event/__init__.py156 # Create an event and append it to the list.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/event/__init__.py2485 # Create an event and append it to the list.COMMENT
MEDIUM…ase/src/reflex_base/event/processor/event_processor.py838 # Create a new task in the same context to invoke the exception handler.COMMENT
MEDIUM…s-radix/src/reflex_components_radix/primitives/form.py172# This class is created mainly for reflex-web docs.COMMENT
MEDIUM…d/src/reflex_site_shared/components/blocks/headings.py20 # This function is imported from 'hast-util-to-string' package.COMMENT
MEDIUM…d/src/reflex_site_shared/components/blocks/headings.py25 # This function is defined by add_custom_code.COMMENT
MEDIUM…hared/src/reflex_site_shared/components/blocks/demo.py135 # Create the code snippet.COMMENT
MEDIUM…reflex-site-shared/src/reflex_site_shared/lib/route.py66 # Create a path based on the module name.COMMENT
MEDIUM…ponents-core/src/reflex_components_core/core/upload.py321 # Create the component.COMMENT
MEDIUM…omponents-core/src/reflex_components_core/core/html.py44 # Create the component.COMMENT
MEDIUM…omponents-core/src/reflex_components_core/core/cond.py213 # Create the conditional var.COMMENT
MEDIUM…aeditor/src/reflex_components_dataeditor/dataeditor.py475 # Define the id of the component in case multiple are used in the same page.COMMENT
MEDIUM…aeditor/src/reflex_components_dataeditor/dataeditor.py478 # 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.py259 # Create the component.COMMENT
MEDIUM…c/reflex_components_internal/components/base/select.py612 # Create the items childrenCOMMENT
MEDIUM…nents-gridjs/src/reflex_components_gridjs/datatable.py94 # Create the component.COMMENT
MEDIUM…lex-components-code/src/reflex_components_code/code.py507 # Create the component.COMMENT
MEDIUMreflex/assets.py284 # Create the asset folder in the currently compiling app.COMMENT
MEDIUMreflex/app.py593 # Create the socket app. Note event endpoint constant replaces the default 'socket.io' path.COMMENT
MEDIUMreflex/app.py597 # Create the event namespace and attach the main app. Not related to any paths.COMMENT
MEDIUMreflex/app.py717 # Create the event processor.COMMENT
MEDIUMreflex/state.py489 # Create a fresh copy of only the non-inherited backend variables for this instance.COMMENT
MEDIUMreflex/state.py710 # Create the setvar event handler for this stateCOMMENT
MEDIUMreflex/istate/proxy.py456 # Create a new class that has the __dataclass_fields__ definedCOMMENT
MEDIUMreflex/istate/manager/disk.py189 # Create a new root state tree with all substates instantiated.COMMENT
MEDIUMreflex/istate/manager/redis.py529 # Create the lease break task since we got the lock.COMMENT
MEDIUMreflex/istate/manager/redis.py746 # Create the task now if one didn't sneak past us.COMMENT
MEDIUMreflex/istate/manager/redis.py913 # Create a new or get existing set of waiters in manager lock.COMMENT
MEDIUMreflex/utils/build.py111 # Create a progress bar for zipping the component.COMMENT
MEDIUMreflex/utils/build.py291 # Create a subdirectory that matches the configured frontend_path.COMMENT
MEDIUMreflex/utils/js_runtimes.py1"""This module provides utilities for managing JavaScript runtimes like Node.js and Bun."""STRING
MEDIUMreflex/utils/prerequisites.py672 # Create the reflex directory.COMMENT
MEDIUMreflex/utils/rename.py1"""This module provides utilities for renaming directories and files in a Reflex app."""STRING
MEDIUMreflex/utils/path_ops.py236 # Create the parent directory if it doesn't exist.COMMENT
MEDIUMreflex/utils/path_ops.py239 # Create the file if it doesn't exist.COMMENT
MEDIUMreflex/utils/path_ops.py242 # Create an empty json object if file is emptyCOMMENT
MEDIUMreflex/utils/templates.py1"""This module provides utilities for managing Reflex app templates."""STRING
MEDIUMreflex/utils/templates.py127 # Create a temp directory for the zip download.COMMENT
MEDIUMreflex/utils/templates.py151 # Create a temp directory for the zip extraction.COMMENT
MEDIUMreflex/utils/frontend_skeleton.py1"""This module provides utility functions to initialize the frontend skeleton."""STRING
MEDIUMreflex/compiler/compiler.py658 # Create the document root.COMMENT
MEDIUMreflex/compiler/compiler.py705 # Create the theme.COMMENT
Decorative Section Separators46 hits · 123 pts
SeverityFileLineSnippetContext
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py21# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py23# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py233# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py235# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py319# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/tests_playwright/test_frontend_path.py321# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/components/test_memo.py1719# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/components/test_memo.py1723# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/docgen/test_class_and_component.py98# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/docgen/test_class_and_component.py100# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/docgen/test_markdown.py663# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/units/docgen/test_markdown.py665# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/app/tests/test_docgen_double_eval.py84# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/app/tests/test_docgen_double_eval.py86# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/app/reflex_docs/pages/docs/__init__.py136# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/app/reflex_docs/pages/docs/__init__.py138# ---------------------------------------------------------------------------COMMENT
MEDIUM…ges/reflex-docgen/src/reflex_docgen/markdown/_types.py8# ---------------------------------------------------------------------------COMMENT
MEDIUM…ges/reflex-docgen/src/reflex_docgen/markdown/_types.py10# ---------------------------------------------------------------------------COMMENT
MEDIUM…ges/reflex-docgen/src/reflex_docgen/markdown/_types.py118# ---------------------------------------------------------------------------COMMENT
MEDIUM…ges/reflex-docgen/src/reflex_docgen/markdown/_types.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py74 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py76 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py92 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py94 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py139 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py141 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py184 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py186 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py221 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py223 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py324 # ------------------------------------------------------------------STRING
MEDIUM…docgen/src/reflex_docgen/markdown/transformer/_base.py326 # ------------------------------------------------------------------STRING
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py57 # ------------------------------------------------------------------COMMENT
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py59 # ------------------------------------------------------------------COMMENT
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py76 # ------------------------------------------------------------------COMMENT
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py78 # ------------------------------------------------------------------COMMENT
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py109 # ------------------------------------------------------------------COMMENT
MEDIUM…en/src/reflex_docgen/markdown/transformer/_markdown.py111 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py226 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py228 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py245 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py247 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py388 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py391 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py418 # ------------------------------------------------------------------COMMENT
MEDIUM…ex-site-shared/src/reflex_site_shared/docs/markdown.py420 # ------------------------------------------------------------------COMMENT
Modern Structural Boilerplate120 hits · 118 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_linked_state.py34 def set_counter(self, value: int) -> None:CODE
LOWtests/integration/test_linked_state.py38 def set_who(self, who: str) -> None:CODE
LOWtests/units/reflex_release/test_commands.py20def set_changelog(config: Config, package: str, text: str) -> None:CODE
LOWtests/units/compiler/test_memoize_plugin.py1634 def set_value(self, v: str) -> None:CODE
LOWtests/benchmarks/conftest.py3__all__ = ["evaluated_page", "unevaluated_page"]CODE
LOWdocs/app/reflex_docs/docgen_pipeline.py20__all__ = [CODE
LOW…flex_docs/components/docpage/navbar/buttons/sidebar.py5__all__ = ["docs_sidebar_drawer", "navbar_sidebar_button"]CODE
LOWdocs/app/reflex_docs/views/algolia.py5__all__ = ["AlgoliaSearch", "Search", "algolia_search"]CODE
LOW…s/app/reflex_docs/pages/docs_landing/views/__init__.py11__all__ = [CODE
LOWdocs/app/agent_files/__init__.py3__all__ = ["AgentFilesPlugin"]CODE
LOWdocs/package/reflex_docs_bundle/__init__.py30__all__ = ["DOCS_DIR", "get_doc", "list_docs"]CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py46logger = logging.getLogger(__name__)CODE
LOW…es/reflex-hosting-cli/src/reflex_cli/utils/__init__.py11logger = logging.getLogger(__name__)CODE
LOW…/reflex-hosting-cli/src/reflex_cli/utils/dependency.py17logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/auth.py17logger = logging.getLogger(__name__)CODE
LOW…eflex-hosting-cli/src/reflex_cli/v2/vmtypes_regions.py11logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py24logger = logging.getLogger(__name__)CODE
LOW…ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py22logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py25logger = logging.getLogger(__name__)CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py13logger = logging.getLogger(__name__)CODE
LOW…es/reflex-hosting-cli/src/reflex_cli/v2/deployments.py24logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/scan.py20logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/gcp.py41logger = logging.getLogger(__name__)CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py12logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-release/src/reflex_release/__init__.py15__all__ = ["Config", "LockstepGroup", "load_config"]CODE
LOWpackages/reflex-base/src/reflex_base/config.py36logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-base/src/reflex_base/registry.py103 def _set_app(self, app: App) -> None:CODE
LOWpackages/reflex-base/src/reflex_base/registry.py145 def _set_config(self, config: Config) -> None:CODE
LOW…kages/reflex-base/src/reflex_base/telemetry_context.py71 def set_exception(self, exc: BaseException | None) -> None:CODE
LOWpackages/reflex-base/src/reflex_base/environment.py31logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-base/src/reflex_base/vars/__init__.py32__all__ = [CODE
LOWpackages/reflex-base/src/reflex_base/vars/base.py76logger = logging.getLogger(__name__)CODE
LOW…ckages/reflex-base/src/reflex_base/plugins/compiler.py867__all__ = [CODE
LOWpackages/reflex-base/src/reflex_base/plugins/embed.py25logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-base/src/reflex_base/plugins/sitemap.py18logger = logging.getLogger(__name__)CODE
LOW…ckages/reflex-base/src/reflex_base/plugins/__init__.py27__all__ = [CODE
LOW…reflex-base/src/reflex_base/plugins/shared_tailwind.py13logger = logging.getLogger(__name__)CODE
LOW…ages/reflex-base/src/reflex_base/constants/__init__.py71__all__ = [CODE
LOW…ges/reflex-base/src/reflex_base/constants/installer.py12logger = logging.getLogger(__name__)CODE
LOW…eflex-base/src/reflex_base/utils/streaming_response.py135__all__ = ["DisconnectAwareStreamingResponse"]CODE
LOWpackages/reflex-base/src/reflex_base/utils/decorator.py9logger = logging.getLogger(__name__)CODE
LOW…kages/reflex-base/src/reflex_base/utils/serializers.py25logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-base/src/reflex_base/utils/types.py45logger = logging.getLogger(__name__)CODE
LOWpackages/reflex-base/src/reflex_base/components/memo.py2188__all__ = [CODE
LOW…lex-base/src/reflex_base/components/memoize_helpers.py264__all__ = [CODE
LOW…es/reflex-base/src/reflex_base/components/component.py57logger = logging.getLogger(__name__)CODE
LOW…es/reflex-base/src/reflex_base/components/component.py618def _update_deterministic_hash(hasher: Any, value: object) -> None:CODE
LOW…eflex-base/src/reflex_base/components/tags/__init__.py8__all__ = ["CondTag", "IterTag", "MatchTag", "Tag"]CODE
LOWpackages/reflex-base/src/reflex_base/event/__init__.py70logger = logging.getLogger(__name__)CODE
LOW…ase/src/reflex_base/event/processor/event_processor.py27logger = logging.getLogger(__name__)CODE
LOW…ase/src/reflex_base/event/processor/event_processor.py854__all__ = [CODE
LOW…reflex-base/src/reflex_base/event/processor/timeout.py50__all__ = [CODE
LOW…eflex-base/src/reflex_base/event/processor/__init__.py8__all__ = [CODE
LOW…rc/reflex_base/event/processor/base_state_processor.py24logger = logging.getLogger(__name__)CODE
LOW…rc/reflex_base/event/processor/base_state_processor.py506__all__ = ["BaseStateEventProcessor", "chain_updates", "process_event"]CODE
LOW…/reflex-base/src/reflex_base/event/processor/future.py102__all__ = [CODE
LOWpackages/reflex-docgen/src/reflex_docgen/__init__.py22__all__ = [CODE
LOW…s/reflex-docgen/src/reflex_docgen/markdown/__init__.py32__all__ = [CODE
LOW…ocgen/src/reflex_docgen/markdown/transformer/reflex.py76__all__ = ["ReflexComponentTransformer"]CODE
LOW…gen/src/reflex_docgen/markdown/transformer/__init__.py18__all__ = [CODE
60 more matches not shown…
Deep Nesting125 hits · 114 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_large_state.py48CODE
LOWtests/integration/test_urls.py11CODE
LOWtests/units/mock_redis.py19CODE
LOWtests/units/mock_redis.py187CODE
LOWtests/units/mock_redis.py211CODE
LOW…its/reflex_base/utils/pyi_generator/test_regression.py216CODE
LOWtests/units/reflex_release/test_scaffold.py268CODE
LOWdocs/app/tests/test_urls.py11CODE
LOWdocs/app/tests/test_doc_links.py89CODE
LOWdocs/app/reflex_docs/views/docs_navbar.py68CODE
LOWdocs/app/reflex_docs/pages/docs/__init__.py100CODE
LOWdocs/app/reflex_docs/pages/docs/__init__.py252CODE
LOWdocs/app/reflex_docs/pages/docs/component.py269CODE
LOWdocs/app/reflex_docs/pages/docs/component.py453CODE
LOWdocs/app/reflex_docs/pages/docs/component.py610CODE
LOW…app/reflex_docs/pages/integrations/integration_list.py7CODE
LOW…app/reflex_docs/pages/docs_landing/views/ai_builder.py13CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py107CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py403CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py470CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py536CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py655CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py855CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py962CODE
LOW…ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py217CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py521CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py44CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py124CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/secrets.py206CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/scan.py62CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/scan.py198CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py261CODE
LOWpackages/reflex-release/src/reflex_release/changelog.py169CODE
LOWpackages/reflex-release/src/reflex_release/dist.py31CODE
LOWpackages/reflex-base/src/reflex_base/config.py425CODE
LOWpackages/reflex-base/src/reflex_base/config.py518CODE
LOWpackages/reflex-base/src/reflex_base/style.py164CODE
LOWpackages/reflex-base/src/reflex_base/style.py341CODE
LOWpackages/reflex-base/src/reflex_base/environment.py276CODE
LOWpackages/reflex-base/src/reflex_base/vars/base.py522CODE
LOWpackages/reflex-base/src/reflex_base/vars/base.py3752CODE
LOWpackages/reflex-base/src/reflex_base/vars/function.py54CODE
LOW…kages/reflex-base/src/reflex_base/vars/dep_tracking.py247CODE
LOW…kages/reflex-base/src/reflex_base/vars/dep_tracking.py396CODE
LOWpackages/reflex-base/src/reflex_base/plugins/sitemap.py138CODE
LOW…ges/reflex-base/src/reflex_base/plugins/_screenshot.py86CODE
LOW…ges/reflex-base/src/reflex_base/plugins/_screenshot.py95CODE
LOW…eflex-base/src/reflex_base/utils/streaming_response.py38CODE
LOW…eflex-base/src/reflex_base/utils/streaming_response.py97CODE
LOWpackages/reflex-base/src/reflex_base/utils/format.py33CODE
LOWpackages/reflex-base/src/reflex_base/utils/format.py523CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py173CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py313CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py599CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py704CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py807CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py851CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py1214CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py1316CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py1669CODE
65 more matches not shown…
Excessive Try-Catch Wrapping97 hits · 92 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_urls.py51 except Exception as e:CODE
LOWtests/integration/lighthouse_utils.py1033 except Exception:STRING
LOWdocs/app/tests/test_urls.py58 except Exception as e:CODE
LOWdocs/app/tests/test_doc_links.py152 except Exception as exc:CODE
LOWdocs/app/reflex_docs/pages/docs/__init__.py353 except Exception:CODE
LOWdocs/app/reflex_docs/pages/docs/__init__.py421 except Exception:CODE
LOWdocs/app/reflex_docs/pages/docs/__init__.py465 except Exception:CODE
LOWdocs/app/reflex_docs/pages/docs/component.py143 except Exception:CODE
LOWdocs/app/reflex_docs/pages/docs/component.py559 except Exception:CODE
LOWdocs/app/reflex_docs/pages/docs/component.py566 except Exception as e:CODE
LOWdocs/app/reflex_docs/pages/docs/component.py598 except Exception:CODE
MEDIUMdocs/app/reflex_docs/pages/docs/component.py262def safe_issubclass(cls, class_or_tuple):CODE
LOWdocs/api-reference/utils.md70 except Exception as e:CODE
LOWdocs/api-reference/utils.md98 except Exception as e:CODE
LOWdocs/events/page_load_events.md64 except Exception as e:CODE
LOWscripts/wait_for_listening_port.py42 except Exception:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py440 except Exception:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py512 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py595 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py627 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1109 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1717 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py1749 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3148 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3232 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3327 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3393 except Exception as ex:CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py3429 except Exception as ex:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/utils/log.py106 except Exception:CODE
LOW…/reflex-hosting-cli/src/reflex_cli/utils/dependency.py44 except Exception:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py606 except Exception:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py811 except Exception:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/apps.py818 except Exception as ex:CODE
LOW…ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py118 except Exception as ex:CODE
LOW…ages/reflex-hosting-cli/src/reflex_cli/v2/providers.py374 except Exception as fallback_ex:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py116 except Exception as ex:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py715 except Exception as ex:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py777 except Exception:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py950 except Exception as ex:CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py980 except Exception as ex:CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py231 except Exception as e:CODE
LOW…ckages/reflex-hosting-cli/src/reflex_cli/v2/project.py298 except Exception as e:CODE
LOWpackages/reflex-base/src/reflex_base/config.py512 except Exception as exc:CODE
LOWpackages/reflex-base/src/reflex_base/config.py550 except Exception:CODE
LOWpackages/reflex-base/src/reflex_base/config.py886 except Exception:CODE
LOWpackages/reflex-base/src/reflex_base/environment.py204 except Exception as e:CODE
LOWpackages/reflex-base/src/reflex_base/environment.py237 except Exception as e:CODE
LOWpackages/reflex-base/src/reflex_base/vars/base.py2662 except Exception as e:CODE
LOWpackages/reflex-base/src/reflex_base/utils/log.py222 except Exception:CODE
LOWpackages/reflex-base/src/reflex_base/utils/log.py291 except Exception:CODE
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py1657 except Exception:CODE
LOW…ase/src/reflex_base/event/processor/event_processor.py324 except Exception as ex:CODE
LOW…ase/src/reflex_base/event/processor/event_processor.py749 except Exception:CODE
LOW…ase/src/reflex_base/event/processor/event_processor.py827 except Exception as ex:CODE
LOW…rc/reflex_base/event/processor/base_state_processor.py167 except Exception as ex:CODE
LOW…rc/reflex_base/event/processor/base_state_processor.py295 except Exception as ex:CODE
LOWpackages/reflex-docgen/src/reflex_docgen/_class.py603 except Exception as e:CODE
LOW…ite-shared/src/reflex_site_shared/backend/get_blogs.py42 except Exception:CODE
LOW…ex-site-shared/src/reflex_site_shared/docs/markdown.py455 except Exception as e:CODE
LOW…ex-site-shared/src/reflex_site_shared/docs/markdown.py488 except Exception as e:CODE
37 more matches not shown…
Redundant / Tautological Comments28 hits · 40 pts
SeverityFileLineSnippetContext
LOWtests/units/components/datadisplay/test_shiki_code.py135 # Check if the transformer is set correctly if expectedCOMMENT
LOWtests/units/components/datadisplay/test_shiki_code.py141 # Check if the second child is the copy button if can_copy is TrueCOMMENT
LOWdocs/app/tests/test_urls.py27 # Check if the root path contains the target directoriesCOMMENT
LOWdocs/app/reflex_docs/templates/docpage/docpage.py362 # Check if first is (toc, doc_content) from get_tocCOMMENT
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py678 # Check if the user is authenticatedCOMMENT
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py695 # Check if the user is authenticatedCOMMENT
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py930 # Check if the reflex version is >= 0.7.6COMMENT
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py958 # Check if the reflex version is >= 0.7.6COMMENT
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py389 # Check if this line has a prop.COMMENT
LOWpackages/reflex-base/src/reflex_base/utils/types.py333 # Check if the class inherits from a generic class (using __orig_bases__)COMMENT
LOWpackages/reflex-base/src/reflex_base/utils/types.py1276 # 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.py245 # Check if this field expects a specific Props type and we got a dictCOMMENT
LOW…ckages/reflex-base/src/reflex_base/components/props.py251 # Check if this field expects a list of Props and we got a list of dictsCOMMENT
LOW…es/reflex-base/src/reflex_base/components/component.py1054 # Check if the key is an event trigger.COMMENT
LOWreflex/app.py1031 # Check if the route given is validCOMMENT
LOWreflex/app.py1828 # Check if the function has the necessary annotations and types in the right orderCOMMENT
LOWreflex/app.py1854 # Check if the return type is valid for backend exception handlerCOMMENT
LOWreflex/state.py576 # Check if another substate class with the same name has already been defined.COMMENT
LOWreflex/state.py952 # Check if the method is overridden and not a dunder methodCOMMENT
LOWreflex/state.py1241 # Check if function has stored event_actions from decoratorCOMMENT
LOWreflex/istate/manager/redis.py210 asyncio.get_running_loop() # Check if we're in an event loop.CODE
LOWreflex/istate/manager/redis.py542 # Check if we still have the redis lock, then just try to send this one update and release it.COMMENT
LOWreflex/istate/manager/redis.py1050 # Check if this process got a lease, then we can abandon waiting on the redis lock.COMMENT
LOWreflex/utils/token_manager.py153 # Check if token is already mapped to a different SID (duplicate tab)COMMENT
LOWreflex/utils/templates.py216 # Check if the template is a github repo.COMMENT
LOWreflex/utils/templates.py292 # Check if the app is already initialized.COMMENT
LOWreflex/utils/processes.py365 # Check if the process failed (not printing the logs for SIGINT).COMMENT
LOWreflex/utils/frontend_skeleton.py44 # Write files to the .gitignore file.COMMENT
Over-Commented Block35 hits · 34 pts
SeverityFileLineSnippetContext
LOWpyproject.toml341[tool.reflex-release]COMMENT
LOW.claude/hooks/session-start.sh1#!/bin/bashCOMMENT
LOWdocs/app/reflex_docs/reflex_docs.py101 # `description`/`image` kwargs — prevents Reflex from emitting a secondCOMMENT
LOW…/app/reflex_docs/components/docpage/navbar/__init__.py1# Navbar components: buttons.sidebar, search, stateCOMMENT
LOWscripts/delete_automated_releases.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/delete_automated_releases.sh21# Usage:COMMENT
LOWpackages/reflex-release/README.md81# from; bump it and re-run `sync` to upgrade.COMMENT
LOWpackages/reflex-release/README.md141# still releasable — use never-publish-packages for one that never ships.COMMENT
LOW…ase/src/reflex_release/templates/workflows/publish.yml1@@HEADER@@COMMENT
LOW…ase/src/reflex_release/templates/workflows/publish.yml21# OIDC (id-token) privilege and runs nothing butCOMMENT
LOW…e/src/reflex_release/templates/workflows/changelog.yml1@@HEADER@@COMMENT
LOW…e/src/reflex_release/templates/workflows/changelog.yml41 # these types, applying a label after the last push starts no run at all —COMMENT
LOW…release/templates/workflows/release_from_changelog.yml1@@HEADER@@COMMENT
LOW…eflex_release/templates/workflows/dispatch_release.yml1@@HEADER@@COMMENT
LOW…eflex_release/templates/workflows/dispatch_release.yml21# The package list is generated from [tool.reflex-release] — after adding orCOMMENT
LOW…eflex_release/templates/workflows/dispatch_release.yml41# included — additionally requires approval by the `pypi` environment'sCOMMENT
LOWpackages/reflex-base/src/reflex_base/constants/base.py41 # The name of the output directory.COMMENT
LOW…ckages/reflex-base/src/reflex_base/utils/memo_paths.py21import inspectCOMMENT
LOW…ges/reflex-base/src/reflex_base/utils/pyi_generator.py1821 # package, and a json update would replace the whole registry with justCOMMENT
LOWpackages/reflex-base/src/reflex_base/components/memo.py61# eagerly imports ``Bare`` (and thus ``reflex_base.environment``); defining itCOMMENT
LOWpackages/reflex-base/src/reflex_base/components/memo.py321 passthrough_hole_child: Component | None = NoneCOMMENT
LOWpackages/reflex-base/src/reflex_base/components/memo.py1881 # Components with no original structural children own their own JSXCOMMENT
LOW…lex-base/src/reflex_base/.templates/web/utils/state.js41const TOKEN_KEY = "token";COMMENT
LOW…ts-code/src/reflex_components_code/shiki_code_block.py501 # "position": "relative", # noqa: ERA001COMMENT
LOW.github/workflows/publish.yml1# Generated by reflex-release; do not edit by hand.COMMENT
LOW.github/workflows/publish.yml21# publish gated by the `pypi` environment — a human reviewer mustCOMMENT
LOW.github/workflows/changelog.yml1# Generated by reflex-release; do not edit by hand.COMMENT
LOW.github/workflows/changelog.yml41 # labeled/unlabeled: the two labels below waive parts of this check, so aCOMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/release_from_changelog.yml1# Generated by reflex-release; do not edit by hand.COMMENT
LOW.github/workflows/dispatch_release.yml1# Generated by reflex-release; do not edit by hand.COMMENT
LOW.github/workflows/dispatch_release.yml21# floor no published version satisfies is held back from the release instead.COMMENT
LOW.github/workflows/dispatch_release.yml41#COMMENT
LOWreflex/istate/shared.py521 # `_modify_linked_states` without having to use `.get_state()` whichCOMMENT
LOWreflex/custom_components/custom_components.py121COMMENT
AI Slop Vocabulary10 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMtests/integration/test_lifespan.py321# find the harness in a stopped state and fail.COMMENT
MEDIUMtests/integration/test_tailwind.py45 # Write next to the compiled app (Path.cwd() inside the harness) so rerunsCOMMENT
MEDIUMpackages/reflex-base/src/reflex_base/environment.py658 # Whether to run app harness tests in headless mode.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/environment.py661 # Which app harness driver to use.COMMENT
MEDIUMpackages/reflex-base/src/reflex_base/environment.py664 # Arguments to pass to the app harness driver.COMMENT
LOWpackages/reflex-base/src/reflex_base/utils/format.py461 # If there's no enclosing state, just return the full name.COMMENT
MEDIUM.github/workflows/check_outdated_dependencies.yml47 # exempts reflex's own integration tests via the app harness flag.COMMENT
MEDIUM.github/workflows/integration_tests.yml116 # exempts reflex's own integration tests via the app harness flag.COMMENT
MEDIUM.github/workflows/integration_tests.yml228 # exempts reflex's own integration tests via the app harness flag.COMMENT
MEDIUMdocker-example/production-compose/compose.yaml4# See `compose.prod.yaml` for more robust and performant deployment option.COMMENT
AI Structural Patterns13 hits · 10 pts
SeverityFileLineSnippetContext
LOWdocs/app/reflex_docs/utils/http.py29CODE
LOW…ges/reflex-hosting-cli/src/reflex_cli/utils/hosting.py2736CODE
LOWpackages/reflex-hosting-cli/src/reflex_cli/v2/cli.py521CODE
LOWpackages/reflex-base/src/reflex_base/vars/base.py283CODE
LOWpackages/reflex-base/src/reflex_base/plugins/base.py72CODE
LOWpackages/reflex-base/src/reflex_base/utils/decorator.py30CODE
LOWpackages/reflex-base/src/reflex_base/utils/decorator.py50CODE
LOWpackages/reflex-base/src/reflex_base/event/__init__.py2956CODE
LOWpackages/reflex-base/src/reflex_base/event/__init__.py2985CODE
LOWreflex/app.py934CODE
LOWreflex/app.py978CODE
LOWreflex/istate/storage.py34CODE
LOWreflex/utils/export.py19CODE
Slop Phrases3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/codeql.yml56 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUMreflex/custom_components/custom_components.py127 # you can use aliases to differentiate between them and avoid naming conflicts.COMMENT
MEDIUMreflex/custom_components/custom_components.py139 # In this case you can use the lib_dependencies property to specify other libraries to install.COMMENT
Overly Generic Function Names6 hits · 5 pts
SeverityFileLineSnippetContext
LOWtests/units/test_state.py192 def do_something(self):CODE
LOW…sts/units/reflex_base/utils/pyi_generator/test_unit.py434 def helper(self) -> str:STRING
LOW…sts/units/reflex_base/utils/pyi_generator/test_unit.py440 assert "def helper(self) -> str:" in resultSTRING
LOWtests/units/components/test_component.py54 def do_something(self):CODE
LOWtests/units/components/test_component.py2097 def do_something(self):CODE
LOWtests/units/docgen/test_class_and_component.py362 def do_stuff(self) -> None:CODE
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/units/istate/test_proxy.py70CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdocs/getting_started/chatapp_tutorial.md117We will start by creating a new project and setting up our development environment. If you haven't installed [uv](https:CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/delete_automated_releases.sh21# Usage:COMMENT