Changeset: 4751b2c29b53 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4751b2c29b53
Added Files:
        monetdb5/extras/pyapi/Tests/pyapi_pandas.malC
        monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.err
        monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.out
        monetdb5/extras/pyapi/Tests/pyapi_types_boolean.malC
        monetdb5/extras/pyapi/Tests/pyapi_types_numeric.malC
        monetdb5/extras/pyapi/Tests/pyapi_types_numeric.stable.err
        monetdb5/extras/pyapi/Tests/pyapi_types_numeric.stable.out
        monetdb5/extras/pyapi/Tests/pyapi_types_string.malC
        monetdb5/extras/pyapi/Tests/pyapi_types_string.stable.err
        monetdb5/extras/pyapi/Tests/pyapi_types_string.stable.out
Modified Files:
        monetdb5/extras/pyapi/Tests/All
        monetdb5/extras/pyapi/pyapi.c
        testing/Mtest.py.in
Branch: pyapi
Log Message:

Added Unicode support. Added a few new testcases.


diffs (truncated from 1030 to 300 lines):

diff --git a/monetdb5/extras/pyapi/Tests/All b/monetdb5/extras/pyapi/Tests/All
--- a/monetdb5/extras/pyapi/Tests/All
+++ b/monetdb5/extras/pyapi/Tests/All
@@ -1,1 +1,4 @@
+HAVE_LIBPY?pyapi_numpy_boolean
 HAVE_LIBPY?pyapi_types_string
