Commit Graph

1361 Commits

Author SHA1 Message Date
Thomas Fussell
474e802c40 use runtime_error instead of base exception and use arrow_home directly 2017-08-06 11:02:13 -07:00
Thomas Fussell
4cc9bee610 fix xlntpyarrow package structure and installation 2017-08-05 16:00:24 -07:00
Thomas Fussell
7cc9898dab move most of the pyarrow logic to python wrapper, use pyarrow's cmake setup.py code 2017-08-04 10:12:25 -07:00
Thomas Fussell
e3ba39681e handle batches correctly. it works! 2017-08-01 16:32:06 -07:00
Thomas Fussell
2aa9e62e62 implement other type builders 2017-08-01 10:58:47 -07:00
Thomas Fussell
8801a0e352 figured out the problem 2017-07-30 20:32:37 -07:00
Thomas Fussell
de0e010056 use pybind11 instead of raw C Python API, python_streambuffer is broken for now 2017-07-30 09:48:57 -07:00
Thomas Fussell
eaaa310cef start implementing xlsx2arrow params 2017-07-19 17:21:55 -07:00
Thomas Fussell
8965cfa82c Merge branch 'dev' of github.com:tfussell/xlnt into dev 2017-07-18 14:25:49 -07:00
Thomas Fussell
abdd1be7c8 move arrow logic to xlntpyarrow for now 2017-07-18 14:20:46 -07:00
Thomas Fussell
ded81eab4a Merge pull request #190 from chris-b1/tryout
import_pyarrow returns error code, not bool
2017-07-18 13:07:23 -07:00
Chris
31611d85d5 import_pyarrow status code 2017-07-17 19:40:32 -05:00
Thomas Fussell
8d051e36e5 fix remaining clang warnings. so many static_casts... 2017-07-17 22:24:00 +00:00
Thomas Fussell
7da9187808 fix some clang warnings 2017-07-16 22:32:35 +00:00
Thomas Fussell
b98f8c4fe7 don't cast integral long double to ptrdiff_t before writing to xml, fixes #188 2017-07-16 11:16:09 -07:00
Thomas Fussell
33399a5390 now we're getting somewhere! xlntpyarrow.xlsx2arrow returns an Arrow table that can be converted to a pandas DataFrame now 2017-07-15 10:39:36 -07:00
Thomas Fussell
5b95b3d463 begin implementing xlsx2arrow, fix msvc warnings, other stuff 2017-07-14 22:18:11 -07:00
Thomas Fussell
4367343e15 Merge branch 'dev' of github.com:tfussell/xlnt into dev 2017-07-13 18:40:36 -07:00
Thomas Fussell
1b7af5bccb I forgot that the extension is called xlntpyarrow and not myextension 2017-07-13 18:40:27 -07:00
Thomas Fussell
c00a7a7798 put dll in the correct directory depending on system 2017-07-14 01:26:49 +00:00
Thomas Fussell
8e2486176e remove unused code 2017-07-13 17:54:17 -07:00
Thomas Fussell
c00900e723 void can't return... 2017-07-13 17:51:34 -07:00
Thomas Fussell
e991bbad43 get rid of traverse and clear since they were causing problems 2017-07-13 17:34:30 -07:00
Thomas Fussell
e7af034e9e try to get xlnt dll to load 2017-07-13 12:42:47 -07:00
Thomas Fussell
99add77d98 remove single-version-externally-managed since it's not working for some reason 2017-07-12 23:15:11 -07:00
Thomas Fussell
0f5a1f7f20 try to make the module compatible with python 2.7 too 2017-07-12 22:55:15 -07:00
Thomas Fussell
e16f5cfe51 file-specific warning disabling is not working so just disable -Werror on Clang for now [ci skip] 2017-07-12 08:55:21 -07:00
Thomas Fussell
bec125d5c9 try again 2017-07-12 00:53:46 -07:00
Thomas Fussell
2949863c77 disable warnings on xlntarrow.cpp for now 2017-07-12 00:40:34 -07:00
Thomas Fussell
7c333ad923 replace backslashes with forward slashes in conda path 2017-07-12 00:31:12 -07:00
Thomas Fussell
0be7563f8b ignore arrow warnings and foward declare arrow 2017-07-12 00:03:26 -07:00
Thomas Fussell
13cfbe914f but it does depend on xlnt... 2017-07-11 22:14:13 -07:00
Thomas Fussell
e6b0545c26 remove deleted xlntarrow dependency from xlntpyarrow target and don't compile xlntarrow when ARROW=OFF 2017-07-11 21:30:43 -07:00
Thomas Fussell
5c033905fb I see no good reason to make the arrow interface a separate lib. Let's just make it optionally compiled in the main target. 2017-07-11 20:55:08 -07:00
Thomas Fussell
fee2319093 use static_cast instead of c-style cast for stream pointers 2017-07-11 20:40:55 -07:00
Thomas Fussell
e38b1cdd69 fix gcc warnings 2017-07-09 16:44:00 +00:00
Thomas Fussell
dfc5983155 clean up some paths 2017-07-08 21:18:46 -07:00
Thomas Fussell
84a6fdcc14 handle missing switch case in cell::to_string 2017-07-08 10:19:55 -07:00
Thomas Fussell
1709899373 fix some stuff [ci skip] 2017-07-07 20:16:37 -07:00
Thomas Fussell
04b0d4e2ab revert accidental commit of test change 2017-07-07 10:36:33 -07:00
Thomas Fussell
329fe488fe fix trailing space preventing linux python extension build 2017-07-06 10:28:31 -07:00
Thomas Fussell
fa179d58ab add placeholder implementation of arrow2xlsx 2017-07-05 15:06:31 -07:00
Thomas Fussell
22325a2836 try to make windows and linux builds both work 2017-07-05 15:04:57 -07:00
Thomas Fussell
f97ad6c1bd start working on streaming write 2017-07-04 17:52:46 -07:00
Thomas Fussell
16bfbf78f5 use cmake to build python module 2017-07-04 16:03:34 -07:00
Thomas Fussell
bb96d01f49 start making python paths configurable 2017-07-03 08:54:30 -07:00
Thomas Fussell
5e3476f755 Merge branch 'feature/arrow' into dev 2017-07-03 08:42:31 -07:00
Thomas Fussell
dbe60a5227 finish removing boost python dependency, looking promising! 2017-07-03 07:42:35 -07:00
Thomas Fussell
588809d74d start removing boost python dependency from python_streambuf 2017-07-03 06:47:42 -07:00
Thomas Fussell
49f520a9ed fix string array declarations and typo 2017-07-03 06:19:06 -07:00