Skip to content

Commit 9c52d63

Browse files
ruff
1 parent 36664ee commit 9c52d63

12 files changed

Lines changed: 57 additions & 20 deletions

structured-kb-demo/arns.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
GLUE_CRAWLER_IAM_POLICY,
55
GLUE_CRAWLER_IAM_ROLE,
66
REDSHIFT_IAM_ROLE,
7-
REDSHIFT_WORKGROUP,
87
BEDROCK_KB_IAM_POLICY,
98
BEDROCK_KB_IAM_ROLE,
109
AWS_REGION,

structured-kb-demo/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,8 @@ dependencies = [
1010
"langgraph>=1.1.10",
1111
"python-dotenv>=1.2.2",
1212
]
13+
14+
[dependency-groups]
15+
dev = [
16+
"ruff>=0.15.12",
17+
]

structured-kb-demo/run_glue_crawler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def run_glue_crawler(crawler_name):
1010

1111
try:
1212
glue.start_crawler(Name=crawler_name)
13-
logger.info(f"Crawler started.")
13+
logger.info("Crawler started.")
1414

1515
while True:
1616
response = glue.get_crawler(Name=crawler_name)
@@ -27,7 +27,7 @@ def run_glue_crawler(crawler_name):
2727
break
2828

2929
except glue.exceptions.CrawlerRunningException:
30-
logger.warning(f"Crawler is already running.")
30+
logger.warning("Crawler is already running.")
3131
except Exception as e:
3232
logger.error(f"Error: {str(e)}")
3333

structured-kb-demo/setup_bedrock_kb_iam_policy.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from arns import S3_BUCKET_ARN
55
from get_redshift_wg_arn import REDSHIFT_WORKGROUP_ARN
66
from logger import logger
7-
from vars import AWS_ACCOUNT_ID, AWS_REGION, BEDROCK_KB_IAM_POLICY, GLUE_DB, S3_BUCKET, S3_FOLDER
7+
from vars import AWS_ACCOUNT_ID, AWS_REGION, BEDROCK_KB_IAM_POLICY, GLUE_DB, S3_FOLDER
88

99
GLUE_TABLE = S3_FOLDER
1010
iam = boto3.client("iam")
@@ -105,10 +105,10 @@
105105
Description="Permissions for Bedrock Structured KB to query Redshift Serverless."
106106
)
107107

108-
logger.info(f"Successfully created policy!")
108+
logger.info("Successfully created policy!")
109109

110110
except iam.exceptions.EntityAlreadyExistsException:
111-
logger.info(f"Policy already exists, updating it.")
111+
logger.info("Policy already exists, updating it.")
112112
# Get the policy ARN
113113
policies = iam.list_policies(Scope='Local')
114114
policy_arn = next(p['Arn'] for p in policies['Policies'] if p['PolicyName'] == BEDROCK_KB_IAM_POLICY)
@@ -119,6 +119,6 @@
119119
PolicyDocument=json.dumps(policy_document),
120120
SetAsDefault=True
121121
)
122-
logger.info(f"Successfully updated policy!")
122+
logger.info("Successfully updated policy!")
123123
except Exception as e:
124124
logger.error(f"An error occurred: {e}")

structured-kb-demo/setup_bedrock_kb_iam_role.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
RoleName=BEDROCK_KB_IAM_ROLE,
4242
PolicyArn=BEDROCK_KB_IAM_POLICY_ARN
4343
)
44-
logger.info(f"Attached IAM policy to BedrockKB IAM role.")
44+
logger.info("Attached IAM policy to BedrockKB IAM role.")
4545

4646
except iam.exceptions.EntityAlreadyExistsException:
4747
logger.warning(f"Role {BEDROCK_KB_IAM_ROLE} already exists.")

structured-kb-demo/setup_bedrock_kb_user_on_redshift.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import boto3
44

55
from logger import logger
6-
from vars import AWS_REGION, BEDROCK_KB_IAM_ROLE, GLUE_DB, REDSHIFT_WORKGROUP
6+
from vars import AWS_REGION, BEDROCK_KB_IAM_ROLE, REDSHIFT_WORKGROUP
77

88
redshift_user = f"IAMR:{BEDROCK_KB_IAM_ROLE}"
99

@@ -13,7 +13,7 @@
1313
# Define the SQL commands
1414
sql_statements = [
1515
f'CREATE USER "{redshift_user}" WITH PASSWORD DISABLE;',
16-
f'GRANT USAGE ON DATABASE awsdatacatalog TO "IAMR:StructKbIamRole";',
16+
'GRANT USAGE ON DATABASE awsdatacatalog TO "IAMR:StructKbIamRole";',
1717
]
1818

1919
try:

structured-kb-demo/setup_glue_crawler_iam_policy.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,18 @@
4343
PolicyDocument=json.dumps(policy_document),
4444
Description='Permissions for Glue Crawler to crawl S3 and use SQS Events'
4545
)
46-
logger.info(f"Policy created successfully!")
46+
logger.info("Policy created successfully!")
4747

4848
except iam.exceptions.EntityAlreadyExistsException:
49-
logger.info(f"Policy already exists. Updating...")
49+
logger.info("Policy already exists. Updating...")
5050
try:
5151
# Create a new policy version
5252
iam.create_policy_version(
5353
PolicyArn=GLUE_CRAWLER_IAM_POLICY_ARN,
5454
PolicyDocument=json.dumps(policy_document),
5555
SetAsDefault=True
5656
)
57-
logger.info(f"Policy updated successfully!")
57+
logger.info("Policy updated successfully!")
5858
except Exception as e:
5959
logger.error(f"Error updating policy: {e}")
6060

structured-kb-demo/setup_glue_crawler_iam_role.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
RoleName=GLUE_CRAWLER_IAM_ROLE,
3232
AssumeRolePolicyDocument=json.dumps(trust_policy)
3333
)
34-
logger.info(f"Created role")
34+
logger.info("Created role")
3535
except iam.exceptions.EntityAlreadyExistsException:
36-
logger.info(f"Role already exists.")
36+
logger.info("Role already exists.")
3737

3838

3939
# Get existing attached policies

structured-kb-demo/setup_glue_db.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
'Description': 'Database for Bedrock structured knowledge base demo',
1313
}
1414
)
15-
logger.info(f"Glue database created successfully.")
15+
logger.info("Glue database created successfully.")
1616

1717
except glue.exceptions.AlreadyExistsException:
18-
logger.error(f"Database already exists.")
18+
logger.error("Database already exists.")
1919
except Exception as e:
2020
logger.error(f"Error creating Glue database: {e}")

structured-kb-demo/setup_s3_event_notification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
Bucket=S3_BUCKET,
2424
NotificationConfiguration=notification_configuration
2525
)
26-
logger.info(f"Successfully added event notifications")
26+
logger.info("Successfully added event notifications")
2727
except Exception as e:
2828
logger.error(f"Error: {e}")

0 commit comments

Comments
 (0)