A Bitttorent Client written with Python's Asyncio. This code is optimized for learning, do not ship it to production.
- Detailed write-up coming soon. Following me on Twitter @ SimplyAhmaz1ng for updates.
Python: 3.6.0
Install dev deps: pip install -r requirements.txt
Run tests: cd src && pytest
- Minor refactors to make code easier to follow,
- Parse messages into objects
- Use
async for
for iterating through messages - Squash all
TODO
s
- Show progress when running
- More unit tests
- Setup CI
- Setup mypy static type linter