Skip to content

Commit 6c43a0c

Browse files
author
Quartermaster
committed
Update dependencies
1 parent 98f0598 commit 6c43a0c

File tree

5 files changed

+21
-134
lines changed

5 files changed

+21
-134
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.4-143-g82ffe2b42 (2022-05-20 11:52:57)
1+
4.4-144-g98f05980b (2022-05-20 13:47:05)

_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "4.4"
1+
__version__ = "4.5"

models/tasks.py

-90
Original file line numberDiff line numberDiff line change
@@ -176,96 +176,6 @@ def cap_ftp_sync(user_id=None):
176176

177177
tasks["cap_ftp_sync"] = cap_ftp_sync
178178

179-
# -----------------------------------------------------------------------------
180-
if has_module("doc"):
181-
182-
# -----------------------------------------------------------------------------
183-
def document_create_index(document, user_id=None):
184-
185-
import os
186-
from xlrd import open_workbook
187-
from pyth.plugins.rtf15.reader import Rtf15Reader
188-
from pyth.plugins.plaintext.writer import PlaintextWriter
189-
import sunburnt
190-
191-
document = json.loads(document)
192-
table = s3db.doc_document
193-
id = document["id"]
194-
195-
name = document["name"]
196-
filename = document["filename"]
197-
198-
filename = "%s/%s/uploads/%s" % (os.path.abspath("applications"), \
199-
request.application, filename)
200-
201-
si = sunburnt.SolrInterface(settings.get_base_solr_url())
202-
203-
extension = os.path.splitext(filename)[1][1:]
204-
205-
if extension == "pdf":
206-
data = os.popen("pdf2txt.py " + filename).read()
207-
elif extension == "doc":
208-
data = os.popen("antiword " + filename).read()
209-
elif extension == "xls":
210-
wb = open_workbook(filename)
211-
data=" "
212-
for s in wb.sheets():
213-
for row in range(s.nrows):
214-
values = []
215-
for col in range(s.ncols):
216-
values.append(str(s.cell(row, col).value))
217-
data = data + ",".join(values) + "\n"
218-
elif extension == "rtf":
219-
doct = Rtf15Reader.read(open(filename))
220-
data = PlaintextWriter.write(doct).getvalue()
221-
else:
222-
data = os.popen("strings " + filename).read()
223-
224-
# The text needs to be in unicode or ascii, with no contol characters
225-
data = str(unicode(data, errors="ignore"))
226-
data = "".join(c if ord(c) >= 32 else " " for c in data)
227-
228-
# Put the data according to the Multiple Fields
229-
# @ToDo: Also, would change this according to requirement of Eden
230-
document = {"id": str(id), # doc_document.id
231-
"name": data, # the data of the file
232-
"url": filename, # the encoded file name stored in uploads/
233-
"filename": name, # the filename actually uploaded by the user
234-
"filetype": extension # x.pdf -> pdf is the extension of the file
235-
}
236-
237-
# Add and commit Indices
238-
si.add(document)
239-
si.commit()
240-
# After Indexing, set the value for has_been_indexed to True in the database
241-
db(table.id == id).update(has_been_indexed = True)
242-
243-
db.commit()
244-
245-
tasks["document_create_index"] = document_create_index
246-
247-
# -----------------------------------------------------------------------------
248-
def document_delete_index(document, user_id=None):
249-
250-
import sunburnt
251-
252-
document = json.loads(document)
253-
table = s3db.doc_document
254-
id = document["id"]
255-
filename = document["filename"]
256-
257-
si = sunburnt.SolrInterface(settings.get_base_solr_url())
258-
259-
# Delete and Commit the indicies of the deleted document
260-
si.delete(id)
261-
si.commit()
262-
# After removing the index, set has_been_indexed value to False in the database
263-
db(table.id == id).update(has_been_indexed = False)
264-
265-
db.commit()
266-
267-
tasks["document_delete_index"] = document_delete_index
268-
269179
# -----------------------------------------------------------------------------
270180
if has_module("msg"):
271181

optional_requirements.txt

