Cabal revisions of ods2csv-0.1.0.2
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-Name: ods2csv-Version: 0.1.0.2-Synopsis: Convert Open Document Spreadsheet ODS to CSV-Description:- Usually you would convert ODS to CSV via @libreoffice --headless@- but this conflicts with running GUI instances of @libreoffice@- and requires a full libreoffice installation- and has incomprehensible CSV export command-line options- and selection of individual tables is inferior.- .- This program quickly scans through a FODS or ODS document using a XML parser- and watches only the necessary data.- It does not interpret or evaluate the formula data,- instead it assumes that the contained evaluated values are correct.- This is true, if the file was saved from LibreOffice- but might not be true if generated or manipulated by other tools.- .- You can feed generated CSV files to LaTeX @datatool.sty@, @csvmidi@,- Hledger's CSV import or @csvreplace@ from Haskell package @spreadsheet@.- .- Example runs of the program:- .- > ods2csv --list-tables input.ods- .- > ods2csv --sheetnumber=1 input.ods >output.csv- .- > ods2csv --sheetname="Table 2" --separator=TAB input.ods >output.tsv- .- > ods2csv --sheetnumber=2 input.fods >output.csv- .- > ods2csv --sheetnumber=2 <input.fods >output.csv- .- The program supports UTF-8 encoding for FODS/XML input,- and applies Latin1 decoding otherwise.- For writing CSV it uses the system's default encoding.- You may only feed FODS, not ODS via pipe/stdin to the program.- .- ToDo: Provide FODS parser as library function, maybe in @spreadsheet@.- .- Alternatives: <https://www.visidata.org/>, <https://csvkit.rtfd.org/>-Homepage: https://hub.darcs.net/thielema/ods2csv-License: BSD3-License-File: LICENSE-Author: Henning Thielemann-Maintainer: haskell@henning-thielemann.de-Category: Text, CSV-Build-Type: Simple-Cabal-Version: >=1.10--Source-Repository this- Tag: 0.1.0.2- Type: darcs- Location: https://hub.darcs.net/thielema/ods2csv--Source-Repository head- Type: darcs- Location: https://hub.darcs.net/thielema/ods2csv--Executable ods2csv- Build-Depends:- zip-archive >=0.4.3 && <0.5,- spreadsheet >=0.1.3 && <0.2,- tagchup >=0.4 && <0.5,- xml-basic >=0.1.1 && <0.2,- shell-utility >=0.1 && <0.2,- optparse-applicative >=0.11 && <0.20,- utf8-string >=1.0.2 && <1.1,- bytestring >=0.10 && <0.13,- non-empty >=0.3.4 && <0.4,- utility-ht >=0.0.10 && <0.1,- base >=4.5 && <5- Hs-Source-Dirs: src- Main-Is: Main.hs- Default-Language: Haskell2010- GHC-Options:- -Wall -fwarn-incomplete-uni-patterns -fwarn-tabs+Name: ods2csv +Version: 0.1.0.2 +x-revision: 1 +Synopsis: Convert Open Document Spreadsheet ODS to CSV +Description: + Usually you would convert ODS to CSV via @libreoffice --headless@ + but this conflicts with running GUI instances of @libreoffice@ + and requires a full libreoffice installation + and has incomprehensible CSV export command-line options + and selection of individual tables is inferior. + . + This program quickly scans through a FODS or ODS document using a XML parser + and watches only the necessary data. + It does not interpret or evaluate the formula data, + instead it assumes that the contained evaluated values are correct. + This is true, if the file was saved from LibreOffice + but might not be true if generated or manipulated by other tools. + . + You can feed generated CSV files to LaTeX @datatool.sty@, @csvmidi@, + Hledger's CSV import or @csvreplace@ from Haskell package @spreadsheet@. + . + Example runs of the program: + . + > ods2csv --list-tables input.ods + . + > ods2csv --sheetnumber=1 input.ods >output.csv + . + > ods2csv --sheetname="Table 2" --separator=TAB input.ods >output.tsv + . + > ods2csv --sheetnumber=2 input.fods >output.csv + . + > ods2csv --sheetnumber=2 <input.fods >output.csv + . + The program supports UTF-8 encoding for FODS/XML input, + and applies Latin1 decoding otherwise. + For writing CSV it uses the system's default encoding. + You may only feed FODS, not ODS via pipe/stdin to the program. + . + ToDo: Provide FODS parser as library function, maybe in @spreadsheet@. + . + Alternatives: <https://www.visidata.org/>, <https://csvkit.rtfd.org/> +Homepage: https://hub.darcs.net/thielema/ods2csv +License: BSD3 +License-File: LICENSE +Author: Henning Thielemann +Maintainer: haskell@henning-thielemann.de +Category: Text, CSV +Build-Type: Simple +Cabal-Version: >=1.10 + +Source-Repository this + Tag: 0.1.0.2 + Type: darcs + Location: https://hub.darcs.net/thielema/ods2csv + +Source-Repository head + Type: darcs + Location: https://hub.darcs.net/thielema/ods2csv + +Executable ods2csv + Build-Depends: + zip-archive >=0.4.3 && <0.6, + spreadsheet >=0.1.3 && <0.2, + tagchup >=0.4 && <0.5, + xml-basic >=0.1.1 && <0.2, + shell-utility >=0.1 && <0.2, + optparse-applicative >=0.11 && <0.20, + utf8-string >=1.0.2 && <1.1, + bytestring >=0.10 && <0.13, + non-empty >=0.3.4 && <0.4, + utility-ht >=0.0.10 && <0.1, + base >=4.5 && <5 + Hs-Source-Dirs: src + Main-Is: Main.hs + Default-Language: Haskell2010 + GHC-Options: + -Wall -fwarn-incomplete-uni-patterns -fwarn-tabs