Stream that implements the hypercore protocol https://hypercore-protocol.readthedocs.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Luke Murphy 08fe524be0
Remove failing test
1 week ago
.github Add github funding file 2 months ago
changelog Initialise the new project boilerplate 3 months ago
docs OK, stop publishing non-working examples. 1 week ago
examples Add examples 1 week ago
hypercore_protocol OK, stop publishing non-working examples. 1 week ago
test Remove failing test 1 week ago
.gitignore Initialise the new project boilerplate 3 months ago
.readthedocs.yml Take a pass on docs and API design through examples 1 month ago
.travis.yml Add examples 1 week ago
CHANGELOG.rst Initialise the new project boilerplate 3 months ago
CODE_OF_CONDUCT.rst Bootstrap new theme and better docs 2 months ago
CONTRIBUTING.rst Bootstrap new theme and better docs 2 months ago
LICENSE Initialise the new project boilerplate 3 months ago
MANIFEST.in Initialise the new project boilerplate 3 months ago
Makefile Tune up the protobuf generator target 1 month ago
README.rst Fix typo 1 month ago
mypy.ini Ignore errors from protobuf definitions 2 months ago
pyproject.toml Initialise the new project boilerplate 3 months ago
setup.cfg Add dependencies to extras 3 weeks ago
setup.py Initialise the new project boilerplate 3 months ago
tox.ini Add examples 1 week ago

README.rst

hypercore-protocol

Travis CI result Documentation status Support badge

Stream that implements the hypercore protocol

Status: Work In Progress.

See DEP-0010: Hypercore Wire Protocol for the full details.

Part of the Datpy project.

A note on concurrency

The Python concurrent programming situation is still evolving. It is not clear yet that the standard library AsyncIO implementation is the right tool to bet on as of today. Therefore, the initial implementation of the stream interface has been written using the Trio library. The author hopes that the developing ideas of "structured concurrency" will win the day and we won't be in a position to need to re-write everything in a years time.