Skip to content

Commit db3b170

Browse files
authored
Merge branch 'main' into fix-action-linting
2 parents 0a10b48 + 5908463 commit db3b170

File tree

142 files changed

+377
-298
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+377
-298
lines changed

.github/workflows/get-envs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def main(f):
2525
filtered_envs = environments[GROUP_NUMBER::TOTAL_GROUPS]
2626
joined_envs = ",".join(filtered_envs)
2727

28-
assert joined_envs, (
28+
assert joined_envs, ( # noqa: S101
2929
f"No environments found.\nenvironments = {str(environments)}\nGROUP_NUMBER = {GROUP_NUMBER + 1}\nTOTAL_GROUPS = {TOTAL_GROUPS}"
3030
)
3131
print(joined_envs)

newrelic/admin/run_program.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,4 @@ def log_message(text, *args):
107107
log_message("program_exe_path = %r", program_exe_path)
108108
log_message("execl_arguments = %r", [program_exe_path] + args)
109109

110-
os.execl(program_exe_path, *args)
110+
os.execl(program_exe_path, *args) # noqa: S606

newrelic/admin/run_python.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,4 @@ def log_message(text, *args):
105105
log_message("python_exe_path = %r", python_exe_path)
106106
log_message("execl_arguments = %r", [python_exe_path, python_exe_path] + args)
107107

108-
os.execl(python_exe_path, python_exe_path, *args)
108+
os.execl(python_exe_path, python_exe_path, *args) # noqa: S606

newrelic/admin/validate_config.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def _function1():
3737

3838
@function_trace()
3939
def _function2():
40-
for i in range(10):
40+
for _ in range(10):
4141
_function1()
4242

4343
@error_trace()
@@ -68,7 +68,7 @@ def _wsgi_application(environ, start_response):
6868
response_headers = [("Content-type", "text/plain"), ("Content-Length", str(len(output)))]
6969
start_response(status, response_headers)
7070

71-
for i in range(10):
71+
for _ in range(10):
7272
_function1()
7373

7474
_function2()
@@ -84,7 +84,7 @@ def _wsgi_application(environ, start_response):
8484

8585
@background_task()
8686
def _background_task():
87-
for i in range(10):
87+
for _ in range(10):
8888
_function1()
8989

9090
_function2()
@@ -154,7 +154,7 @@ def validate_config(args):
154154
if len(args) >= 2:
155155
log_file = args[1]
156156
else:
157-
log_file = "/tmp/python-agent-test.log" # nosec
157+
log_file = "/tmp/python-agent-test.log"
158158

159159
log_level = logging.DEBUG
160160

newrelic/api/application.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ def record_exception(self, exc=None, value=None, tb=None, params=None, ignore_er
115115
warnings.warn(
116116
("The record_exception function is deprecated. Please use the new api named notice_error instead."),
117117
DeprecationWarning,
118+
stacklevel=2,
118119
)
119120

120121
self.notice_error(error=(exc, value, tb), attributes=params, ignore=ignore_errors)

newrelic/api/asgi_application.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ async def send_inject_browser_agent(self, message):
156156
# check to see if we have to modify the content-length
157157
# header
158158
headers = self.initial_message["headers"]
159-
for header_index, header_data in enumerate(headers):
159+
for header_index, header_data in enumerate(headers): # noqa: B007
160160
header_name, header_value = header_data
161161
if header_name.lower() == b"content-length":
162162
break

newrelic/api/database_trace.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,11 @@
2525

2626

2727
def register_database_client(
28-
dbapi2_module, database_product, quoting_style="single", explain_query=None, explain_stmts=[], instance_info=None
28+
dbapi2_module, database_product, quoting_style="single", explain_query=None, explain_stmts=None, instance_info=None
2929
):
30+
if explain_stmts is None:
31+
explain_stmts = []
32+
3033
_logger.debug(
3134
"Registering database client module %r where database "
3235
"is %r, quoting style is %r, explain query statement is %r and "

newrelic/api/error_trace.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020

2121

2222
class ErrorTrace:
23-
def __init__(self, ignore_errors=[], ignore=None, expected=None, status_code=None, parent=None):
23+
def __init__(self, ignore_errors=None, ignore=None, expected=None, status_code=None, parent=None):
24+
if ignore_errors is None:
25+
ignore_errors = []
2426
if parent is None:
2527
parent = current_trace()
2628

@@ -33,6 +35,7 @@ def __init__(self, ignore_errors=[], ignore=None, expected=None, status_code=Non
3335
warnings.warn(
3436
("The ignore_errors argument is deprecated. Please use the new ignore argument instead."),
3537
DeprecationWarning,
38+
stacklevel=2,
3639
)
3740

3841
def __enter__(self):
@@ -50,7 +53,10 @@ def __exit__(self, exc, value, tb):
5053
)
5154

5255

53-
def ErrorTraceWrapper(wrapped, ignore_errors=[], ignore=None, expected=None, status_code=None):
56+
def ErrorTraceWrapper(wrapped, ignore_errors=None, ignore=None, expected=None, status_code=None):
57+
if ignore_errors is None:
58+
ignore_errors = []
59+
5460
def wrapper(wrapped, instance, args, kwargs):
5561
parent = current_trace()
5662

@@ -63,11 +69,17 @@ def wrapper(wrapped, instance, args, kwargs):
6369
return FunctionWrapper(wrapped, wrapper)
6470

6571

66-
def error_trace(ignore_errors=[], ignore=None, expected=None, status_code=None):
72+
def error_trace(ignore_errors=None, ignore=None, expected=None, status_code=None):
73+
if ignore_errors is None:
74+
ignore_errors = []
75+
6776
return functools.partial(
6877
ErrorTraceWrapper, ignore_errors=ignore_errors, ignore=ignore, expected=expected, status_code=status_code
6978
)
7079

7180

72-
def wrap_error_trace(module, object_path, ignore_errors=[], ignore=None, expected=None, status_code=None):
81+
def wrap_error_trace(module, object_path, ignore_errors=None, ignore=None, expected=None, status_code=None):
82+
if ignore_errors is None:
83+
ignore_errors = []
84+
7385
wrap_object(module, object_path, ErrorTraceWrapper, (ignore_errors, ignore, expected, status_code))

newrelic/api/lambda_handler.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ def LambdaHandlerWrapper(*args, **kwargs):
155155
"APIs provided in the newrelic-lambda package."
156156
),
157157
DeprecationWarning,
158+
stacklevel=2,
158159
)
159160

160161
return _LambdaHandlerWrapper(*args, **kwargs)
@@ -164,6 +165,7 @@ def lambda_handler(application=None, name=None, group=None):
164165
warnings.warn(
165166
("The lambda_handler API has been deprecated. Please use the APIs provided in the newrelic-lambda package."),
166167
DeprecationWarning,
168+
stacklevel=2,
167169
)
168170

169171
return functools.partial(_LambdaHandlerWrapper, application=application, name=name, group=group)

newrelic/api/log.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ def __init__(
216216
"please use newrelic.api.log.NewRelicLogForwardingHandler to take advantage of all the "
217217
"features included in application log forwarding such as proper batching.",
218218
DeprecationWarning,
219+
stacklevel=2,
219220
)
220221
super(NewRelicLogHandler, self).__init__(level=level)
221222
self.license_key = license_key or self.settings.license_key

0 commit comments

Comments
 (0)