Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 818 Bytes

README.md

File metadata and controls

30 lines (21 loc) · 818 Bytes


BatTorrent

A Bitttorent Client written with Python's Asyncio. This code is optimized for learning, do not ship it to production.

Notes from the author

Development

Python: 3.6.0

Install dev deps: pip install -r requirements.txt

Run tests: cd src && pytest

TODO

  • Minor refactors to make code easier to follow,
    • Parse messages into objects
    • Use async for for iterating through messages
    • Squash all TODOs
  • Show progress when running
  • More unit tests
  • Setup CI
  • Setup mypy static type linter