Skip to content

Commit

Permalink
add new assets to edxorg api data definition
Browse files Browse the repository at this point in the history
  • Loading branch information
rachellougee committed Jan 31, 2025
1 parent 90f1da0 commit 9811f39
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
1 change: 1 addition & 0 deletions src/ol_orchestrate/assets/edxorg_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@ def edxorg_mitx_course_metadata(
"max_effort": course_run["max_effort"],
"estimated_hours": course_run["estimated_hours"],
"modified": course_run["modified"],
"retrieved_at": data_retrieval_timestamp,
}
)

Expand Down
11 changes: 7 additions & 4 deletions src/ol_orchestrate/definitions/edx/edxorg_api_data_extract.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@
)
from dagster_aws.s3 import S3Resource

from ol_orchestrate.assets.edxorg_api import edxorg_program_metadata
from ol_orchestrate.assets.edxorg_api import (
edxorg_mitx_course_metadata,
edxorg_program_metadata,
)
from ol_orchestrate.io_managers.filepath import S3FileObjectIOManager
from ol_orchestrate.lib.constants import DAGSTER_ENV, VAULT_ADDRESS
from ol_orchestrate.lib.dagster_helpers import default_io_manager
Expand Down Expand Up @@ -40,12 +43,12 @@ def s3_uploads_bucket(

edxorg_api_daily_schedule = ScheduleDefinition(
name="edxorg_api_schedule",
target=AssetSelection.assets(edxorg_program_metadata),
target=AssetSelection.assets(edxorg_program_metadata, edxorg_mitx_course_metadata),
cron_schedule="@daily",
execution_timezone="Etc/UTC",
)

edxorg_program_metadata_extract = Definitions(
edxorg_api_data = Definitions(
resources={
"io_manager": default_io_manager(DAGSTER_ENV),
"s3file_io_manager": S3FileObjectIOManager(
Expand All @@ -56,6 +59,6 @@ def s3_uploads_bucket(
"s3": S3Resource(),
"edxorg_api": OpenEdxApiClientFactory(deployment="edxorg", vault=vault),
},
assets=[edxorg_program_metadata],
assets=[edxorg_program_metadata, edxorg_mitx_course_metadata],
schedules=[edxorg_api_daily_schedule],
)

0 comments on commit 9811f39

Please sign in to comment.