Skip to content

ENH: IO support for R data files with C extension #41386

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 51 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
d1d3e4f
ENH: Add IO support for R data files with pandas.read_rdata and DataF…
ParfaitG Apr 11, 2021
de848dd
Fix rebase issues in whatsnew and type style in frame.py
ParfaitG Apr 11, 2021
3379fa1
Fix skipif logic for test params, move package checks, add to test_api
ParfaitG Apr 11, 2021
966cb78
Refactor from built-in filter, add encoding to subprocess and locale …
ParfaitG Apr 12, 2021
22c7ade
Fix tests for OS newline and mypy, mark xfail, use default mode in io…
ParfaitG Apr 12, 2021
8b1aa9c
Added needed test skips and fixed io docs ref in whatsnew
ParfaitG Apr 12, 2021
41f817f
Merge remote-tracking branch 'upstream/master' into rdata_io
ParfaitG Apr 12, 2021
2341dff
Remove rscript implementation from code, tests, and docs
ParfaitG Apr 14, 2021
1f8f033
Merge remote-tracking branch 'upstream/master' into rdata_io
ParfaitG Apr 14, 2021
a5983e0
Fix duplicate entry in ci dep yaml
ParfaitG Apr 14, 2021
e78bf6e
Refactor to handle binary content, add datetime notes in docs
ParfaitG Apr 16, 2021
1475281
Merge remote-tracking branch 'upstream/master' into rdata_io
ParfaitG Apr 16, 2021
7e0c152
Merge remote-tracking branch 'upstream/master' into rdata_io
ParfaitG Apr 19, 2021
bd7dde6
ENH: IO support for R data files with C extension
ParfaitG May 8, 2021
140ea04
Move C src files to _libs directory
ParfaitG May 8, 2021
1ef9e9a
Adjust C src files to conform to cpplint
ParfaitG May 8, 2021
770b810
Fix C src warnings raised as compiled errors
ParfaitG May 9, 2021
d2f3746
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 9, 2021
5ce5c05
Remove pyreadr listing in yml files and docs
ParfaitG May 9, 2021
f9a23cd
Fix C src warnings, syntax, and add unix_iconv.h
ParfaitG May 9, 2021
952889f
Fix docstring issue and add mac_iconv.h
ParfaitG May 10, 2021
4a0cf89
Adjust Cython scripts to fix write rdata for Windows, revert Mac iconv
ParfaitG May 11, 2021
83bc859
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 11, 2021
09f2005
Remove quotes in include iconv.h line of C source
ParfaitG May 11, 2021
a9da74a
Add liconv to extra_link_args for Mac OS build
ParfaitG May 11, 2021
40862c5
Slight fix to liconv in extra_link_args for Mac OS build
ParfaitG May 11, 2021
6396819
Adjust rdata include_dirs for libiconv on Mac OS
ParfaitG May 11, 2021
749a04e
Add library_dirs to find libiconv on Mac OS
ParfaitG May 11, 2021
e862057
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 11, 2021
f5ab7cd
Resolve rdata extension name for compilation
ParfaitG May 12, 2021
e9852e9
Adjust include and library dir in rdata extension for Mac OS
ParfaitG May 12, 2021
a496381
Adjust docs, tests, and code re dtypes and pickling
ParfaitG May 15, 2021
5867742
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 15, 2021
94d7f20
Add compression test, adjust test to fit 32-bit OS, and Mac condition…
ParfaitG May 15, 2021
01c0807
Add gzip skip in new test for < PY 3.8
ParfaitG May 15, 2021
f5f2e99
Add try/except for encoding, fix S3 read in tests and docs, and reduc…
ParfaitG May 16, 2021
ab06b2b
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 16, 2021
7299ee5
Replace integer for float in timestamps to fit 32-bit limit
ParfaitG May 17, 2021
6a35bfa
Use C long long for large timevalue to work on 32 and 64-bit
ParfaitG May 17, 2021
7b35651
Adjust timestamps in test to work on 32 and 64-bit machines
ParfaitG May 17, 2021
0ab02ec
Add skip for 32-bit in dtypes test
ParfaitG May 17, 2021
fa3dbc1
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 17, 2021
a51f8de
Adjust rdata section of user_guide/io.rst docs
ParfaitG May 19, 2021
835e998
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG May 19, 2021
0e3dc79
Fix merge conflicts
ParfaitG Jun 21, 2021
67613aa
Adjust setup.py per comments
ParfaitG Jun 21, 2021
dd26eb9
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG Jun 21, 2021
dc56c82
Remove conda prefix condition for mac in setup.py
ParfaitG Jun 21, 2021
c0f6c68
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG Jun 23, 2021
a56cf38
Remove extraneous lines
ParfaitG Jun 24, 2021
dde183b
Merge remote-tracking branch 'upstream/master' into rdata_c
ParfaitG Jun 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions LICENSES/LIBRDATA_LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright (c) 2013-2020 Evan Miller (except where otherwise noted)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Loading