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
- \[94mDocker image build is not needed for CI build as no important files are changed![0m
[94mYou can add --force-build to force it[0m
[32mDocker container engine detected.[0m
[32mGood version of Docker: [0m[1;32m29.0[0m[32m.[0m[1;32m1[0m[32m.[0m
[32mGood version of docker-compose: [0m[1;32m2.40[0m[32m.[0m[1;32m3[0m
[32mGood version of uv: [0m[1;32m0.11[0m[32m.[0m[1;32m12[0m[32m.[0m
[32mHost python version is [0m[1;32m3.13[0m[32m.[0m[1;32m5[0m[32m [0m[1;32m([0m[32mmain, Jun [0m[1;32m12[0m[32m [0m[1;32m2025[0m[32m, [0m[1;32m12:22:43[0m[1;32m)[0m[32m [0m[1;32m[[0m[32mClang [0m[1;32m20.1[0m[32m.[0m[1;32m4[0m[32m [0m[1;32m][0m
[94mSuspended test folders to remove: [0m[1;94m[[0m[94m'providers/apache/beam/tests'[0m[1;94m][0m
[34mUsing 'uv' to install Airflow[0m
[34mUsing airflow version from current sources[0m
[34mRunning Initialization. Your basic configuration is:[0m
* [34mAirflow home:[0m /root/airflow
* [34mAirflow sources:[0m /opt/airflow
* [34mAirflow core SQL connection:[0m sqlite:////root/airflow/sqlite/airflow.db
* [34mAirflow backend:[0m Sqlite
[34mChecking backend and integrations.[0m
[34mUsing 'uv' to install Airflow[0m
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
[1m============================= test session starts ==============================[0m
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 [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [100%][0m
------------ 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.)
[33m================ [32m9 passed[0m, [33m[1m1599 deselected[0m, [33m[1m1 warning[0m[33m in 24.66s[0m[33m ================[0m
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