Skip to content

Python3 implementation of the LibPeer Standard Protocols

License

Notifications You must be signed in to change notification settings

Tilo15/LibPeer-Python

Repository files navigation

LibPeer-Python

Work in process implementation of the LibPeer Standard Protocols for Python 3. This repo aims to be the first implementation of LibPeer based entirely from the specification document. This project aims to be the reference implementation for both the LibPeer Standard Protocols, and the yet to be released LibPeer Unix Service specifications.

The prototype implementation will be kept up for historical and possibly experemental purposes, but already the two implementations differ slightly. The MsgPack library that the protoype implementation uses seems to run into utf-8 errors when decoding data that isn't supposed to be utf-8 encoded. As this implementation was developed from the document, this implementation is considered correct.

This implementation has the following dependancies:

Progress

There is still a bit of work to be done, but with a well laid out specification, it shouldn't take long to get through the list

  • Discoverers
    • Samband
    • AMPP
  • Networks
    • IPv4
    • NARP
  • Muxer
  • Transports
    • EDP
    • DSTP
  • Modifiers
  • Interfaces
    • DSI
    • OMI
    • SODI
  • Application Utilities
  • Daemon/Server Configuration

Note that the "aplication" utilities will be a nice API for applications to use and will not be based on the LibPeer Standard Protocols specification. The specification states that how the application facing API is laid out can be defined by the implementation.

About

Python3 implementation of the LibPeer Standard Protocols

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages