Browse Source

Replace xlrd with xlrd3 to fix memory leak

bernhardbuhl 3 years ago
parent
commit
3e2f5161e4

+ 1 - 1
baangt/TestDataGenerator/TestDataGenerator.py

@@ -2,7 +2,7 @@ import csv
 import itertools
 import xlsxwriter
 import xl2dict
-import xlrd
+import xlrd3 as xlrd
 import errno
 import os
 import logging

+ 1 - 1
baangt/base/ExportResults/ExportConfluence.py

@@ -1,6 +1,6 @@
 from atlassian import Confluence
 from html import escape
-import xlrd
+import xlrd3 as xlrd
 import os
 
 

+ 1 - 1
baangt/base/HandleDatabase.py

@@ -1,5 +1,5 @@
 import logging
-from xlrd import open_workbook
+from xlrd3 import open_workbook
 import itertools
 import json
 import baangt.base.CustGlobalConstants as CGC

+ 1 - 1
baangt/base/SendReports/__init__.py

@@ -1,6 +1,6 @@
 import os
 import csv
-import xlrd
+import xlrd3 as xlrd
 import json
 import xlsxwriter
 import logging

+ 1 - 1
baangt/base/TestRunExcelImporter.py

@@ -2,7 +2,7 @@ from baangt.base.Utils import utils
 from baangt.base.TestRunUtils import TestRunUtils
 import baangt.base.GlobalConstants as GC
 import baangt.base.CustGlobalConstants as CGC
-import xlrd
+import xlrd3 as xlrd
 import logging
 
 logger = logging.getLogger("pyC")

+ 1 - 1
baangt/ui/pyqt/uimain.py

@@ -28,7 +28,7 @@ from baangt.base.RuntimeStatistics import Statistic
 from baangt.base.PathManagement import ManagedPaths
 from baangt.base.DownloadFolderMonitoring import DownloadFolderMonitoring
 from baangt.base.Cleanup import Cleanup
-import xlrd
+import xlrd3 as xlrd
 from baangt.reports import Dashboard, Summary
 from baangt.TestDataGenerator.TestDataGenerator import TestDataGenerator
 from baangt.base.Utils import utils

+ 1 - 1
requirements.txt

@@ -19,7 +19,7 @@ SQLAlchemy>=1.3.13
 urllib3>=1.25.7
 wheel>=0.34.2
 xl2dict>=0.1.5
-xlrd>=1.2.0
+xlrd3>=1.0.0
 XlsxWriter>=1.2.7
 numpy>=1.18.4
 jinja2>=2.11

+ 1 - 1
setup.py

@@ -24,7 +24,7 @@ if __name__ == '__main__':
                           "requests", "requests-toolbelt",
                           "schwifty", "selenium", "sqlalchemy",
                           "urllib3", "psutil", "pymsteams", "slack-webhook",
-                          "xl2dict", "xlrd", "xlsxwriter", "atlassian-python-api"
+                          "xl2dict", "xlrd3", "xlsxwriter", "atlassian-python-api"
                            ],
         classifiers=[
             "Programming Language :: Python :: 3",

+ 1 - 1
tests/test_ServiceTest.py

@@ -1,6 +1,6 @@
 import os
 import glob
-import xlrd
+import xlrd3 as xlrd
 import subprocess
 from pathlib import Path
 from baangt.base.DownloadFolderMonitoring import DownloadFolderMonitoring

+ 1 - 1
tests/test_TestDataGenerator.py

@@ -1,5 +1,5 @@
 from baangt.TestDataGenerator.TestDataGenerator import TestDataGenerator
-import xlrd
+import xlrd3 as xlrd
 import os
 import csv
 from pathlib import Path