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 2c9f8adcfc
Fix link
1 month ago
.github Add github funding file 4 months ago
changelog Initialise the new project boilerplate 6 months ago
docs OK, stop publishing non-working examples. 2 months ago
examples Add examples 2 months ago
hypercore_protocol Remove unnecessary move_on_after block 2 months ago
test Remove failing test 2 months ago
.gitignore Initialise the new project boilerplate 6 months ago
.readthedocs.yml Take a pass on docs and API design through examples 4 months ago
.travis.yml Add examples 2 months ago
CHANGELOG.rst Initialise the new project boilerplate 6 months ago
CODE_OF_CONDUCT.rst Fix link 1 month ago
CONTRIBUTING.rst Bootstrap new theme and better docs 5 months ago
LICENSE Initialise the new project boilerplate 6 months ago
MANIFEST.in Initialise the new project boilerplate 6 months ago
Makefile Tune up the protobuf generator target 4 months ago
README.rst Fix typo 4 months ago
mypy.ini Add trio typing plugin 2 months ago
pyproject.toml Initialise the new project boilerplate 6 months ago
setup.cfg Add dependencies to extras 3 months ago
setup.py Initialise the new project boilerplate 6 months ago
tox.ini Add trio typing into the tox env 2 months 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.