Skip to content

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.

Merge request reports

Loading