Skip to content
Snippets Groups Projects
Commit 44c45268 authored by harshit aggarwal's avatar harshit aggarwal
Browse files

Enable Support for Packaged DAGs

parent afe428ac
No related branches found
No related tags found
1 merge request!67Enable Support for Packaged DAGs
Showing
with 14 additions and 18 deletions
......@@ -7,12 +7,11 @@ class OutputDag:
print(f"dag_name: {self.dag_name}")
def create(self):
self.copy_dag_folder()
self.prepare_zip_folder()
self.create_workflow_request_body()
def copy_dag_folder(self):
shutil.copytree('./src/dags/', './output_dags/dags')
shutil.copytree('./src/plugins/', './output_dags/plugins')
def prepare_zip_folder(self):
shutil.make_archive('./output_dags/dags/manifest_ingestion_dags', 'zip', './src/osdu_dags')
def create_workflow_request_body(self):
file_name = "workflow_request_body.json"
......
configs
libs
providers
......@@ -19,10 +19,10 @@ from datetime import timedelta
import airflow
from airflow import DAG
from libs.airflow.backward_compatibility.default_args import update_default_args
from operators.deprecated.update_status import UpdateStatusOperator
from operators.process_manifest_r2 import ProcessManifestOperatorR2
from operators.search_record_id import SearchRecordIdOperator
from osdu_manifest.libs.airflow.backward_compatibility.default_args import update_default_args
from osdu_manifest.operators.deprecated.update_status import UpdateStatusOperator
from osdu_manifest.operators.process_manifest_r2 import ProcessManifestOperatorR2
from osdu_manifest.operators.search_record_id import SearchRecordIdOperator
default_args = {
"start_date": airflow.utils.dates.days_ago(0),
......
......@@ -22,12 +22,12 @@ from airflow import DAG
from airflow.models import Variable
from airflow.operators.dummy_operator import DummyOperator
from airflow.operators.python_operator import BranchPythonOperator
from libs.airflow.backward_compatibility.default_args import update_default_args
from operators.ensure_manifest_integrity import EnsureManifestIntegrityOperator
from operators.process_manifest_r3 import ProcessManifestOperatorR3
from operators.update_status import UpdateStatusOperator
from operators.validate_manifest_schema import ValidateManifestSchemaOperator
from osdu_api.libs.exceptions import NotOSDUSchemaFormatError
from osdu_manifest.libs.airflow.backward_compatibility.default_args import update_default_args
from osdu_manifest.operators.ensure_manifest_integrity import EnsureManifestIntegrityOperator
from osdu_manifest.operators.process_manifest_r3 import ProcessManifestOperatorR3
from osdu_manifest.operators.update_status import UpdateStatusOperator
from osdu_manifest.operators.validate_manifest_schema import ValidateManifestSchemaOperator
BATCH_NUMBER = int(Variable.get("core__ingestion__batch_count", "3"))
PROCESS_SINGLE_MANIFEST_FILE = "process_single_manifest_file_task"
......
File moved
......@@ -17,12 +17,12 @@
import logging
from airflow.models import BaseOperator, Variable
from libs.airflow.backward_compatibility.airflow_utils import apply_defaults
from operators.mixins.ReceivingContextMixin import ReceivingContextMixin
from osdu_api.libs.context import Context
from osdu_api.libs.refresh_token import AirflowTokenRefresher
from osdu_api.libs.validation.validate_file_source import FileSourceValidator
from osdu_api.libs.validation.validate_referential_integrity import ManifestIntegrity
from osdu_manifest.libs.airflow.backward_compatibility.airflow_utils import apply_defaults
from osdu_manifest.operators.mixins.ReceivingContextMixin import ReceivingContextMixin
logger = logging.getLogger()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment