diff --git a/bayesian/utility/v2/sa_models.py b/bayesian/utility/v2/sa_models.py index ad1064ed..d64ef348 100644 --- a/bayesian/utility/v2/sa_models.py +++ b/bayesian/utility/v2/sa_models.py @@ -48,6 +48,7 @@ class StackAnalysesPostRequest(BaseModel): True, description='This is required to enable or disable the transitive support', ) + ignore: Optional[Dict[str, List[str]]] class Config: """Validation configuration for model.""" diff --git a/bayesian/utility/v2/stack_analyses.py b/bayesian/utility/v2/stack_analyses.py index aef9a269..325c294b 100644 --- a/bayesian/utility/v2/stack_analyses.py +++ b/bayesian/utility/v2/stack_analyses.py @@ -45,7 +45,7 @@ def post_request(self): logger.info('SA Post request with ecosystem: %s manifest: %s path: %s ' 'show_transitive: %s', self.params.ecosystem, self.params.manifest.filename, self.params.file_path, - self.params.show_transitive) + self.params.show_transitive, self.params.ignore) # Build manifest file info. self._manifest_file_info = { 'filename': self.params.manifest.filename, @@ -147,7 +147,8 @@ def _make_backbone_request(self): 'packages': data['packages'], 'manifest_name': self._manifest_file_info['filename'], 'manifest_file_path': self._manifest_file_info['filepath'], - 'show_transitive': self.params.show_transitive + 'show_transitive': self.params.show_transitive, + 'ignore': self.params.ignore } request_params = { 'persist': 'true',