def test_csv_serializer_csv_reader():
    csv_file_path = os.path.join(DATA_DIR, "with_integers.csv")
    with open(csv_file_path) as csv_file:
        validation_data = csv_file.read()
        csv_file.seek(0)
        result = csv_serializer(csv_file)
        assert result == validation_data
def test_csv_serializer_csv_reader():
    csv_file_path = os.path.join(DATA_DIR, "with_integers.csv")
    with open(csv_file_path) as csv_file:
        validation_data = csv_file.read()
        csv_file.seek(0)
        result = csv_serializer(csv_file)
        assert result == validation_data
Example #3
0
 def __call__(self, data):
     """
     Args:
         data:
     """
     to_serialize = data
     if isinstance(data, tensor_pb2.TensorProto):
         to_serialize = tensor_util.MakeNdarray(data)
     return csv_serializer(to_serialize)
    def __call__(self, data):
        """
        Args:
            data:
        """
        to_serialize = data

        from tensorflow.core.framework import tensor_pb2  # pylint: disable=no-name-in-module
        from tensorflow.python.framework import tensor_util  # pylint: disable=no-name-in-module

        if isinstance(data, tensor_pb2.TensorProto):
            to_serialize = tensor_util.MakeNdarray(data)
        return csv_serializer(to_serialize)
def predict(payload):
    global sm
    global endpoint_name
    global env

    payload = payload
    X = payload[1:]
    y = payload[0]

    elapsed_time = time.time()
    resp = sm.invoke_endpoint(EndpointName=endpoint_name_mask % env,
                              ContentType='text/csv',
                              Accept='text/csv',
                              Body=csv_serializer(X))
    elapsed_time = time.time() - elapsed_time
    resp = float(resp['Body'].read().decode('utf-8').strip())
    return (resp == y, elapsed_time)
def test_csv_serializer_python_invalid_empty():
    with pytest.raises(ValueError) as error:
        csv_serializer([])
    assert "empty array" in str(error)
def test_csv_serializer_numpy_invalid_empty():
    with pytest.raises(ValueError) as invalid_input:
        csv_serializer(np.array([]))

    assert "empty array" in str(invalid_input)
def test_csv_serializer_list_of_list():
    result = csv_serializer([[1, 2, 3], [3, 4, 5]])

    assert result == '1,2,3\n3,4,5'
def test_csv_serializer_list_of_str():
    result = csv_serializer(['1,2,3', '4,5,6'])

    assert result == '1,2,3\n4,5,6'
def test_csv_serializer_numpy_valid_2dimensional():
    result = csv_serializer(np.array([[1, 2, 3], [3, 4, 5]]))

    assert result == '1,2,3\n3,4,5'
def test_csv_serializer_numpy_invalid_empty():
    with pytest.raises(ValueError) as invalid_input:
        csv_serializer(np.array([]))

    assert "empty array" in str(invalid_input)
def test_csv_serializer_python_array():
    result = csv_serializer([1, 2, 3])

    assert result == '1,2,3'
def test_csv_serializer_python_array():
    result = csv_serializer([1, 2, 3])

    assert result == '1,2,3'
def test_csv_serializer_numpy_valid():
    result = csv_serializer(np.array([1, 2, 3]))

    assert result == '1,2,3'
def test_csv_serializer_str():
    original = '1,2,3'
    result = csv_serializer('1,2,3')

    assert result == original
def test_csv_serializer_list_of_str():
    result = csv_serializer(['1,2,3', '4,5,6'])

    assert result == '1,2,3\n4,5,6'
def test_csv_serializer_python_invalid_empty():
    with pytest.raises(ValueError) as error:
        csv_serializer([])
    assert "empty array" in str(error)
def test_csv_serializer_numpy_valid_2dimensional():
    result = csv_serializer(np.array([[1, 2, 3], [3, 4, 5]]))

    assert result == '1,2,3\n3,4,5'
Example #19
0
def test_csv_serializer_list_of_str():
    result = csv_serializer(["1,2,3", "4,5,6"])

    assert result == "1,2,3\n4,5,6"
def test_csv_serializer_str():
    original = '1,2,3'
    result = csv_serializer('1,2,3')

    assert result == original
Example #21
0
def test_csv_serializer_str():
    original = "1,2,3"
    result = csv_serializer("1,2,3")

    assert result == original
def test_csv_serializer_numpy_valid():
    result = csv_serializer(np.array([1, 2, 3]))

    assert result == '1,2,3'
def test_csv_serializer_list_of_list():
    result = csv_serializer([[1, 2, 3], [3, 4, 5]])

    assert result == '1,2,3\n3,4,5'