Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practical execise to demonstrate the use of Python for low level communication.

###Features:

  • OOP
  • Python constructor overloading
  • Python serial communication
  • Iterators and Iterables async for loops.
  • async programming
  • argparse example
  • logging
  • unit tests
  • static analysis

Install requirements

  pip install -e .
  pip install -e ".[dev]"

Static tests

  • run static tests with:
    ruff check --fix
    ruff format

Run tests

    pytest

Run with test file

  python main.py ./tests/sample_data/example_data_stream.bin

About

Playground for practicing OOP, asyncio, pytest and some low level code in Python

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages