Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

lukzmu/ap-tech

Repository files navigation

Codecov GitHub Actions Workflow Status GitHub License

Device Monitor

This project is part of a recruitment task for AP-Tech.

Task

Demo Image

  • Methods start, stop and get_statuses on DeviceMonitor.
  • Thread safe methods and main thread methods,
  • Possible to add new devices without code changes,
  • Sample simulation script that writes out data every second,
  • 100% coverage in tests.

Requirements

Project Commands

Command Description
make run Runs the package demo
make stop Stops the package demo
make enter Enter the container
make lint Check code for linting errors
make lint-autofix Automatically fix linting errors
make test Run project tests
make test-cov Check code coverage

About

Recruitment task for AP-Tech in Python.

Topics

Resources

License

Stars

Watchers

Forks