4040 "create_next_component_version" ,
4141 "create_component_and_version" ,
4242 "get_component" ,
43- "get_component_by_key " ,
43+ "get_component_by_code " ,
4444 "get_component_by_uuid" ,
4545 "get_component_version_by_uuid" ,
46- "component_exists_by_key " ,
46+ "component_exists_by_code " ,
4747 "get_collection_components" ,
4848 "get_components" ,
4949 "create_component_version_media" ,
@@ -79,27 +79,27 @@ def get_or_create_component_type_by_entity_key(entity_key: str) -> tuple[Compone
7979 Get or create a ComponentType based on a full entity key string.
8080
8181 The entity key is expected to be in the format
82- ``"{namespace}:{type_name}:{local_key }"``. This function will parse out the
83- ``namespace`` and ``type_name`` parts and use those to get or create the
82+ ``"{namespace}:{type_name}:{component_code }"``. This function will parse out
83+ the ``namespace`` and ``type_name`` parts and use those to get or create the
8484 ComponentType.
8585
8686 Raises ValueError if the entity_key is not in the expected format.
8787 """
8888 try :
89- namespace , type_name , local_key = entity_key .split (':' , 2 )
89+ namespace , type_name , component_code = entity_key .split (':' , 2 )
9090 except ValueError as exc :
9191 raise ValueError (
9292 f"Invalid entity_key format: { entity_key !r} . "
93- "Expected format: '{namespace}:{type_name}:{local_key }'"
93+ "Expected format: '{namespace}:{type_name}:{component_code }'"
9494 ) from exc
95- return get_or_create_component_type (namespace , type_name ), local_key
95+ return get_or_create_component_type (namespace , type_name ), component_code
9696
9797
9898def create_component (
9999 learning_package_id : LearningPackage .ID ,
100100 / ,
101101 component_type : ComponentType ,
102- local_key : str ,
102+ component_code : str ,
103103 created : datetime ,
104104 created_by : int | None ,
105105 * ,
@@ -108,7 +108,7 @@ def create_component(
108108 """
109109 Create a new Component (an entity like a Problem or Video)
110110 """
111- key = f"{ component_type .namespace } :{ component_type .name } :{ local_key } "
111+ key = f"{ component_type .namespace } :{ component_type .name } :{ component_code } "
112112 with atomic ():
113113 publishable_entity = publishing_api .create_publishable_entity (
114114 learning_package_id ,
@@ -121,7 +121,7 @@ def create_component(
121121 publishable_entity = publishable_entity ,
122122 learning_package_id = learning_package_id ,
123123 component_type = component_type ,
124- local_key = local_key ,
124+ component_code = component_code ,
125125 )
126126 return component
127127
@@ -293,7 +293,7 @@ def create_component_and_version( # pylint: disable=too-many-positional-argumen
293293 learning_package_id : LearningPackage .ID ,
294294 / ,
295295 component_type : ComponentType ,
296- local_key : str ,
296+ component_code : str ,
297297 title : str ,
298298 created : datetime ,
299299 created_by : int | None = None ,
@@ -307,7 +307,7 @@ def create_component_and_version( # pylint: disable=too-many-positional-argumen
307307 component = create_component (
308308 learning_package_id ,
309309 component_type ,
310- local_key ,
310+ component_code ,
311311 created ,
312312 created_by ,
313313 can_stand_alone = can_stand_alone ,
@@ -331,22 +331,22 @@ def get_component(component_id: Component.ID, /) -> Component:
331331 return Component .with_publishing_relations .get (pk = component_id )
332332
333333
334- def get_component_by_key (
334+ def get_component_by_code (
335335 learning_package_id : LearningPackage .ID ,
336336 / ,
337337 namespace : str ,
338338 type_name : str ,
339- local_key : str ,
339+ component_code : str ,
340340) -> Component :
341341 """
342- Get a Component by its unique (namespace, type, local_key ) tuple.
342+ Get a Component by its unique (namespace, type, component_code ) tuple.
343343 """
344344 return Component .with_publishing_relations \
345345 .get (
346346 learning_package_id = learning_package_id ,
347347 component_type__namespace = namespace ,
348348 component_type__name = type_name ,
349- local_key = local_key ,
349+ component_code = component_code ,
350350 )
351351
352352
@@ -366,12 +366,12 @@ def get_component_version_by_uuid(uuid: UUID) -> ComponentVersion:
366366 )
367367
368368
369- def component_exists_by_key (
369+ def component_exists_by_code (
370370 learning_package_id : LearningPackage .ID ,
371371 / ,
372372 namespace : str ,
373373 type_name : str ,
374- local_key : str
374+ component_code : str
375375) -> bool :
376376 """
377377 Return True/False for whether a Component exists.
@@ -384,7 +384,7 @@ def component_exists_by_key(
384384 learning_package_id = learning_package_id ,
385385 component_type__namespace = namespace ,
386386 component_type__name = type_name ,
387- local_key = local_key ,
387+ component_code = component_code ,
388388 )
389389 return True
390390 except Component .DoesNotExist :
@@ -423,12 +423,12 @@ def get_components( # pylint: disable=too-many-positional-arguments
423423 if draft_title is not None :
424424 qset = qset .filter (
425425 Q (publishable_entity__draft__version__title__icontains = draft_title ) |
426- Q (local_key__icontains = draft_title )
426+ Q (component_code__icontains = draft_title )
427427 )
428428 if published_title is not None :
429429 qset = qset .filter (
430430 Q (publishable_entity__published__version__title__icontains = published_title ) |
431- Q (local_key__icontains = published_title )
431+ Q (component_code__icontains = published_title )
432432 )
433433
434434 return qset
0 commit comments