You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "kyupark (via GitHub)" <gi...@apache.org> on 2026/05/10 19:09:42 UTC

[PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

kyupark opened a new pull request, #66670:
URL: https://github.com/apache/airflow/pull/66670

   Adds DAG-level documentation to two standard provider example DAGs:
   
   - `example_latest_only`
   - `example_python_operator`
   
   The documentation is exposed in the Airflow UI Docs tab by wiring each module docstring into the DAG via `doc_md=__doc__`.
   
   This is a documentation-only change and does not modify DAG runtime behavior, task dependencies, scheduling, or operator usage.
   
   Part of #60128.
   
   Validation:
   
   - `python3 -m py_compile providers/standard/src/airflow/providers/standard/example_dags/example_latest_only.py providers/standard/src/airflow/providers/standard/example_dags/example_python_operator.py`
   - `git diff --check HEAD~1 HEAD`
   - `prek run --files providers/standard/src/airflow/providers/standard/example_dags/example_latest_only.py providers/standard/src/airflow/providers/standard/example_dags/example_python_operator.py`
   - `breeze testing core-tests airflow-core/tests/unit/always/test_example_dags.py -k 'example_latest_only or example_python_operator' --backend sqlite --python 3.10`\n\nFocused Breeze result:\n\n`9 passed, 1599 deselected, 1 warning in 23.89s`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

Posted by "boring-cyborg[bot] (via GitHub)" <gi...@apache.org>.
boring-cyborg[bot] commented on PR #66670:
URL: https://github.com/apache/airflow/pull/66670#issuecomment-4416101137

   Congratulations on your first Pull Request and welcome to the Apache Airflow community! If you have any issues or are unsure about any anything please check our [Contributors' Guide](https://github.com/apache/airflow/blob/main/contributing-docs/README.rst)
   Here are some useful points:
   - Pay attention to the quality of your code (ruff, mypy and type annotations). Our [prek-hooks]( https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst#prerequisites-for-prek-hooks) will help you with that.
   - In case of a new feature add useful documentation (in docstrings or in `docs/` directory). Adding a new operator? Check this short [guide](https://github.com/apache/airflow/blob/main/airflow-core/docs/howto/custom-operator.rst) Consider adding an example Dag that shows how users should use it.
   - Consider using [Breeze environment](https://github.com/apache/airflow/blob/main/dev/breeze/doc/README.rst) for testing locally, it's a heavy docker but it ships with a working Airflow and a lot of integrations.
   - Be patient and persistent. It might take some time to get a review or get the final approval from Committers.
   - Please follow [ASF Code of Conduct](https://www.apache.org/foundation/policies/conduct) for all communication including (but not limited to) comments on Pull Requests, Mailing list and Slack.
   - Be sure to read the [Airflow Coding style]( https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#coding-style-and-best-practices).
   - Always keep your Pull Requests rebased, otherwise your build might fail due to changes not related to your commits.
   Apache Airflow is a community-driven project and together we are making it better 🚀.
   In case of doubts contact the developers at:
   Mailing List: dev@airflow.apache.org
   Slack: https://s.apache.org/airflow-slack
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

Posted by "potiuk (via GitHub)" <gi...@apache.org>.
potiuk commented on PR #66670:
URL: https://github.com/apache/airflow/pull/66670#issuecomment-4416287674

   Thanks for the PR! Two notes on the docstrings:
   
   1. **URL in `example_latest_only.py` is wrong.** The "See also" link points to `operators/datetime.html#latestonlyoperator`, but `LatestOnlyOperator` is documented at [`operators/latest_only.html`](https://airflow.apache.org/docs/apache-airflow-providers-standard/stable/operators/latest_only.html) — the `datetime.html` page only covers `BranchDateTimeOperator`, and `#latestonlyoperator` doesn't exist there. Could you swap the URL?
   
   2. **Optional style polish.** Issue #60128 cites `tutorial_taskflow_api.py` as the model — that file leads with a short markdown header (`### TaskFlow API Tutorial Documentation`) so the Docs tab renders with structure. Your prose docstrings will render correctly but as plain paragraphs. If you'd like the rendered Docs tab to match the precedent, a single `### <Operator name>` header at the top of each docstring would do it. Not a blocker.
   
   The URL in `example_python_operator.py` is fine (`operators/python.html` exists and is anchored on `PythonOperator`).
   
   ---
   Drafted-by: Claude Code (Opus 4.7); reviewed by @potiuk before posting
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

Posted by "potiuk (via GitHub)" <gi...@apache.org>.
potiuk merged PR #66670:
URL: https://github.com/apache/airflow/pull/66670


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

Posted by "kyupark (via GitHub)" <gi...@apache.org>.
kyupark commented on PR #66670:
URL: https://github.com/apache/airflow/pull/66670#issuecomment-4416620434

   Thanks for the review, @potiuk. I pushed a follow-up commit that:
   
   - updates the LatestOnlyOperator link to the correct \ page
   - adds Markdown headings to both example DAG docstrings so the rendered Docs tab is structured like the TaskFlow example
   
   I re-ran the focused checks locally:
   
   - \
   - \
   - \Running hooks for `providers/common/ai`:
   Compile / format / lint HITL Review UI................................................(no files to check)Skipped
   Compile Common AI provider assets.....................................................(no files to check)Skipped
   
   Running hooks for `providers/common/compat`:
   Check common.compat sdk TYPE_CHECKING matches runtime maps............................(no files to check)Skipped
   
   Running hooks for `providers/edge3`:
   Generate the FastAPI API spec for Edge................................................(no files to check)Skipped
   Compile / format / lint edge UI.......................................................(no files to check)Skipped
   Update migration ref doc for Edge3....................................................(no files to check)Skipped
   Check that the REVISION_HEADS_MAP is up-to-date.......................................(no files to check)Skipped
   Compile Edge provider assets..........................................................(no files to check)Skipped
   
   Running hooks for `providers/fab`:
   Compile FAB provider assets...........................................................(no files to check)Skipped
   Generate the FastAPI API spec for FAB.................................................(no files to check)Skipped
   Update migration ref doc for FAB......................................................(no files to check)Skipped
   Check that the REVISION_HEADS_MAP is up-to-date.......................................(no files to check)Skipped
   Prevent deprecated sqlalchemy usage...................................................(no files to check)Skipped
   
   Running hooks for `providers/keycloak`:
   Generate the FastAPI API spec for Keycloak............................................(no files to check)Skipped
   
   Running hooks for `shared/configuration`:
   Run mypy for shared-configuration.....................................................(no files to check)Skipped
   
   Running hooks for `shared/dagnode`:
   Run mypy for shared-dagnode...........................................................(no files to check)Skipped
   
   Running hooks for `shared/listeners`:
   Run mypy for shared-listeners.........................................................(no files to check)Skipped
   
   Running hooks for `shared/logging`:
   Run mypy for shared-logging...........................................................(no files to check)Skipped
   
   Running hooks for `shared/module_loading`:
   Run mypy for shared-module_loading....................................................(no files to check)Skipped
   
   Running hooks for `shared/observability`:
   Run mypy for shared-observability.....................................................(no files to check)Skipped
   
   Running hooks for `shared/plugins_manager`:
   Run mypy for shared-plugins_manager...................................................(no files to check)Skipped
   
   Running hooks for `shared/providers_discovery`:
   Run mypy for shared-providers_discovery...............................................(no files to check)Skipped
   
   Running hooks for `shared/secrets_backend`:
   Run mypy for shared-secrets_backend...................................................(no files to check)Skipped
   
   Running hooks for `shared/secrets_masker`:
   Run mypy for shared-secrets_masker....................................................(no files to check)Skipped
   
   Running hooks for `shared/serialization`:
   Run mypy for shared-serialization.....................................................(no files to check)Skipped
   
   Running hooks for `shared/state`:
   Run mypy for shared-state.............................................................(no files to check)Skipped
   
   Running hooks for `shared/template_rendering`:
   Run mypy for shared-template_rendering................................................(no files to check)Skipped
   
   Running hooks for `shared/timezones`:
   Run mypy for shared-timezones.........................................................(no files to check)Skipped
   
   Running hooks for `airflow-core`:
   Check that TI and TIS have the same attributes........................................(no files to check)Skipped
   Check airflow.kubernetes imports are not used.........................................(no files to check)Skipped
   Check common.compat is used for OL deprecated classes.................................(no files to check)Skipped
   Check cncf.kubernetes imports used for executors only.................................(no files to check)Skipped
   Checks setup extra packages...........................................................(no files to check)Skipped
   No providers imports in core example DAGs.............................................(no files to check)Skipped
   Check NEW_SESSION is only used with @provide_session..................................(no files to check)Skipped
   Check BaseOperator and partial() arguments............................................(no files to check)Skipped
   Check @task decorator implements custom_operator_name.................................(no files to check)Skipped
   Check if tests are in the right folders...............................................(no files to check)Skipped
   Lint config_templates/config.yml......................................................(no files to check)Skipped
   Check deprecations categories in decorators...........................................(no files to check)Skipped
   Create missing init.py files in tests.................................................(no files to check)Skipped
   Unit tests do not inherit from unittest.TestCase......................................(no files to check)Skipped
   Check no migration is done on FAB related table.......................................(no files to check)Skipped
   Compile / format / lint UI............................................................(no files to check)Skipped
   Compile / format / lint simple auth manager UI........................................(no files to check)Skipped
   Run mypy for airflow-core.............................................................(no files to check)Skipped
   Generate the FastAPI API spec.........................................................(no files to check)Skipped
   Check i18n files validity.............................................................(no files to check)Skipped
   Update migration ref doc..............................................................(no files to check)Skipped
   Check the default configuration.......................................................(no files to check)Skipped
   Check security docs match config.yml constants........................................(no files to check)Skipped
   No AIRFLOW_V_* imports in airflow-core................................................(no files to check)Skipped
   Check for SDK imports in core files...................................................(no files to check)Skipped
   Check schema defaults match server-side defaults......................................(no files to check)Skipped
   
   Running hooks for `airflow-ctl`:
   Run mypy for airflow-ctl..............................................................(no files to check)Skipped
   Generate SVG from Airflow CTL Commands................................................(no files to check)Skipped
   Check airflowctl CLI command test coverage............................................(no files to check)Skipped
   Check airflowctl CLI commands have help texts.........................................(no files to check)Skipped
   
   Running hooks for `airflow-ctl-tests`:
   Check airflowctl CLI command test coverage............................................(no files to check)Skipped
   Run mypy for airflow-ctl-tests........................................................(no files to check)Skipped
   
   Running hooks for `airflow-e2e-tests`:
   Run mypy for airflow-e2e-tests........................................................(no files to check)Skipped
   
   Running hooks for `chart`:
   Add license for all Helm template files...............................................(no files to check)Skipped
   Run mypy for helm-tests...............................................................(no files to check)Skipped
   Format JSON files.....................................................................(no files to check)Skipped
   Lint Helm Chart.......................................................................(no files to check)Skipped
   Validate chart annotations............................................................(no files to check)Skipped
   Kubeconform check on our helm chart...................................................(no files to check)Skipped
   Build and smoke-test Kustomize overlays...............................................(no files to check)Skipped
   Lint chart/values.schema.json.........................................................(no files to check)Skipped
   Vendor k8s definitions into values.schema.json........................................(no files to check)Skipped
   Lint chart/values.yaml................................................................(no files to check)Skipped
   Lint chart/values.schema.json file....................................................(no files to check)Skipped
   
   Running hooks for `dev`:
   Run mypy for dev......................................................................(no files to check)Skipped
   
   Running hooks for `docker-tests`:
   Run mypy for docker-tests.............................................................(no files to check)Skipped
   
   Running hooks for `go-sdk`:
   Print checked files...................................................................(no files to check)Skipped
   Check if all hooks apply to the repository............................................(no files to check)Skipped
   Add license for all Go files..........................................................(no files to check)Skipped
   Run go mod tidy.......................................................................(no files to check)Skipped
   Consistent import ordering for Go files...............................................(no files to check)Skipped
   Format go code........................................................................(no files to check)Skipped
   Generate mocks for go.................................................................(no files to check)Skipped
   Compile protobuf......................................................................(no files to check)Skipped
   
   Running hooks for `kubernetes-tests`:
   Run mypy for kubernetes-tests.........................................................(no files to check)Skipped
   
   Running hooks for `providers`:
   Check and fix default value of default_deferrable.....................................(no files to check)Skipped
   Update dependencies for providers.........................................................................Passed
   No templated field logic checks in operator __init__..................................(no files to check)Skipped
   Update providers build files..........................................................(no files to check)Skipped
   Check AIRFLOW_V imports in tests......................................................(no files to check)Skipped
   Check dependency of SQL providers.....................................................(no files to check)Skipped
   Generate volumes for docker compose...................................................(no files to check)Skipped
   Check pytest.mark.db_test use in providers............................................(no files to check)Skipped
   Verify no hard-coded version in example dags..........................................(no files to check)Skipped
   Do not use DeprecationWarning in providers................................................................Passed
   Check BaseOperator other imports......................................................(no files to check)Skipped
   Check providers import hook lineage code from compat......................................................Passed
   Check if aiobotocore is an optional dependency only...................................(no files to check)Skipped
   Provider subpackage init files are there..................................................................Passed
   Check that system tests is properly added.............................................(no files to check)Skipped
   Validate provider doc files...........................................................(no files to check)Skipped
   Validate connection doc labels match provider.yaml....................................(no files to check)Skipped
   Validate provider.yaml files..........................................................(no files to check)Skipped
   Check CLI definition files only import allowed modules................................(no files to check)Skipped
   Check imports in providers............................................................(no files to check)Skipped
   Check conf is imported from compat SDK in providers.......................................................Passed
   Check for correct version_compat imports in providers.....................................................Passed
   
   Running hooks for `scripts`:
   Run mypy for scripts..................................................................(no files to check)Skipped
   
   Running hooks for `task-sdk`:
   Check for core imports in task-sdk files..............................................(no files to check)Skipped
   Sync model __init__ and decorator arguments...........................................(no files to check)Skipped
   Run mypy for task-sdk.................................................................(no files to check)Skipped
   
   Running hooks for `task-sdk-integration-tests`:
   Run mypy for task-sdk-integration-tests...............................................(no files to check)Skipped
   
   Running hooks for `.`:
   Print checked files.......................................................................................Passed
   - hook id: identity
   - duration: 0.00s
   
     providers/standard/src/airflow/providers/standard/example_dags/example_latest_only.py
     providers/standard/src/airflow/providers/standard/example_dags/example_python_operator.py
   Check if all hooks apply to the repository............................................(no files to check)Skipped
   Add TOC for Markdown and RST files....................................................(no files to check)Skipped
   Add license for all SQL files.........................................................(no files to check)Skipped
   Add license for all RST files.........................................................(no files to check)Skipped
   Add license for CSS/JS/JSX/PUML/TS/TSX................................................(no files to check)Skipped
   Add license for all Shell files.......................................................(no files to check)Skipped
   Add license for all toml files........................................................(no files to check)Skipped
   Add license for all Python files..........................................................................Passed
   Add license for all XML files.........................................................(no files to check)Skipped
   Add license for all YAML files except Helm templates..................................(no files to check)Skipped
   Add license for all Markdown files....................................................(no files to check)Skipped
   Add short license for agentic Markdown files..........................................(no files to check)Skipped
   Add license for all other files.......................................................(no files to check)Skipped
   Check minimum Python version..............................................................................Passed
   Check NOTICE files for current year and ASF references................................(no files to check)Skipped
   Check version consistency.............................................................(no files to check)Skipped
   Check ci-arm.yml and ci-amd.yml stay in sync..........................................(no files to check)Skipped
   Sync `# sync-uv-min-version` markers with [tool.uv] required-version..................(no files to check)Skipped
   Check distribution .gitignore files have *.iml........................................(no files to check)Skipped
   Run black on docs.........................................................................................Passed
   Check that merge conflicts are not being committed........................................................Passed
   Detect accidentally committed debug statements............................................................Passed
   Require literal syntax when initializing builtins.........................................................Passed
   Detect if private key is added to the repository..........................................................Passed
   Make sure that there is an empty line at the end..........................................................Passed
   Detect if mixed line ending is used (\r vs. \r\n).........................................................Passed
   Check that executables have shebang...................................................(no files to check)Skipped
   Check XML files with xmllint..........................................................(no files to check)Skipped
   Remove trailing whitespace at end of line.................................................................Passed
   Check if RST files use double backticks for code......................................(no files to check)Skipped
   Check if there are no deprecate log warn..................................................................Passed
   Check YAML files with yamllint........................................................(no files to check)Skipped
   Run flynt string format converter for Python..............................................................Passed
   Run codespell.............................................................................................Passed
   Run zizmor to check for github workflow syntax errors.................................(no files to check)Skipped
   Check internal Markdown links with lychee (offline mode)..............................(no files to check)Skipped
   Check shared distributions structure..................................................(no files to check)Skipped
   Check shared distributions usage......................................................(no files to check)Skipped
   Check for core/sdk imports in shared libraries........................................(no files to check)Skipped
   Check for test-only imports in production source..........................................................Passed
   Check sync between sdk and core.......................................................(no files to check)Skipped
   Check registry types.json in sync with types.py.......................................(no files to check)Skipped
   Run 'ruff' for extremely fast Python linting..............................................................Passed
   Run 'ruff format'.........................................................................................Passed
   Replace bad characters....................................................................................Passed
   Lint Dockerfile.......................................................................(no files to check)Skipped
   Sort airflow-bug-report provider list.................................................(no files to check)Skipped
   Update mounts in the local yml file...................................................(no files to check)Skipped
   Check order of extras in Dockerfile...................................................(no files to check)Skipped
   Generate airflow diagrams.............................................................(no files to check)Skipped
   Prevent deprecated sqlalchemy usage.......................................................................Passed
   Updates supported versions in documentation...........................................(no files to check)Skipped
   Check that the REVISION_HEADS_MAP is up-to-date.......................................(no files to check)Skipped
   Update versions in docs...............................................................(no files to check)Skipped
   Check for pydevd debug statements accidentally left.......................................................Passed
   Don't use safe in templates...........................................................(no files to check)Skipped
   Don't use urlparse in code................................................................................Passed
   Check for language that we do not accept as community.....................................................Passed
   Sync template context variable refs...................................................(no files to check)Skipped
   Check BaseOperator core imports.......................................................(no files to check)Skipped
   Check BaseOperatorLink core imports...................................................(no files to check)Skipped
   Verify usage of Airflow deprecation classes in core...................................(no files to check)Skipped
   Check session util imports................................................................................Passed
   Make sure LoggingMixin is not used alone..................................................................Passed
   start_date not in default_args............................................................................Passed
   Check if licenses are OK for Apache...................................................(no files to check)Skipped
   Check that metrics in the codebase are in sync with the metrics registry YAML file........................Passed
   Checks for Boring Cyborg configuration consistency........................................................Passed
   Sort INTHEWILD.md alphabetically......................................................(no files to check)Skipped
   Sort and uniquify installed_providers.txt.............................................(no files to check)Skipped
   Sort spelling_wordlist.txt............................................................(no files to check)Skipped
   Check Shell scripts syntax correctness................................................(no files to check)Skipped
   Sync integrations list with docs......................................................(no files to check)Skipped
   Sync translation namespace file list..................................................(no files to check)Skipped
   Update Airflow's meta-package pyproject.toml..........................................(no files to check)Skipped
   Check excluded-provider python_version markers in pyproject.toml......................(no files to check)Skipped
   Update Source Date Epoch for reproducible builds......................................(no files to check)Skipped
   Check top-level breeze deps...........................................................(no files to check)Skipped
   Check if system tests have required segments of code..................................(no files to check)Skipped
   Generate PyPI README..................................................................(no files to check)Skipped
   Run markdownlint......................................................................(no files to check)Skipped
   Lint JSON Schema files................................................................(no files to check)Skipped
   Lint NodePort Service.................................................................(no files to check)Skipped
   Lint Docker compose files.............................................................(no files to check)Skipped
   Check persistent creds in workflow files..............................................(no files to check)Skipped
   Check that docstrings do not specify param types..........................................................Passed
   Check no zip files are committed......................................................(no files to check)Skipped
   Inline Dockerfile and Dockerfile.ci scripts...........................................(no files to check)Skipped
   Check changelogs for duplicate entries................................................(no files to check)Skipped
   Check changelog format................................................................(no files to check)Skipped
   Check newsfragments are valid.............................................................................Passed
   Update breeze docs....................................................................(no files to check)Skipped
   Check that example dags url include provider versions.....................................................Passed
   Check that all logging methods are lazy...................................................................Passed
   Check that no new raise AirflowException usages are added.................................................Passed
   Check that no new modules are added under airflow-core/src/airflow/utils..............(no files to check)Skipped
   bandit................................................................................(no files to check)Skipped
   Check K8s schemas are published on airflow.apache.org.................................(no files to check)Skipped
   Update uv.lock........................................................................(no files to check)Skipped
   Run mypy for devel-common.................................................................................Passed
   Every shared/<dist> has a mypy-shared-<dist> prek hook................................(no files to check)Skipped
   Check migration files for anti-patterns (MIG001/MIG002/MIG003)........................(no files to check)Skipped
   Check templated fields mapped in operators/sensors....................................(no files to check)Skipped
   Check execution API datamodel changes have corresponding version updates..............(no files to check)Skipped
   Generate Datamodels for TaskSDK client................................................(no files to check)Skipped
   Generate Datamodels for AirflowCTL....................................................(no files to check)Skipped
   Check for problematic context manager class decorators....................................................Passed
   - \Docker image build is not needed for CI build as no important files are changed!
   You can add --force-build to force it
   Docker container engine detected.
   Good version of Docker: 29.0.1.
   Good version of docker-compose: 2.40.3
   Good version of uv: 0.11.12.
   Host python version is 3.13.5 (main, Jun 12 2025, 12:22:43) [Clang 20.1.4 ]
   Suspended test folders to remove: ['providers/apache/beam/tests']
   
   Using 'uv' to install Airflow
   
   
   Using airflow version from current sources
   
   
   Running Initialization. Your basic configuration is:
   
     * Airflow home: /root/airflow
     * Airflow sources: /opt/airflow
     * Airflow core SQL connection: sqlite:////root/airflow/sqlite/airflow.db
     * Airflow backend: Sqlite
   
   
   Checking backend and integrations.
   
   
   
   Using 'uv' to install Airflow
   
   
   Starting the tests with those pytest arguments: --verbosity=0 --strict-markers --durations=100 --maxfail=50 --color=yes --junitxml=/files/test_result-none-sqlite.xml --timeouts-order=moi --setup-timeout=60 --execution-timeout=60 --teardown-timeout=60 --disable-warnings -rfEX --ignore-glob=*/tests/system/* --ignore-glob=airflow-core/tests/integration/* --ignore-glob=providers/apache/cassandra/tests/integration/* --ignore-glob=providers/apache/drill/tests/integration/* --ignore-glob=providers/apache/hive/tests/integration/* --ignore-glob=providers/apache/kafka/tests/integration/* --ignore-glob=providers/apache/pinot/tests/integration/* --ignore-glob=providers/apache/tinkerpop/tests/integration/* --ignore-glob=providers/celery/tests/integration/* --ignore-glob=providers/elasticsearch/tests/integration/* --ignore-glob=providers/google/tests/integration/* --ignore-glob=providers/microsoft/mssql/tests/integration/* --ignore-glob=providers/mongo/tests/integration/* --ignore-glob=provider
 s/openlineage/tests/integration/* --ignore-glob=providers/opensearch/tests/integration/* --ignore-glob=providers/qdrant/tests/integration/* --ignore-glob=providers/redis/tests/integration/* --ignore-glob=providers/trino/tests/integration/* --ignore-glob=providers/ydb/tests/integration/* --warning-output-path=/files/warnings-none-sqlite.txt --ignore=chart/tests --with-db-init --ignore=providers/apache/beam/tests --no-cov airflow-core/tests/unit/always/test_example_dags.py -k example_latest_only or example_python_operator
   
   ============================= test session starts ==============================
   platform linux -- Python 3.10.20, pytest-9.0.3, pluggy-1.6.0
   rootdir: /opt/airflow
   configfile: pyproject.toml
   plugins: rerunfailures-16.1, instafail-0.5.0, anyio-4.13.0, custom-exit-code-0.3.0, icdiff-0.9, time-machine-3.2.0, unordered-0.7.0, kgb-7.3, timeouts-1.2.1, requests-mock-1.12.1, asyncio-1.3.0, mock-3.15.1, xdist-3.8.0, cov-7.1.0
   asyncio: mode=strict, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function
   setup timeout: 60.0s, execution timeout: 60.0s, teardown timeout: 60.0s
   collected 1608 items / 1599 deselected / 9 selected
   
   airflow-core/tests/unit/always/test_example_dags.py .........            [100%]
   
   ------------ generated xml file: /files/test_result-none-sqlite.xml ------------
   ============================ slowest 100 durations =============================
   11.26s setup    airflow-core/tests/unit/always/test_example_dags.py::test_should_be_importable[airflow-core/src/airflow/example_dags/example_latest_only_with_trigger.py]
   
   (26 durations < 0.005s hidden.  Use -vv to show these durations.)
   ================ 9 passed, 1599 deselected, 1 warning in 24.66s ================
   
   Breeze result: \.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add doc_md to Python and LatestOnly example DAGs [airflow]

Posted by "boring-cyborg[bot] (via GitHub)" <gi...@apache.org>.
boring-cyborg[bot] commented on PR #66670:
URL: https://github.com/apache/airflow/pull/66670#issuecomment-4417542472

   Awesome work, congrats on your first merged pull request! You are invited to check our [Issue Tracker](https://github.com/apache/airflow/issues) for additional contributions.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org