Release 1.0.12
Changes:
- Added command "analyze" it provides human-readable information about data files: CSV, BSON, JSON lines, JSON, XML. Detects encoding, delimiters, type of files, fields with objects for JSON and XML files. Doesn't support Gzipped, ZIPped and other compressed files yet.
- Updated setup.py and requirements.txt to require certain versions of libs and Python 3.8
Analyze command is very helpful working with JSON and XML files. Next step is to update convert command and re-use analyze code. Convert command should support small XML files to process them without SAX parser, using xmltodict instead and automatically detected list tags and convert command should support JSON files, with detection of JSON file type.