------------------
- Updated thresholds for table sizes to trigger warning when exporting to Excel
- Made the conversion to and from Excel more robust:
- Warnings and user input added when importing large files to Excel
- Stray data from Excel files filtered out when importing to .ags
- Added rich as a dependency
- Added CLI interface
- Updated excel_to_AGS4() to autoformat numeric columns based to match
the specification in the TYPE row. The data in the UNIT/TYPE rows will
be overridden if a dictionary file is provided as input.
- Updated convert_to_text() so that it can handle TYPEs with more than
one digit (e.g. '10DP', '12SCI') without crashing. [Asitha Senanayake]
- Moved import of pd.DataFrame to inside the AGS4_to_dataframe()
function so that it does get added to the AGS4 namespace.
- Made convert_to_text() function more robust with error catching for
non-numeric values.
- Added functionality to auto format columns of TYPE "nSF" with the
convert_to_text()
- AGS4_to_dict() now checks whether the number of columns in UNIT, TYPE,
and DATA rows match the number in the HEADING row