@@ -663,18 +663,18 @@ def set_status(
663
663
return self .db [job_id ]
664
664
665
665
def set_dependencies (
666
- self , job_id : str , dependencies : List [Dict [str , str ]]
667
- ) -> JobDict :
668
- return self ._update (job_id = job_id , dependencies = dependencies )
666
+ self , job_id : str , * , user_id : Optional [ str ] = None , dependencies : List [Dict [str , str ]]
667
+ ) -> None :
668
+ self ._update (job_id = job_id , dependencies = dependencies )
669
669
670
- def remove_dependencies (self , job_id : str ) -> JobDict :
671
- return self ._update (job_id = job_id , dependencies = None , dependency_status = None )
670
+ def remove_dependencies (self , job_id : str , * , user_id : Optional [ str ] = None ) -> None :
671
+ self ._update (job_id = job_id , dependencies = None , dependency_status = None )
672
672
673
- def set_dependency_status (self , job_id : str , dependency_status : str ) -> JobDict :
674
- return self ._update (job_id = job_id , dependency_status = dependency_status )
673
+ def set_dependency_status (self , job_id : str , * , user_id : Optional [ str ] = None , dependency_status : str ) -> None :
674
+ self ._update (job_id = job_id , dependency_status = dependency_status )
675
675
676
- def set_dependency_usage (self , job_id : str , dependency_usage : Decimal ) -> JobDict :
677
- return self ._update (job_id , dependency_usage = str (dependency_usage ))
676
+ def set_dependency_usage (self , job_id : str , * , user_id : Optional [ str ] = None , dependency_usage : Decimal ) -> None :
677
+ self ._update (job_id , dependency_usage = str (dependency_usage ))
678
678
679
679
def set_proxy_user (self , job_id : str , proxy_user : str ) -> JobDict :
680
680
return self ._update (job_id = job_id , proxy_user = proxy_user )
@@ -829,7 +829,7 @@ def get_job(self, job_id: str, *, user_id: Optional[str] = None) -> dict:
829
829
# TODO: eliminate get_job/get_job_metadata duplication?
830
830
zk_job = ejr_job = None
831
831
if self .zk_job_registry :
832
- assert user_id
832
+ assert user_id , "user_id is required in ZkJobRegistry"
833
833
with contextlib .suppress (JobNotFoundException , ZkStrippedSpecification ):
834
834
zk_job = self .zk_job_registry .get_job (
835
835
job_id = job_id , user_id = user_id , parse_specification = True , omit_raw_specification = True
@@ -881,47 +881,45 @@ def set_status(self, job_id: str, user_id: str, status: str,
881
881
882
882
def delete_job (self , job_id : str , * , user_id : Optional [str ] = None ) -> None :
883
883
if self .zk_job_registry :
884
- assert user_id
884
+ assert user_id , "user_id is required in ZkJobRegistry"
885
885
self .zk_job_registry .delete (job_id = job_id , user_id = user_id )
886
886
if self .elastic_job_registry :
887
887
self .elastic_job_registry .delete_job (job_id = job_id , user_id = user_id )
888
888
889
889
def set_dependencies (
890
- self , job_id : str , user_id : str , dependencies : List [Dict [str , str ]]
891
- ):
890
+ self , job_id : str , * , user_id : Optional [ str ] = None , dependencies : List [Dict [str , str ]]
891
+ ) -> None :
892
892
if self .zk_job_registry :
893
+ assert user_id , "user_id is required in ZkJobRegistry"
893
894
self .zk_job_registry .set_dependencies (job_id = job_id , user_id = user_id , dependencies = dependencies )
894
895
if self .elastic_job_registry :
895
- self .elastic_job_registry .set_dependencies (
896
- job_id = job_id , dependencies = dependencies
897
- )
896
+ self .elastic_job_registry .set_dependencies (job_id = job_id , user_id = user_id , dependencies = dependencies )
898
897
899
- def remove_dependencies (self , job_id : str , user_id : str ) :
898
+ def remove_dependencies (self , job_id : str , * , user_id : Optional [ str ] = None ) -> None :
900
899
if self .zk_job_registry :
900
+ assert user_id , "user_id is required in ZkJobRegistry"
901
901
self .zk_job_registry .remove_dependencies (job_id = job_id , user_id = user_id )
902
902
if self .elastic_job_registry :
903
- self .elastic_job_registry .remove_dependencies (job_id = job_id )
903
+ self .elastic_job_registry .remove_dependencies (job_id = job_id , user_id = user_id )
904
904
905
- def set_dependency_status (
906
- self , job_id : str , user_id : str , dependency_status : str
907
- ) -> None :
905
+ def set_dependency_status (self , job_id : str , * , user_id : Optional [str ] = None , dependency_status : str ) -> None :
908
906
if self .zk_job_registry :
907
+ assert user_id , "user_id is required in ZkJobRegistry"
909
908
self .zk_job_registry .set_dependency_status (
910
909
job_id = job_id , user_id = user_id , dependency_status = dependency_status
911
910
)
912
911
if self .elastic_job_registry :
913
912
self .elastic_job_registry .set_dependency_status (
914
- job_id = job_id , dependency_status = dependency_status
913
+ job_id = job_id , user_id = user_id , dependency_status = dependency_status
915
914
)
916
915
917
- def set_dependency_usage (
918
- self , job_id : str , user_id : str , dependency_usage : Decimal
919
- ):
916
+ def set_dependency_usage (self , job_id : str , * , user_id : Optional [str ] = None , dependency_usage : Decimal ) -> None :
920
917
if self .zk_job_registry :
918
+ assert user_id , "user_id is required in ZkJobRegistry"
921
919
self .zk_job_registry .set_dependency_usage (job_id = job_id , user_id = user_id , processing_units = dependency_usage )
922
920
if self .elastic_job_registry :
923
921
self .elastic_job_registry .set_dependency_usage (
924
- job_id = job_id , dependency_usage = dependency_usage
922
+ job_id = job_id , user_id = user_id , dependency_usage = dependency_usage
925
923
)
926
924
927
925
def set_proxy_user (self , job_id : str , user_id : str , proxy_user : str ):
0 commit comments