Skip to content

amoghmadan/Table2XSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table2XSV

Convert Tabular Data to XSV [CSV, TSV, PSV and Others]

Python 3.8 <= 3.X < 3.13

Setup CSV and SQLite (Basic Installation)

pip install table2xsv  # Setup CSV and SQLite by Default

Setup (All Installation)

pip install table2xsv[all]  # Setup All

Debian [Ubuntu, Mint and Others]

sudo apt-get install python3.X-venv python3.X-dev libssl-dev libmysqlclient-dev build-essential

Note (Python): Replace X with Python Minor Version

Redhat [CentOS, Rocky, Fedora and Others]

sudo yum install python3.X python3.X-devel ssl-devel mysql-devel

Note (Python): Replace X with Python Minor Version

Note (Fedora): Replace yum with dnf

Windows

Download, MS VS C++ Redistributable: Microsoft Visual Studio C++ Redistributable

Download, Python 3.X: Python 3.X

Note (Python): Replace X with Python Minor Version

Requirements [Build]

pip install tox

Requirements [Development]

pip install -e .[all]
pip install -e .[development]

Generate [Build (Distribution and Wheel)]

tox -c . -e py3X-build

Note: Replace X with Python Minor Version

Install [Wheel]

cd dist
pip install Table2XSV-{version}-py3X-none-any.whl[all]  # All Optionals Will Be Installed

Note: Replace X with Python Minor Version

Generate [Executable]

tox -c . -e py3X-build-exe  # All Optionals Will Be Installed

Caution: Works a bit slower. Remove the -F flag in tox.ini and use the build folder path to make it faster.

Note (Python): Replace X with Python Minor Version

Help

Table2XSV -h

CSV

Table2XSV csv -h

Excel

Table2XSV excel -h

MySQL

Table2XSV mysql -h

Neo4j

Table2XSV neo4j -h

SQLite

Table2XSV sqlite -h