mgardne8 / Earl

Earl is the fanciest C++ extension for Python that allows External Term Format packing and unpacking.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Earl

Earl is the fanciest C++ extension for Python that allows External Term Format packing and unpacking. This library can support packing and unpacking the External Term Format made popular by Erlang in Python. Written in C++ using the Python C API, it should be marginally usable across the various Python implementations, but for now I can guarantee CPython because that's what it was built against.

Features

Currently Earl supports these features.

Packing

  • SMALL_INTEGER_EXT
  • INTEGER_EXT
  • FLOAT_EXT
  • SMALL_TUPLE_EXT
  • LARGE_TUPLE_EXT

Unpacking

This feature is still being built.

About

Earl is the fanciest C++ extension for Python that allows External Term Format packing and unpacking.

License:MIT License


Languages

Language:C++ 95.9%Language:Python 4.1%