From f0212bcc50664d585df9081d39aac74e0f685d3a Mon Sep 17 00:00:00 2001
From: Aaron Weaver <aaronweaver@users.noreply.github.com>
Date: Tue, 6 Feb 2018 17:30:34 -0500
Subject: [PATCH] wildcard search for tools

---
 defectdojo_api/__init__.py   | 2 +-
 defectdojo_api/defectdojo.py | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/defectdojo_api/__init__.py b/defectdojo_api/__init__.py
index a682442..1a72d32 100644
--- a/defectdojo_api/__init__.py
+++ b/defectdojo_api/__init__.py
@@ -1 +1 @@
-__version__ = '1.0.9'
+__version__ = '1.1.0'
diff --git a/defectdojo_api/defectdojo.py b/defectdojo_api/defectdojo.py
index 57c2c19..61b7713 100644
--- a/defectdojo_api/defectdojo.py
+++ b/defectdojo_api/defectdojo.py
@@ -832,7 +832,7 @@ class DefectDojoAPI(object):
 
         return self._request('GET', 'tool_types/', params)
 
-    def list_tools(self, resource_id=None, name=None, tool_type_id=None, url=None, limit=20):
+    def list_tools(self, resource_id=None, name=None, tool_type_id=None, url=None, name_icontains=None, limit=20):
         """Retrieves all the tool configurations.
 
         :param name_contains: Search by tool name.
@@ -858,6 +858,9 @@ class DefectDojoAPI(object):
         if tool_type_id:
             params['url__contains'] = tool_type_id
 
+        if name_icontains:
+            params['name__icontains'] = name_icontains
+
         return self._request('GET', 'tool_configurations/', params)
 
     def list_tool_products(self, resource_id=None, url=None, name=None, tool_configuration_id=None,
-- 
GitLab