GitHunt
EX

ExSidius/bencoding

Implementation of BitTorrent's bencoding protocol.

bencoding - A One Stop Shop for All Your Bencoding Needs

Build Status
Coverage Status

What is Bencoding?

The BitTorrent protocol uses an efficient file format that allows you to
transmit strings, integers, lists, and dictionaries. This is a library
that makes doing that easy while affording you luxuries from Python3.7
(such as typing).

Installation

The best way to install this package as of now is via GitHub.

git clone https://github.com/ExSidius/bencoding.git
cd bencoding
pip install -e .

Tests

This library is exceedingly well tested - tests come straight from the [BitTorrent Specification]
(https://wiki.theory.org/index
.php/BitTorrentSpecification#Bencoding)
and also from other [Bencoding libraries](https://github.com/fuzeman/bencode
.py/blob/master/tests/bencode_tests.py).

Languages

Python100.0%

Contributors

MIT License
Created May 19, 2019
Updated May 23, 2019
ExSidius/bencoding | GitHunt