chore: Upgrade ruff version
ci: Fix pre-commit step to run on changed files
chore: Bump package version and update ruff rules
docs: Update README for backup functionality
refactor: Shift parser into separate module
feat: Add dynamic versioning and version argument
fix: Add logic to handle empty cells
refactor: Simplify entry point and imports
test: Add additional test cases and refactor
build: Package code and setup pre-commit hook