internlm/SWE-Fixer-Train-110K huggingface dataset:
Repository: gradio-app/gradio

Issue:
Cannot use ImageEditor as Custom Component Template
### Describe the bug

gradio cc create does not work because it cannot find the python file
gradio cc dev does not work (error below)

### Have you searched existing issues?  🔎

- [X] I have searched and found no existing issues

### Reproduction

gradio cc create MyImageEditor --template ImageEdito
gradio cc dev

### Screenshot

![image](https://github.com/gradio-app/gradio/assets/41651716/29c30498-fbec-4a89-9616-ca9d325e0cff)


```
/Users/freddy/sources/components/myimageeditor/frontend/shared/tools/Crop.svelte:193:
1 No scopable elements found in template. If you're using global styles in the style
tag, you should move it into an external stylesheet file and import it in JS. See
https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#where-should-i-p
ut-my-global-styles.
```

### Logs

_No response_

### System Info

```shell
Gradio Environment Information:
------------------------------
Operating System: Darwin
gradio version: 4.8.0
gradio_client version: 0.7.1

------------------------------------------------
gradio dependencies in your environment:

aiofiles: 23.2.1
altair: 4.2.0
fastapi: 0.104.1
ffmpy: 0.3.1
gradio-client==0.7.1 is not installed.
httpx: 0.23.0
huggingface-hub: 0.19.4
importlib-resources: 6.0.1
jinja2: 3.1.2
markupsafe: 2.1.1
matplotlib: 3.7.2
numpy: 1.26.1
orjson: 3.9.4
packaging: 22.0
pandas: 1.5.3
pillow: 9.2.0
pydantic: 2.5.2
pydub: 0.25.1
python-multipart: 0.0.6
pyyaml: 6.0
semantic-version: 2.10.0
tomlkit==0.12.0 is not installed.
typer: 0.9.0
typing-extensions: 4.8.0
uvicorn: 0.23.2
authlib; extra == 'oauth' is not installed.
itsdangerous; extra == 'oauth' is not installed.


gradio_client dependencies in your environment:

fsspec: 2023.6.0
httpx: 0.23.0
huggingface-hub: 0.19.4
packaging: 22.0
typing-extensions: 4.8.0
websockets: 11.0.3
```


### Severity

I can work around it


Discussion:

Resolving patch:
diff --git a/gradio/cli/commands/components/_create_utils.py b/gradio/cli/commands/components/_create_utils.py
--- a/gradio/cli/commands/components/_create_utils.py
+++ b/gradio/cli/commands/components/_create_utils.py
@@ -199,6 +199,11 @@ def __post_init__(self):
         """
         ),
     ),
+    "ImageEditor": ComponentFiles(
+        template="ImageEditor",
+        python_file_name="image_editor.py",
+        js_dir="imageeditor",
+    ),
 }
 
 


Test patch:
Repository: ludwig-ai/ludwig

Issue:
Bad import in base_feature.py
Minor issue:
There is a bad import in [base_feature.py](https://github.com/uber/ludwig/blob/master/ludwig/features/base_feature.py#L21). The reduce_sequence function is actually in the [reduction_modules](https://github.com/uber/ludwig/blob/master/ludwig/models/modules/reduction_modules.py#L79) not recurrent_modules.

I can have a PR to fix this.


Discussion:

Resolving patch:
diff --git a/ludwig/features/base_feature.py b/ludwig/features/base_feature.py
--- a/ludwig/features/base_feature.py
+++ b/ludwig/features/base_feature.py
@@ -18,7 +18,7 @@
 import tensorflow as tf
 
 from ludwig.models.modules.fully_connected_modules import FCStack
-from ludwig.models.modules.recurrent_modules import reduce_sequence
+from ludwig.models.modules.reduction_modules import reduce_sequence
 from ludwig.utils.misc import merge_dict
 from ludwig.utils.tf_utils import sequence_length_3D
 
diff --git a/ludwig/models/combiners.py b/ludwig/models/combiners.py
--- a/ludwig/models/combiners.py
+++ b/ludwig/models/combiners.py
@@ -20,7 +20,7 @@
 
 from ludwig.features.feature_utils import SEQUENCE_TYPES
 from ludwig.models.modules.fully_connected_modules import FCStack
-from ludwig.models.modules.recurrent_modules import reduce_sequence
+from ludwig.models.modules.reduction_modules import reduce_sequence
 from ludwig.models.modules.sequence_encoders import CNNRNN
 from ludwig.models.modules.sequence_encoders import ParallelCNN
 from ludwig.models.modules.sequence_encoders import RNN
diff --git a/ludwig/models/modules/sequence_encoders.py b/ludwig/models/modules/sequence_encoders.py
--- a/ludwig/models/modules/sequence_encoders.py
+++ b/ludwig/models/modules/sequence_encoders.py
@@ -23,7 +23,7 @@
 from ludwig.models.modules.embedding_modules import EmbedSequence
 from ludwig.models.modules.fully_connected_modules import FCStack
 from ludwig.models.modules.recurrent_modules import RecurrentStack
-from ludwig.models.modules.recurrent_modules import reduce_sequence
+from ludwig.models.modules.reduction_modules import reduce_sequence
 
 
 class PassthroughEncoder:


Test patch:
Repository: ludwig-ai/ludwig

Issue:
TF2 is slower than TF1, improve speed
https://github.com/tensorflow/tensorflow/issues/33487

Getting the same result: epochs became longer because of switching to TF2.
I noticed also that it's using less memory than TF1, but slower epochs are killing this advantage.

TF 2.3 – less epoch time, but still slow.

Looks like there are some issues with `experimental_run_functions_eagerly`.
Very disappointed. Going to switch back to ludwig 0.2.2.8


Discussion:
There are a couple optimizations we'll implement before releasing v0.3 that will hopefully improve speed (using Inputs for "compiling" the graph beforehand and disabling running functions eagerly. Will keep you posted. Although this is not really a Ludwig bug as you can understand.

@tgaddair FYI. We may want to use `experimental_run_functions_eagerly` only when `debug=True` for instance, but need to test how much it actually helps.
Hey @ifokeev @w4nderlust, my guess at this point is that not enough of the code is being compiled into a graph, and is instead running eagerly.  I will make it a priority to dig into this before the v0.3.0 release.  To help with repro, is there a particular dataset / config you're running with that's showing this behavior?
Hey @tgaddair ,
> To help with repro, is there a particular dataset / config you're running with that's showing this behavior?

I see @jimthompson5802 and you merged the fix, so the dataset is not needed anymore.
Thank you for the fix. Will try soon.


Thanks @ifokeev.  We'll wait to close the issue until we have confirmation that performance is where it should be for your model.

Resolving patch:
diff --git a/ludwig/models/trainer.py b/ludwig/models/trainer.py
--- a/ludwig/models/trainer.py
+++ b/ludwig/models/trainer.py
@@ -56,8 +56,6 @@
 
 logger = logging.getLogger(__name__)
 
-tf.config.experimental_run_functions_eagerly(True)
-
 
 class Trainer:
     """


Test patch:
Repository: ludwig-ai/ludwig

Issue:
Use openpyxl instead of xlrd for reading newer Excel files
With the release of xlrd 2, support for newer Excel formats like xlsx has been dropped.  It is recommended to use openpyxl instead and to only use xlrd for legacy Excel formats.

See: https://stackoverflow.com/questions/65254535/xlrd-biffh-xlrderror-excel-xlsx-file-not-supported


Discussion:

Resolving patch:
diff --git a/ludwig/utils/data_utils.py b/ludwig/utils/data_utils.py
--- a/ludwig/utils/data_utils.py
+++ b/ludwig/utils/data_utils.py
@@ -136,7 +136,12 @@ def read_jsonl(data_fp, df_lib):
 
 
 def read_excel(data_fp, df_lib):
-    return df_lib.read_excel(data_fp)
+    fp_split = os.path.splitext(data_fp)
+    if fp_split[1] == '.xls':
+        excel_engine = 'xlrd'
+    else:
+        excel_engine = 'openpyxl'
+    return df_lib.read_excel(data_fp, engine=excel_engine)
 
 
 def read_parquet(data_fp, df_lib):


Test patch:
diff --git a/tests/integration_tests/test_experiment.py b/tests/integration_tests/test_experiment.py
--- a/tests/integration_tests/test_experiment.py
+++ b/tests/integration_tests/test_experiment.py
@@ -435,7 +435,7 @@ def test_experiment_image_dataset(
 
 
 DATA_FORMATS_TO_TEST = [
-    'csv', 'df', 'dict', 'excel', 'feather', 'fwf', 'hdf5', 'html',
+    'csv', 'df', 'dict', 'excel', 'excel_xls', 'feather', 'fwf', 'hdf5', 'html',
     'json', 'jsonl', 'parquet', 'pickle', 'stata', 'tsv'
 ]
 @pytest.mark.parametrize('data_format', DATA_FORMATS_TO_TEST)
diff --git a/tests/integration_tests/utils.py b/tests/integration_tests/utils.py
--- a/tests/integration_tests/utils.py
+++ b/tests/integration_tests/utils.py
@@ -540,6 +540,13 @@ def to_fwf(df, fname):
             index=False
         )
 
+    elif data_format == 'excel_xls':
+        dataset_to_use = replace_file_extension(raw_data, 'xls')
+        pd.read_csv(raw_data).to_excel(
+            dataset_to_use,
+            index=False
+        )
+
     elif data_format == 'feather':
         dataset_to_use = replace_file_extension(raw_data, 'feather')
         pd.read_csv(raw_data).to_feather(
Repository: ludwig-ai/ludwig

Issue:
Is it possible to disable shuffle ?
Is there a way to disable shuffle of data during the processing of mini batches ? Let's say I have organized my train data = [0...1000] and my batch size is 256. I would like to force mini batches to process data in the same order without any randomization or shuffling.
batch 0 = [0..255]
batch 1 = [256..511] and so on..




Discussion:

Resolving patch:
diff --git a/ludwig/models/trainer.py b/ludwig/models/trainer.py
--- a/ludwig/models/trainer.py
+++ b/ludwig/models/trainer.py
@@ -113,6 +113,7 @@ def __init__(
             staircase=False,
             batch_size=128,
             eval_batch_size=0,
+            should_shuffle=True,
             shuffle_buffer_size=None,
             bucketing_field=None,
             validation_field='combined',
@@ -162,6 +163,8 @@ def __init__(
         :type batch_size: Integer
         :param eval_batch_size: Size of batch to pass to the model for evaluation.
         :type eval_batch_size: Integer
+        :param should_shuffle: Shuffle batches during training when true (default: True).
+        :type shuffle_buffer_size: Boolean
         :param shuffle_buffer_size: Size of buffer in number of examples to read for shuffling.
         :type shuffle_buffer_size: Integer
         :param bucketing_field: when batching, buckets datapoints based the
@@ -241,6 +244,7 @@ def __init__(
         self.staircase = staircase
         self.batch_size = batch_size
         self.eval_batch_size = batch_size if eval_batch_size < 1 else eval_batch_size
+        self.should_shuffle = should_shuffle
         self.shuffle_buffer_size = shuffle_buffer_size
         self.bucketing_field = bucketing_field
         self._validation_field = validation_field
@@ -513,6 +517,7 @@ def train(
         set_random_seed(self.random_seed)
         with training_set.initialize_batcher(
             batch_size=self.batch_size,
+            should_shuffle=self.should_shuffle,
             shuffle_buffer_size=self.shuffle_buffer_size,
             seed=self.random_seed,
             horovod=self.horovod,
@@ -801,6 +806,8 @@ def train_online(
     ):
         with dataset.initialize_batcher(
             batch_size=self.batch_size,
+            should_shuffle=self.should_shuffle,
+            shuffle_buffer_size=self.shuffle_buffer_size,
             horovod=self.horovod
         ) as batcher:
 


Test patch:
Repository: nh-server/Kurisu

Issue:
New command idea because idk how to make a pull request.
I was thinking of adding a command for pksm, because some users may have linix or macos. Maybe make the command .tutorial pksm, and have it link to https://github.com/FlagBrew/PKSM/wiki. Thanks for your time.


Discussion:

Resolving patch:
diff --git a/cogs/assistance.py b/cogs/assistance.py
--- a/cogs/assistance.py
+++ b/cogs/assistance.py
@@ -974,7 +974,7 @@ async def tutorial(self, ctx):
     async def pokemon(self, ctx):
         """Displays different guides for Pokemon"""
         embed = discord.Embed(title="Possible guides for **Pokemon**:", color=discord.Color.red())
-        embed.description = "**pkhex**|**pkhax**|**pkgen** Links to PKHeX tutorial\n**randomize** Links to layeredfs randomizing tutorial"
+        embed.description = "**pkhex**|**pkhax**|**pkgen** Links to PKHeX tutorial\n**randomize** Links to layeredfs randomizing tutorial\n**pksm** Links to the PKSM documentation"
         await ctx.send(embed=embed)
 
     @tutorial.command(aliases=["pkhax", "pkgen"], cooldown=commands.Cooldown(0, 0, commands.BucketType.channel))
@@ -986,6 +986,15 @@ async def pkhex(self, ctx):
         embed.description = "Basic tutorial for PKHeX"
         await ctx.send(embed=embed)
 
+    @tutorial.command(cooldown=commands.Cooldown(0, 0, commands.BucketType.channel))
+    async def pksm(self, ctx):
+        """Links to PKSM Documentation"""
+        embed = discord.Embed(title="PKSM Documentation", color=discord.Color.red())
+        embed.set_thumbnail(url="https://raw.githubusercontent.com/FlagBrew/PKSM/master/assets/banner.png")
+        embed.url = "https://github.com/FlagBrew/PKSM/wiki"
+        embed.description = "Documentation for PKSM"
+        await ctx.send(embed=embed)
+
     @tutorial.command(aliases=["randomise"], cooldown=commands.Cooldown(0, 0, commands.BucketType.channel))
     async def randomize(self, ctx):
         """Links to layeredfs randomizing tutorial"""


Test patch:
Repository: nh-server/Kurisu

Issue:
Downgrade command
### Added the downgrade command
This use the same template as the `db`  command.
Can be used with `.downgrade` or `.dn`.

*Only the switch is covered because I don't really know much about other devices. Maybe they could be added in the future, or this could be changed to a switch specific command.*

![image](https://user-images.githubusercontent.com/57104907/123993938-2f4c8880-d9cd-11eb-8276-792a15cff2af.png)



Discussion:

Resolving patch:
diff --git a/cogs/assistance.py b/cogs/assistance.py
--- a/cogs/assistance.py
+++ b/cogs/assistance.py
@@ -1681,7 +1681,7 @@ async def unsafe_mode(self, ctx):
     @commands.command(aliases=['dn'])
     async def downgrade(self, ctx, console=None):
         """Why not downgrade"""
-        systems = ("nx", "ns", "switch")
+        systems = ("3ds", "nx", "ns", "switch")
         channel_name = ctx.channel.name if not isinstance(ctx.channel, discord.DMChannel) else ""
         if console not in systems:
             if channel_name.startswith(systems):
@@ -1709,7 +1709,7 @@ async def downgrade(self, ctx, console=None):
                 * Save data compatibility issues.
                 * Games not launching.
             """))
-            await ctx.send(embed=embed)
+        await ctx.send(embed=embed)
 
 
 def setup(bot):


Test patch:
Repository: nh-server/Kurisu

Issue:
[Error Submission] Error 001-0811, 001-0803
**Console**

3DS

**Error Code**

001-0811, 001-0803

**Error Description**

Online play server down.

**Notes**
001-0811 error message:

```
The server is currently undergoing maintenance. We apologize for any inconvenience. Please try again later.

To learn more about maintenance, visit support.nintendo.com.
```
001-0803 error message apparently displays that "server is down" rather than "undergoing maintenance".


Discussion:

Resolving patch:
diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py
--- a/cogs/results/ctr_support.py
+++ b/cogs/results/ctr_support.py
@@ -47,7 +47,9 @@
 # 001: friends module, parental controls, online services in general?
 friends = Module('friends', {
     102: ResultInfo('This error code indicates you were unexpectedly disconnected from network services.', 'https://en-americas-support.nintendo.com/app/answers/detail/a_id/17043'),
-    721: ResultInfo('This error code indicates the Parental Controls are set to restrict access to the online feature you\'re attempting to use.', 'https://www.nintendo.com.au/help/3ds-error-codes')
+    721: ResultInfo('This error code indicates the Parental Controls are set to restrict access to the online feature you\'re attempting to use.', 'https://www.nintendo.com.au/help/3ds-error-codes'),
+    803: ResultInfo('This error code indicates that the online play server is currently down.', 'https://www.nintendo.co.jp/netinfo/en_US/index.html'),
+    811: ResultInfo('This error code indicates that the online play server is undergoing maintenance.', 'https://www.nintendo.co.jp/netinfo/en_US/index.html')
 })
 
 # 002: bans and other account errors


Test patch:
Repository: nh-server/Kurisu

Issue:
[Error Submission] Error 006-0303
**Console**

3DS

**Error Code**

006-0303

**Error Description**

Unable to connect to the server. Please try again later.



Discussion:
Related: https://pretendo.network/blog/12-23-23

Wii U error code: 106-0303

Resolving patch:
diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py
--- a/cogs/results/ctr_support.py
+++ b/cogs/results/ctr_support.py
@@ -101,6 +101,7 @@
 # 006: online matchmaking and gameplay errors
 matchmaking = Module('matchmaking', {
     112: ResultInfo('Typically displayed when an issue with connecting to Pokémon Bank occurs.', 'https://en-americas-support.nintendo.com/app/answers/detail/a_id/4203/'),
+    303: ResultInfo('Displayed when the console tried to log in with an invalid user name, i.e. the user name does not exist in the database.'),
     332: ResultInfo('Caused by closed ports when attempting matchmaking(?)'),
     (501, 502): ResultInfo('This may indicate in issue with the network being used blocking traffic necessary for online play.', 'https://en-americas-support.nintendo.com/app/answers/detail/a_id/4204'),
     612: ResultInfo('This error code generally indicates that your network is not optimal for peer to peer connections, likely due to your network\'s NAT type.', 'https://en-americas-support.nintendo.com/app/answers/detail/a_id/25881'),


Test patch:
Repository: zostera/django-bootstrap4

Issue:
XSS in placeholder values
Placeholder values are run through `mark_safe` when building form widgets. That's not a good idea, as it permits XSS content. As placeholders are often generated automatically from labels, and labels are properly escaped, this is unexpected behaviour.

This behaviour was introduced in 5b98fd5e5a750bb8588eb92569db324b736c736e. The commit doesn't give a reason for the introduction (and neither does the PR at https://github.com/dyve/django-bootstrap3/pull/385).

I've included a fix in #135, including tests so you can see the behaviour for yourself.


Discussion:

Resolving patch:
diff --git a/bootstrap4/renderers.py b/bootstrap4/renderers.py
--- a/bootstrap4/renderers.py
+++ b/bootstrap4/renderers.py
@@ -266,7 +266,7 @@ def __init__(self, field, *args, **kwargs):
             # Or just set it to empty
             self.placeholder = ""
         if self.placeholder:
-            self.placeholder = text_value(mark_safe(self.placeholder))
+            self.placeholder = text_value(self.placeholder)
 
         self.addon_before = kwargs.get(
             "addon_before", self.widget.attrs.pop("addon_before", "")


Test patch:
diff --git a/tests/test_templatetags.py b/tests/test_templatetags.py
--- a/tests/test_templatetags.py
+++ b/tests/test_templatetags.py
@@ -40,7 +40,11 @@ class TestForm(forms.Form):
         max_length=100,
         help_text="my_help_text",
         required=True,
-        widget=forms.TextInput(attrs={"placeholder": "placeholdertest"}),
+        widget=forms.TextInput(attrs={"placeholder": "placeholdertest"})
+    )
+    xss_field = forms.CharField(
+        label='XSS" onmouseover="alert(\'Hello, XSS\')" foo="',
+        max_length=100,
     )
     password = forms.CharField(widget=forms.PasswordInput)
     message = forms.CharField(required=False, help_text="<i>my_help_text</i>")
@@ -442,6 +446,18 @@ def test_subject(self):
         self.assertIn('type="text"', res)
         self.assertIn('placeholder="placeholdertest"', res)
 
+    def test_xss_field(self):
+        res = render_form_field("xss_field")
+        self.assertIn('type="text"', res)
+        self.assertIn(
+            '<label for="id_xss_field">XSS&quot; onmouseover=&quot;alert(&#39;Hello, XSS&#39;)&quot; foo=&quot;</label>',
+            res,
+        )
+        self.assertIn(
+            'placeholder="XSS&quot; onmouseover=&quot;alert(&#39;Hello, XSS&#39;)&quot; foo=&quot;"',
+            res,
+        )
+
     def test_password(self):
         res = render_form_field("password")
         self.assertIn('type="password"', res)
Repository: zostera/django-bootstrap4

Issue:
Building docs locally gives ImportError
The `make docs` command raises `ImportError`.

```
WARNING: autodoc: failed to import function 'templatetags.bootstrap4.bootstrap_form' from module 'bootstrap4'; the following exception was raised:
Traceback (most recent call last):
  File "/Users/dylan/Projects/django-bootstrap4/src/bootstrap4/__init__.py", line 2, in <module>
    from _version import version
ModuleNotFoundError: No module named '_version'
```


Discussion:

Resolving patch:
diff --git a/src/bootstrap4/__init__.py b/src/bootstrap4/__init__.py
--- a/src/bootstrap4/__init__.py
+++ b/src/bootstrap4/__init__.py
@@ -1,5 +1,5 @@
 try:
-    from _version import version
+    from ._version import version
 except ImportError:
     try:
         from setuptools_scm import get_version


Test patch:
diff --git a/tests/test_version.py b/tests/test_version.py
new file mode 100644
--- /dev/null
+++ b/tests/test_version.py
@@ -0,0 +1,12 @@
+from django.test import TestCase
+
+
+class VersionTest(TestCase):
+    """Test presence of package version."""
+
+    def test_version(self):
+        import bootstrap4
+
+        version = bootstrap4.__version__
+        version_parts = version.split(".")
+        self.assertTrue(len(version_parts) >= 3)
Repository: zostera/django-bootstrap4

Issue:
Use Markdown
The README, HISTORY, CONTRIBUTING and AUTHORS file are written in RST. Markdown is easier to read and easier to write, and usually the standard for files like these. Let's use Markdown for these files.

Also, rename HISTORY to CHANGELOG, this is a more recognizable name.


Discussion:

Resolving patch:
diff --git a/docs/conf.py b/docs/conf.py
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -19,7 +19,8 @@
 # The short X.Y version.
 version = ".".join(release.split(".")[:2])
 
-extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode"]
+extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode", "m2r"]
+source_suffix = [".rst", ".md"]
 pygments_style = "sphinx"
 htmlhelp_basename = f"{PROJECT_NAME}-doc"
 


Test patch:
Repository: prowler-cloud/prowler

Issue:
FileNotFoundError after version 3.8.1
### Discussed in https://github.com/prowler-cloud/prowler/discussions/2707

<div type='discussions-op-text'>

<sup>Originally posted by **cerontrustly** August 10, 2023</sup>
Hello guys!

After using version 3.8.1 Prowler stopped working for me showing the following error:

`Traceback (most recent call last):
  File "/home/prowler/.local/bin/prowler", line 8, in <module>
    sys.exit(prowler())
  File "/home/prowler/.local/lib/python3.9/site-packages/prowler/__main__.py", line 222, in prowler
    resolve_security_hub_previous_findings(
  File "/home/prowler/.local/lib/python3.9/site-packages/prowler/providers/aws/lib/security_hub/security_hub.py", line 66, in resolve_security_hub_previous_findings
    with open(f"{output_directory}/{output_filename}{json_asff_file_suffix}") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/prowler/output/None.asff.json'`

My command line looks like this:

`docker run -v /tmp:/prowler/tmp toniblyx/prowler:stable -f us-west-2 -M json-asff -S -z`

I think it can be related to [this](https://github.com/prowler-cloud/prowler/pull/2687) change.

Can somebody you help me?

Thank you!</div>


Discussion:

Resolving patch:
diff --git a/prowler/__main__.py b/prowler/__main__.py
--- a/prowler/__main__.py
+++ b/prowler/__main__.py
@@ -220,7 +220,9 @@ def prowler():
     # Resolve previous fails of Security Hub
     if provider == "aws" and args.security_hub and not args.skip_sh_update:
         resolve_security_hub_previous_findings(
-            args.output_directory, args.output_filename, audit_info
+            audit_output_options.output_directory,
+            audit_output_options.output_filename,
+            audit_info,
         )
 
     # Display summary table


Test patch: