Test task
Summary
All work completed from the beginning, including addressing issues with dependencies and SQLite version compatibility. Implemented and enhanced the command line client for developers to clock-in and out of projects, query worker contributions, and retroactively clock-out if needed.
Changes
- Updated dependencies to ensure compatibility with the latest version of Ubuntu.
- Fixed SQLite version incompatibility by updating to version 3.35 or later.
- Implemented command line client features in
ellclockin/__main__.py
:- Start working on a project.
- Switch projects.
- Clock-out.
- Query worker contributions in a project.
- Retroactively clock-out workers.
- Added user documentation for the tool.
Related Issues
- Addressed dependency incompatibility on Ubuntu 20.04.
- Resolved test failures due to incorrect configurations.