mirror of
				https://github.com/clearml/clearml
				synced 2025-06-26 18:16:07 +00:00 
			
		
		
		
	Fix Task requirements should conform to strings
This commit is contained in:
		
							parent
							
								
									c76fe55c03
								
							
						
					
					
						commit
						2a299c51db
					
				@ -1777,6 +1777,12 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin):
 | 
				
			|||||||
        # type: (Union[dict, str]) -> ()
 | 
					        # type: (Union[dict, str]) -> ()
 | 
				
			||||||
        if not isinstance(requirements, dict):
 | 
					        if not isinstance(requirements, dict):
 | 
				
			||||||
            requirements = {'pip': requirements}
 | 
					            requirements = {'pip': requirements}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # make sure we have str as values:
 | 
				
			||||||
 | 
					        for key in requirements.keys():
 | 
				
			||||||
 | 
					            if requirements[key] and not isinstance(requirements[key], str):
 | 
				
			||||||
 | 
					                requirements[key] = '\n'.join(requirements[key])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # protection, Old API might not support it
 | 
					        # protection, Old API might not support it
 | 
				
			||||||
        # noinspection PyBroadException
 | 
					        # noinspection PyBroadException
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user