BatTorrent
A Bittorrent Client written using Python Asyncio
Install / Use
/learn @SimplyAhmazing/BatTorrentREADME
<div align="center">
<img width="200" heigth="200" src="https://i.imgur.com/pFy8mka.jpg">
<br><br>
<h1>BatTorrent
</div>
A Bitttorent Client written with Python's Asyncio. This code is optimized for learning, do not ship it to production.
Notes from the author
- Detailed write-up coming soon. Following me on Twitter @ SimplyAhmaz1ng for updates.
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 forfor iterating through messages - [ ] Squash all
TODOs
- [ ] Show progress when running
- [ ] More unit tests
- [ ] Setup CI
- [ ] Setup mypy static type linter
