New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[AIRFLOW-4746] Implement GCP Cloud Tasks' Hook and Operators #5402
Conversation
Pylint is sad
|
Codecov Report
@@ Coverage Diff @@
## master #5402 +/- ##
=========================================
Coverage ? 79.21%
=========================================
Files ? 486
Lines ? 30630
Branches ? 0
=========================================
Hits ? 24263
Misses ? 6367
Partials ? 0
Continue to review full report at Codecov.
|
@ryanyuan Is everything alright now with Travis? Can I help you with something else? |
@mik-laj Travis is good now. |
@ryanyuan -> can you please rebase /remove conflict. I will be happy to merge this one! |
Pylint :( ? |
478df15
to
44a7f60
Compare
@potiuk All fixes. Thanks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It all looks really good!
I have only one remaining thing to ask - if that's not too much. We have just added Client Info to the GCP operators/hooks that missed it . It was supposed to be there in all GCP operators (as per GCP Integration Guide). See here: #5728. It's super-simple to add and maybe you can still add it + rebase to latest setup.py changes to make sure it works with latest GCP libraries.
I wonder about the names of these operators. Are they consistent with the recommendations? @potiuk WDYT? |
@mik-laj You are correct. Reference: GCP Service Airflow Integration Guide |
Implement GCP Cloud Tasks' Hook and Operators
@potiuk PR rebased and updated. PTAL. Thank you. |
Thanks @ryanyuan -> great addition to GCP operators list :) |
[AIRFLOW-4746] Implement GCP Cloud Tasks' Hook and Operators
Make sure you have checked all steps below.
Jira
Description
Implement hook and operators for GCP Cloud Tasks.
Tests
tests.contrib.operators.test_gcp_tasks_operator.py
tests.contrib.operators.test_gcp_tasks_operator_system.py
tests.contrib.hooks.test_gcp_tasks_hook.py
Commits
Documentation
Code Quality
flake8