+16-40
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,38 @@
1-
# Warning: XLSWriter unresolved dependency: xlwt required for XLS export
2-
xlwt>=0.7.2
1+
# Warning: XLSXWriter unresolved dependency: openpyxl required for XLSX export and import
2+
openpyxl>=3.0.9
3+
# Warning: GIS unresolved dependency: geopy required for Geocoder support
4+
geopy>=2.0.0
35
# Warning: GIS unresolved dependency: shapely required for GIS support
4-
Shapely>=1.2.14 #shapely
6+
Shapely>=1.7.0
57
# Warning: S3PDF unresolved dependency: Python Imaging required for PDF export
6-
Pillow>=6.2.2 #from PIL import Image
7-
# Warning: GIS unresolved dependency: GDAL required for Shapefile support
8-
GDAL>=1.9.0 #from osgeo import ogr
9-
# Warning: GIS unresolved dependency: geopy required for Geocoder support
10-
geopy>=1.18.1 #from geopy import geocoders
8+
Pillow>=8.4.0
119
# Warning: S3PDF unresolved dependency: reportlab required for PDF export
12-
reportlab>=3.6
10+
reportlab>=3.6.8
11+
# Warning: XLSWriter unresolved dependency: xlwt required for XLS export
12+
xlwt>=1.3.0
13+
# Warning: XLSWriter unresolved dependency: xlrd required for XLS import
14+
xlrd>=1.2.0
15+
# Warning: GIS unresolved dependency: GDAL required for Shapefile support
16+
GDAL>=3.4.1
1317
# Warning: S3Msg unresolved dependency: pyserial required for Serial port modem usage
1418
pyserial>=2.6
1519
# Warning: S3Msg unresolved dependency: tweepy required for non-Tropo Twitter support
1620
tweepy>=1.9
17-
# Warning: XLSWriter unresolved dependency: xlrd required for XLS export and import
18-
xlrd>=0.7.1
19-
# Warning: XLSWriter unresolved dependency: openpyxl required for XLSX import
20-
openpyxl>=3.0.7
2121
# Warning: S3MSG unresolved dependency: sgmllib3k required for Feed import on Python 3.x
2222
sgmllib3k>=1.0.0
2323
# Warning: GIS unresolved dependency: selenium required for Map printing support
2424
selenium>=2.23.0
25-
# Warning: S3Doc unresolved dependency: sunburnt required for Full-Text Search support
26-
sunburnt>=0.6
27-
# Warning: S3Doc unresolved dependency: pyth required for RTF document support in Full-Text Search
28-
pyth>=0.5.6
2925
# Warning: S3Chart unresolved dependency: matplotlib required for charting in Survey module
3026
matplotlib>=1.1.1
3127
# Warning: Survey unresolved dependency: PyRTF required if you want to export assessment/survey templates as a Word document
3228
PyRTF>=0.45
3329
# Warning: Message Parsing unresolved dependency: TwitterSearch required for fetching results from twitter keyword queries
3430
TwitterSearch>=1.0
35-
# Warning: Messaging unresolved dependency: requests required for posting to Facebook
36-
requests>=2.3.0
37-
# Warning: Setup unresolved dependency: ansible required for Setup Module
38-
ansible>=2.9.3
39-
# Warning: Setup unresolved dependency: PyYAML required for Setup Module
40-
PyYAML>=5.1 #yaml
41-
# Warning: Setup unresolved dependency: ruamel.yaml required for Setup Module
42-
#ruamel.yaml>=0.15.35
43-
# Warning: Setup unresolved dependency: arrow used for some HRM functionality for IFRC
44-
#arrow>=0.10.0
45-
# Warning: Setup unresolved dependency: boto required for Setup Module to be able to manage AWS EC2 instances
46-
boto>=2.49.0
47-
# Warning: Setup unresolved dependency: boto required for Setup Module to be able to manage AWS EC2 keypairs
48-
boto3>=1.11.4
49-
# Warning: Setup unresolved dependency: openstacksdk required for Setup Module to be able to manage OpenStack instances
50-
openstacksdk>=0.41.0
51-
# Warning: Setup unresolved dependency: dnspython required for Setup Module to be able to do DNS Lookups
52-
dnspython>=1.16.0
53-
# Warning: Setup unresolved dependency: google-api-python-client required to be able to manage Google Email Groups
54-
google-api-python-client>=1.7.11
5531
# Warning: S3 unresolved dependency: pyparsing required for Calendar Support and Advanced URL Queries
56-
pyparsing>=2.0.1
32+
pyparsing>=2.2.0
5733
# Warning: URL shortener unresolved dependency: pyshorteners required to shorten the url (currently used by SAMBRO)
5834
#pyshorteners>=0.6.1
59-
# Warning: S3Doc unresolved dependency: docx-mailmerge required to merge into docx templates (currently used by DRKCM)
60-
#docx-mailmerge>=0.4.0
35+
# Warning: S3Doc unresolved dependency: docx-mailmerge required to merge into docx templates
36+
#docx-mailmerge>=0.5.0
6137
# Warning: S3Translate unresolved dependency: translate-toolkit required for Pootle support
6238
translate-toolkit>=1.0.1

requirements.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
python-dateutil>=2.1 #dateutil
2-
lxml>=2.2.8
1+
python-dateutil>=2.7.3
2+
lxml>=4.4.2
3+
requests>=2.26.0

0 commit comments

Comments
 (0)