Skip to content

afif-dev/py-csv-json-cli

Repository files navigation

Py CSV JSON Converter CLI App

CSV and JSON Converter CLI app build with Python Fire library

CLI app included in distribution folder (dist/py-csv-json-cli.exe)

Basic Usage

  1. Help
py py-csv-json-cli --
py py-csv-json-cli --help
* Note: close help with key 'q'
  1. Covert CSV to JSON
py py-csv-json-cli csvtojson car-models.csv

* Note: example of csv file is car-models.csv 
  1. Covert JSON to CSV
py py-csv-json-cli jsontocsv csvtojson-1652043963.json

* Note: example of json file is csvtojson-1652043963.json

Setup for Local Development

  1. Creating a virtual environment
py -m venv venv
  1. Activate the environment
.\venv\Scripts\activate
  1. Install all of the packages using requirements.txt
pip install -r requirements.txt
  1. Run cli application
py py-csv-json-cli.py
  1. Build cli output (more refer to : https://pyinstaller.org/en/stable/usage.html)
pyinstaller py-csv-json-cli.spec
  1. Export a list of all installed packages (Optional)
pip freeze > requirements.txt
  1. Leaving the environment
deactivate

Reference Links