aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/globeop.py6
-rw-r--r--python/task_server/globeop.py9
2 files changed, 8 insertions, 7 deletions
diff --git a/python/globeop.py b/python/globeop.py
index e0c56fbb..b3b60c80 100644
--- a/python/globeop.py
+++ b/python/globeop.py
@@ -1,6 +1,6 @@
import logging
import argparse
-import pandas as pd
+import datetime
from task_server.globeop import download_data, upload_data
from sqlalchemy import create_engine
@@ -16,8 +16,8 @@ group.add_argument("-d", "--download", action="store_true",
help="download reports from GlobeOp")
group.add_argument("-u", "--upload", action="store_true",
help="upload marks to GlobeOp")
-parser.add_argument("date", nargs='?', type=lambda s: pd.datetime.strptime(s, "%Y-%m-%d"),
- default=pd.datetime.today())
+parser.add_argument("date", nargs='?', type=lambda s: datetime.datetime.strptime(s, "%Y-%m-%d").date(),
+ default=datetime.date.today())
args = parser.parse_args()
if args.download:
diff --git a/python/task_server/globeop.py b/python/task_server/globeop.py
index b6942761..84c3230b 100644
--- a/python/task_server/globeop.py
+++ b/python/task_server/globeop.py
@@ -56,13 +56,12 @@ def get_gpg():
gpg = gnupg.GPG(gpgbinary = r'"c:\\Program Files (x86)\\GNU\\GnuPG\\gpg2.exe"',
gnupghome = os.path.join(os.getenv('APPDATA'), "gnupg"))
elif os.name == 'posix':
- gpg = gnupg.GPG(gnupghome = '/home/guillaume/.gnupg')
+ gpg = gnupg.GPG(homedir = '/home/guillaume/.gnupg')
gpg.encoding = 'utf8'
return gpg
def download_data(workdate):
ftp = get_ftp('outgoing')
- workdate = workdate.date()
files = ftp.nlst()
pnlfiles = [filename for filename in files if "csv" in filename and \
"Profit" in filename if get_ped(filename) < workdate]
@@ -100,8 +99,10 @@ def download_data(workdate):
else:
newfilename = "CDS_Report.xls"
with open(os.path.join(reports_dir, filename), "rb") as fh:
- gpg.decrypt_file(fh, output = os.path.join(reports_dir, newfilename),
- passphrase=config.key_password)
+ dec = gpg.decrypt_file(fh, output = os.path.join(reports_dir, newfilename),
+ passphrase=config.key_password,
+ always_trust=True)
+ logger.info('{0}: {1}'.format(filename, dec.status))
os.remove(os.path.join(reports_dir, filename))
if os.path.exists(os.path.join(reports_dir, "CDS_Report.xls")):
df = pd.read_excel(os.path.join(reports_dir, "CDS_Report.xls"), sheetname=1, skiprows=[0,1,2,3])