@@ -368,47 +368,67 @@ def _create_transformer_and_transform_job(
368
368
369
369
370
370
def test_stop_transform_job (sagemaker_session , mxnet_full_version ):
371
- data_path = os .path .join (DATA_DIR , ' mxnet_mnist' )
372
- script_path = os .path .join (data_path , ' mnist.py' )
373
- tags = [{' Key' : ' some-tag' , ' Value' : ' value-for-tag' }]
371
+ data_path = os .path .join (DATA_DIR , " mxnet_mnist" )
372
+ script_path = os .path .join (data_path , " mnist.py" )
373
+ tags = [{" Key" : " some-tag" , " Value" : " value-for-tag" }]
374
374
375
- mx = MXNet (entry_point = script_path , role = 'SageMakerRole' , train_instance_count = 1 ,
376
- train_instance_type = 'ml.c4.xlarge' , sagemaker_session = sagemaker_session ,
377
- framework_version = mxnet_full_version )
375
+ mx = MXNet (
376
+ entry_point = script_path ,
377
+ role = "SageMakerRole" ,
378
+ train_instance_count = 1 ,
379
+ train_instance_type = "ml.c4.xlarge" ,
380
+ sagemaker_session = sagemaker_session ,
381
+ framework_version = mxnet_full_version ,
382
+ )
378
383
379
- train_input = mx .sagemaker_session .upload_data (path = os .path .join (data_path , 'train' ),
380
- key_prefix = 'integ-test-data/mxnet_mnist/train' )
381
- test_input = mx .sagemaker_session .upload_data (path = os .path .join (data_path , 'test' ),
382
- key_prefix = 'integ-test-data/mxnet_mnist/test' )
383
- job_name = unique_name_from_base ('test-mxnet-transform' )
384
+ train_input = mx .sagemaker_session .upload_data (
385
+ path = os .path .join (data_path , "train" ), key_prefix = "integ-test-data/mxnet_mnist/train"
386
+ )
387
+ test_input = mx .sagemaker_session .upload_data (
388
+ path = os .path .join (data_path , "test" ), key_prefix = "integ-test-data/mxnet_mnist/test"
389
+ )
390
+ job_name = unique_name_from_base ("test-mxnet-transform" )
384
391
385
392
with timeout (minutes = TRAINING_DEFAULT_TIMEOUT_MINUTES ):
386
- mx .fit ({' train' : train_input , ' test' : test_input }, job_name = job_name )
393
+ mx .fit ({" train" : train_input , " test" : test_input }, job_name = job_name )
387
394
388
- transform_input_path = os .path .join (data_path , 'transform' , 'data.csv' )
389
- transform_input_key_prefix = 'integ-test-data/mxnet_mnist/transform'
390
- transform_input = mx .sagemaker_session .upload_data (path = transform_input_path ,
391
- key_prefix = transform_input_key_prefix )
395
+ transform_input_path = os .path .join (data_path , "transform" , "data.csv" )
396
+ transform_input_key_prefix = "integ-test-data/mxnet_mnist/transform"
397
+ transform_input = mx .sagemaker_session .upload_data (
398
+ path = transform_input_path , key_prefix = transform_input_key_prefix
399
+ )
392
400
393
- transformer = mx .transformer (1 , ' ml.m4.xlarge' , tags = tags )
394
- transformer .transform (transform_input , content_type = ' text/csv' )
401
+ transformer = mx .transformer (1 , " ml.m4.xlarge" , tags = tags )
402
+ transformer .transform (transform_input , content_type = " text/csv" )
395
403
396
404
time .sleep (15 )
397
405
398
406
latest_transform_job_name = transformer .latest_transform_job .name
399
407
400
- print (' Attempting to stop {}' .format (latest_transform_job_name ))
408
+ print (" Attempting to stop {}" .format (latest_transform_job_name ))
401
409
402
410
transformer .stop_transform_job ()
403
411
404
- desc = transformer .latest_transform_job .sagemaker_session .sagemaker_client \
405
- .describe_transform_job (TransformJobName = latest_transform_job_name )
406
- assert desc ['TransformJobStatus' ] == 'Stopping'
412
+ desc = transformer .latest_transform_job .sagemaker_session .sagemaker_client .describe_transform_job (
413
+ TransformJobName = latest_transform_job_name
414
+ )
415
+ assert desc ["TransformJobStatus" ] == "Stopping"
407
416
408
417
409
- def _create_transformer_and_transform_job (estimator , transform_input , volume_kms_key = None ,
410
- input_filter = None , output_filter = None , join_source = None ):
411
- transformer = estimator .transformer (1 , 'ml.m4.xlarge' , volume_kms_key = volume_kms_key )
412
- transformer .transform (transform_input , content_type = 'text/csv' , input_filter = input_filter ,
413
- output_filter = output_filter , join_source = join_source )
418
+ def _create_transformer_and_transform_job (
419
+ estimator ,
420
+ transform_input ,
421
+ volume_kms_key = None ,
422
+ input_filter = None ,
423
+ output_filter = None ,
424
+ join_source = None ,
425
+ ):
426
+ transformer = estimator .transformer (1 , "ml.m4.xlarge" , volume_kms_key = volume_kms_key )
427
+ transformer .transform (
428
+ transform_input ,
429
+ content_type = "text/csv" ,
430
+ input_filter = input_filter ,
431
+ output_filter = output_filter ,
432
+ join_source = join_source ,
433
+ )
414
434
return transformer
0 commit comments