- Refactored app
- Moved
clilogic to its own module - Flattened diff logic to function instead of class methods since no class was needed
- Various small improvements, added type hinting, etc
- Moved
- Archiving project as I don't intend to keep maintaining it
- Drop support for Python 3.6
- Replaces the
mocklibrary with the builtinunittest.mocklibrary - Reworks tests to use
io.StringIO()instead of actual temp files
- Fixed a bug when using this as a CLI tool and the tool wouldn't accept the path arguments (eg: TypeError: expected str, bytes or os.PathLike object, not TextIOWrapper)
- Refactored the code to be more clean and allow each function to only do a single thing, better variable names, default argument values, etc
- Exporting package via
__init__.pyfile - Small code cleanup
- Renamed
diff-toolfromdiffto match published name and avoid conflict with other potentialdifftools - Changed all classmethods to staticmethods
- Switched from Travis CI to GitHub Actions
- Simplified unit tests
- Overhauled testing suite (less exclusions, more robust tests)
- Fixed the entry point for the script (pip installs work again)
- Various bug fixes and code refactors
- Mocked all tests
- Added pytest and coveralls
- Added automated releases via Travis
- Updated README badges
- Added Makefile
- Added unit tests
- Cleaned up code to be more pythonic
- Switched from Pylint to Flake8
- Script now outputs the data directly to an HTML file in-code instead of requiring this on the command line.
- Added a print statement when the script is complete.
- Added argparse to take file paths as params
- Moved to module, added
setup.py, published to Pypi - Cleaned up project
- Initial project, compare two files in HTML. Hard programmed filenames, no module.