This PR introduces the AwsClient class and its implementation in the aws_client.py module. The AwsClient class is now extended by both the BedrockClient and SagemakerClient classes, which have been updated to accept additional parameters for AWS authentication and configuration.
The aws_client.py module is added, which contains the AwsClient class and its methods.
The BedrockClient class now inherits from AwsClient and accepts additional parameters for AWS authentication and configuration.
The SagemakerClient class is introduced, inheriting from AwsClient and providing a client for SageMaker-specific functionality.
The embed_job.jsonl file is imported in the tests/test_aws_client.py module but not used.
The test_aws_client.py module is updated to include tests for both the BedrockClient and SagemakerClient classes, verifying their functionality with the new authentication parameters.
This PR introduces the
AwsClient
class and its implementation in theaws_client.py
module. TheAwsClient
class is now extended by both theBedrockClient
andSagemakerClient
classes, which have been updated to accept additional parameters for AWS authentication and configuration.aws_client.py
module is added, which contains theAwsClient
class and its methods.BedrockClient
class now inherits fromAwsClient
and accepts additional parameters for AWS authentication and configuration.SagemakerClient
class is introduced, inheriting fromAwsClient
and providing a client for SageMaker-specific functionality.embed_job.jsonl
file is imported in thetests/test_aws_client.py
module but not used.test_aws_client.py
module is updated to include tests for both theBedrockClient
andSagemakerClient
classes, verifying their functionality with the new authentication parameters.