Skip to content

Implementation of BitTorrent's bencoding protocol.

License

Notifications You must be signed in to change notification settings

ExSidius/bencoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

Implementation of BitTorrent's bencoding protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages