Static analysis
6 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codeql |
Security scanning | uses github/codeql-action/analyze |
ci | .github/workflows/codeql.yml |
mypy |
Type checking | mypy --namespace-packages -p langflow |
ci | .github/workflows/lint-py.yml |
ruff-check |
Linting | ruff check --fix-only .ruff check --output-format=github .ruff check |
pre-commit, ci, local | .github/workflows/py_autofix.yml .github/workflows/style-check-py.yml .pre-commit-config.yaml Makefile |
biomeconfigured, not run |
Linting | src/frontend/biome.json | ||
eslintconfigured, not run |
Linting | .eslintrc.json | ||
tscconfigured, not run |
Type checking | docs/package.json |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | a11y-scan (shardIndex: 8)analyze (language: 2)integration-tests (python-version: 4) |
ci | .github/workflows/a11y-scan.yml .github/workflows/codeql.yml .github/workflows/integration_tests.yml .github/workflows/lint-py.yml |
hypothesis |
Property-based tests | pyproject.toml | ||
jest |
Unit and integration tests | jest --ci --watchAll=false --passWithNoTests |
ci | .github/workflows/smoke-tests.yml src/frontend/jest.config.js |
playwright |
End-to-end browser tests | playwright test $SCAN_SPECS --project=chromium --shard=$EXPR/$EXPR --workers=...playwright test $TESTS_FOLDER)playwright test --config=playwright.live.config.ts --workers=1 --retries=0 |
ci | .github/workflows/a11y-scan.yml .github/workflows/typescript_test.yml src/frontend/playwright.config.ts |
pytest |
Unit and integration tests | pytest scripts/ci/ -vpytest src/backend/tests/unit/template/test_starter_projects.py -v -n autopytest src/backend/tests/unit/api/utils/test_file_relocation.py -v |
ci, local | .github/workflows/ci-scripts-test.yml .github/workflows/ci.yml .github/workflows/gp-test.yml .github/workflows/integration_tests.yml |
Formatting and hygiene
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codespell |
Spelling | codespell --toml pyproject.tomlcodespell --toml pyproject.toml --write |
local | Makefile pyproject.toml |
pre-commit-hooks |
File hygiene | pre-commit hook check-case-conflictpre-commit hook end-of-file-fixerpre-commit hook mixed-line-ending |
pre-commit | .pre-commit-config.yaml |
ruff-format |
Formatting | ruff format . --config pyproject.tomlruff formatruff format . |
pre-commit, ci, local | .github/workflows/py_autofix.yml .pre-commit-config.yaml Makefile |
70 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
Build successful! :white_check_mark:"))MIGRATEalembic checkassert importlib.util.find_spec(module) is None, modulebash -c 'cd src/frontendbash scripts/ci/test_docker_images.shcase $RELEASE_TYPE incheck the (Experimental) jobs for their outcome"command -v npm >/dev/null 2>&1command -v uv >/dev/null 2>&1content = open(sys.argv[1]).read()coverage erasecoverage rundocusaurus docs:versionelse echo $(BLUE)Setting up with flow: $(FLOW_NAME)$(NC)else uv run locust -f lfx_serve_locustfile.py --host $(load_test_host) --headless -u 30 -r 5 -t 60selse uv run locust -f lfx_step_ramp.py --host $(load_test_host) --headlesselse uv run locust -f locustfile_complex_serve.py --host $(load_test_host) --headlesslatest = max(matching_versions)locust -f lfx_serve_locustfile.py --host $(load_test_host) --headless -u 30 -r 5 -t 60s --html quick_test.htmllocust -f lfx_step_ramp.py --host $(load_test_host) --headless --html cliff_test.htmllocust -f locustfile_complex_serve.py --host $(load_test_host) --headless --html ramp100_test.htmlneeds.frontend-tests-windows.result }}`"nyc merge coverage/combined coverage/combined/total-frontend-coverage.jsonnyc merge coverage/jest coverage/combined/jest.jsonnyc merge coverage/playwright/individual-test coverage/combined/playwright.jsonpre-commit hook detect-secretspython -c "import sys, repython ../../scripts/ci/release_auth_defaults.py verify dist/*.whlpython langflow_example_workflow.py --autopython langflow_run_load_test.py --headless --users 10 --duration 30 --no-start-langflow --html quick_test_report.htmlpython langflow_run_load_test.py --headless --users 100 --spawn-rate 5 --duration 300 --no-start-langflow --html stre...python langflow_run_load_test.py --headless --users 20 --duration 120 --no-start-langflow --html load_test_report.htm...python langflow_run_load_test.py --host $(LANGFLOW_HOST) --no-start-langflow --headless --users 10 --spawn-rate 1 --d...python langflow_setup_test.py --flow $(FLOW_NAME) --save-credentials load_test_creds.jsonpython langflow_setup_test.py --flow Basic Prompting --save-credentials load_test_creds.jsonpython langflow_setup_test.py --host $(LANGFLOW_HOST) --flow Basic Prompting --save-credentials remote_test_creds.jsonpython langflow_setup_test.py --interactivepython langflow_setup_test.py --list-flowspython scripts/a11y/a11y_scan.py --url http://localhost:3000 --routes-file scripts/a11y/a11y_routes.json --route-grou...
Review prompts
most discussed first