+HAVE_LIBPY?pyapi_types_numeric
+HAVE_LIBPY?pyapi_pandas
diff --git a/monetdb5/extras/pyapi/Tests/pyapi_pandas.malC 
b/monetdb5/extras/pyapi/Tests/pyapi_pandas.malC
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/pyapi/Tests/pyapi_pandas.malC
@@ -0,0 +1,8 @@
+
+
+
+# read data from a CSV file using the Python PANDAS library and store it in a 
BAT
+# requires python-pandas to be installed
+# CSV location is hardcoded (sorry) 
----->---------->----------->-------->------vvvv
+r:bat[:oid,:int] := pyapi.eval(nil:ptr, "import pandas as pd\ndf = 
pd.read_csv(\"/home/mytherin/Programs/MonetDB/monetdb5/extras/pyapi/Tests/bikedata.csv\")\nreturn([list(df['Berri
 1'])])");
+io.print(r);
diff --git a/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.err 
b/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.err
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.err
@@ -0,0 +1,38 @@
+stderr of test 'pyapi_pandas` in directory 'monetdb5/extras/pyapi` itself:
+
+
+# 19:41:50 >  
+# 19:41:50 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=31934" "--set" 
"mapi_usock=/var/tmp/mtest-7261/.s.monetdb.31934" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/usr/local/var/MonetDB/mTests_monetdb5_extras_pyapi" "--set" 
"mal_listing=2" "--set" "embedded_r=true" "--set" "embedded_py=true"
+# 19:41:50 >  
+
+# builtin opt  gdk_dbpath = /usr/local/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 31934
+# cmdline opt  mapi_usock = /var/tmp/mtest-7261/.s.monetdb.31934
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = /usr/local/var/MonetDB/mTests_monetdb5_extras_pyapi
+# cmdline opt  mal_listing = 2
+# cmdline opt  embedded_r = true
+# cmdline opt  embedded_py = true
+# cmdline opt  gdk_debug = 536870922
+
+# 19:41:50 >  
+# 19:41:50 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-7261" "--port=31934"
+# 19:41:50 >  
+
+
+# 19:41:50 >  
+# 19:41:50 >  "Done."
+# 19:41:50 >  
+
diff --git a/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.out 
b/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.out
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/pyapi/Tests/pyapi_pandas.stable.out
@@ -0,0 +1,347 @@
+stdout of test 'pyapi_pandas` in directory 'monetdb5/extras/pyapi` itself:
+
+
+# 19:41:50 >  
+# 19:41:50 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=31934" "--set" 
"mapi_usock=/var/tmp/mtest-7261/.s.monetdb.31934" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/usr/local/var/MonetDB/mTests_monetdb5_extras_pyapi" "--set" 
"mal_listing=2" "--set" "embedded_r=true" "--set" "embedded_py=true"
+# 19:41:50 >  
+
+# MonetDB 5 server v11.20.0
+# This is an unreleased version
+# Serving database 'mTests_monetdb5_extras_pyapi', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs and 128bit 
integers dynamically linked
+# Found 7.684 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://mytherin-N750JV:31934/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-7261/.s.monetdb.31934
+# MonetDB/SQL module loaded
+# MonetDB/Python module loaded
+# MonetDB/R   module loaded
+
+Ready.
+
+# 19:41:50 >  
+# 19:41:50 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-7261" "--port=31934"
+# 19:41:50 >  
+
+#io.print(r);
+#--------------------------#
+# h    t  # name
+# void int  # type
+#--------------------------#
+[ 0@0, 35      ]
+[ 1@0, 83      ]
+[ 2@0, 135     ]
+[ 3@0, 144     ]
+[ 4@0, 197     ]
+[ 5@0, 146     ]
+[ 6@0, 98      ]
+[ 7@0, 95      ]
+[ 8@0, 244     ]
+[ 9@0, 397     ]
+[ 10@0,        273     ]
+[ 11@0,        157     ]
+[ 12@0,        75      ]
+[ 13@0,        32      ]
+[ 14@0,        54      ]
+[ 15@0,        168     ]
+[ 16@0,        155     ]
+[ 17@0,        139     ]
+[ 18@0,        191     ]
+[ 19@0,        161     ]
+[ 20@0,        53      ]
+[ 21@0,        71      ]
+[ 22@0,        210     ]
+[ 23@0,        299     ]
+[ 24@0,        334     ]
+[ 25@0,        306     ]
+[ 26@0,        91      ]
+[ 27@0,        80      ]
+[ 28@0,        87      ]
+[ 29@0,        219     ]
+[ 30@0,        186     ]
+[ 31@0,        138     ]
+[ 32@0,        217     ]
+[ 33@0,        174     ]
+[ 34@0,        84      ]
+[ 35@0,        72      ]
+[ 36@0,        248     ]
+[ 37@0,        316     ]
+[ 38@0,        271     ]
+[ 39@0,        342     ]
+[ 40@0,        303     ]
+[ 41@0,        71      ]
+[ 42@0,        78      ]
+[ 43@0,        211     ]
+[ 44@0,        318     ]
+[ 45@0,        307     ]
+[ 46@0,        386     ]
+[ 47@0,        332     ]
+[ 48@0,        220     ]
+[ 49@0,        169     ]
+[ 50@0,        303     ]
+[ 51@0,        441     ]
+[ 52@0,        375     ]
+[ 53@0,        397     ]
+[ 54@0,        243     ]
+[ 55@0,        62      ]
+[ 56@0,        78      ]
+[ 57@0,        119     ]
+[ 58@0,        195     ]
+[ 59@0,        242     ]
+[ 60@0,        92      ]
+[ 61@0,        143     ]
+[ 62@0,        82      ]
+[ 63@0,        107     ]
+[ 64@0,        155     ]
+[ 65@0,        269     ]
+[ 66@0,        438     ]
+[ 67@0,        348     ]
+[ 68@0,        371     ]
+[ 69@0,        182     ]
+[ 70@0,        380     ]
+[ 71@0,        802     ]
+[ 72@0,        442     ]
+[ 73@0,        469     ]
+[ 74@0,        724     ]
+[ 75@0,        423     ]
+[ 76@0,        681     ]
+[ 77@0,        1940    ]
+[ 78@0,        1821    ]
+[ 79@0,        2481    ]
+[ 80@0,        2829    ]
+[ 81@0,        2195    ]
+[ 82@0,        2115    ]
+[ 83@0,        753     ]
+[ 84@0,        520     ]
+[ 85@0,        968     ]
+[ 86@0,        1049    ]
+[ 87@0,        435     ]
+[ 88@0,        878     ]
+[ 89@0,        1157    ]
+[ 90@0,        980     ]
+[ 91@0,        662     ]
+[ 92@0,        1937    ]
+[ 93@0,        2416    ]
+[ 94@0,        2211    ]
+[ 95@0,        2424    ]
+[ 96@0,        1633    ]
+[ 97@0,        1208    ]
+[ 98@0,        1164    ]
+[ 99@0,        828     ]
+[ 100@0,       2183    ]
+[ 101@0,       2328    ]
+[ 102@0,       3064    ]
+[ 103@0,       3341    ]
+[ 104@0,       2890    ]
+[ 105@0,       2554    ]
+[ 106@0,       3643    ]
+[ 107@0,       3539    ]
+[ 108@0,       3570    ]
+[ 109@0,       4231    ]
+[ 110@0,       2087    ]
+[ 111@0,       533     ]
+[ 112@0,       1853    ]
+[ 113@0,       623     ]
+[ 114@0,       1810    ]
+[ 115@0,       2966    ]
+[ 116@0,       2751    ]
+[ 117@0,       1986    ]
+[ 118@0,       1684    ]
+[ 119@0,       1970    ]
+[ 120@0,       3610    ]
+[ 121@0,       1986    ]
+[ 122@0,       3724    ]
+[ 123@0,       3698    ]
+[ 124@0,       2511    ]
+[ 125@0,       3492    ]
+[ 126@0,       3411    ]
+[ 127@0,       5552    ]
+[ 128@0,       1241    ]
+[ 129@0,       3297    ]
+[ 130@0,       2755    ]
+[ 131@0,       4639    ]
+[ 132@0,       3854    ]
+[ 133@0,       2741    ]
+[ 134@0,       6189    ]
+[ 135@0,       3964    ]
+[ 136@0,       4947    ]
+[ 137@0,       5351    ]
+[ 138@0,       5980    ]
+[ 139@0,       4732    ]
+[ 140@0,       5255    ]
+[ 141@0,       5129    ]
+[ 142@0,       2315    ]
+[ 143@0,       5974    ]
+[ 144@0,       6485    ]
+[ 145@0,       5697    ]
+[ 146@0,       4974    ]
+[ 147@0,       4396    ]
+[ 148@0,       4268    ]
+[ 149@0,       3154    ]
+[ 150@0,       6459    ]
+[ 151@0,       5104    ]
+[ 152@0,       6097    ]
+[ 153@0,       943     ]
+[ 154@0,       2755    ]
+[ 155@0,       2717    ]
+[ 156@0,       5842    ]
+[ 157@0,       6037    ]
+[ 158@0,       6246    ]
+[ 159@0,       4169    ]
+[ 160@0,       5164    ]
+[ 161@0,       5112    ]
+[ 162@0,       6206    ]
+[ 163@0,       3361    ]
+[ 164@0,       6180    ]
+[ 165@0,       6908    ]
+[ 166@0,       7077    ]
+[ 167@0,       5421    ]
+[ 168@0,       4638    ]
+[ 169@0,       5921    ]
+[ 170@0,       5382    ]
+[ 171@0,       5713    ]
+[ 172@0,       5183    ]
+[ 173@0,       5398    ]
+[ 174@0,       3753    ]
+[ 175@0,       3341    ]
+[ 176@0,       2245    ]
+[ 177@0,       3327    ]
+[ 178@0,       3141    ]
+[ 179@0,       6064    ]
+[ 180@0,       5770    ]
+[ 181@0,       4738    ]
+[ 182@0,       4758    ]
+[ 183@0,       4144    ]
+[ 184@0,       6712    ]
+[ 185@0,       5153    ]
+[ 186@0,       6672    ]
+[ 187@0,       5958    ]
+[ 188@0,       5420    ]
+[ 189@0,       4756    ]
+[ 190@0,       5661    ]
+[ 191@0,       6500    ]
+[ 192@0,       6424    ]
+[ 193@0,       6179    ]
+[ 194@0,       5518    ]
+[ 195@0,       4206    ]
+[ 196@0,       3035    ]
+[ 197@0,       4827    ]
+[ 198@0,       2756    ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to