File | Date | Author | Commit |
---|---|---|---|
build | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
demo | 2015-05-12 | S.Lott | [a96e18] Remove all but one dependence on xlrd, making i... |
sample | 2014-05-08 | S.Lott | [180025] Initial Commit of 4.4 version. |
source | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
stingray | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
test | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
.gitignore | 2015-03-03 | S.Lott | [06ac67] Ignore all .zip files. |
README.rst | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
build.py | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
setup.py | 2015-06-09 | S.Lott | [4ac963] Version 4.4.7. Added unit tests and cleaned up ... |
Spreadsheet format files are the lingua franca of data processing. CSV, Tab, XLS, XSLX and ODS files are used widely. Python's csv module and the XLRD project (http://www.lexicon.net/sjmachin/xlrd.htm) help us handle spreadsheet files.
By themselves, however, they aren't a very complete solution.
The Stingray Schema-Based File Reader offers several features to help process files in spreadsheet formats.
Additionally, stringray provides some guidance on how to structure file-processing applications so that they are testable and composable.
Stingray 4.4.7 requires Python 3.3, preferably 3.4.
It depends on this project to read .XLS files:
If you want to build from scratch and create documentation, you'll need these other two projects:
Since Stingray is a Literate Programming project, the documentation is also the source. And vice-versa.
http://stingrayreader.sourceforge.net/index.html
http://sourceforge.net/projects/stingrayreader/files/stingray.pdf
https://sourceforge.net/p/stingrayreader/code/
Here's the license for using Stingray