• rw's avatar
    Port FlatBuffers to Python. · 48dfc69e
    rw authored
    Implement code generation and self-contained runtime library for Python.
    
    The test suite verifies:
      - Correctness of generated Python code by comparing output to that of
        the other language ports.
      - The exact bytes in the Builder buffer during many scenarios.
      - Vtable deduplication correctness.
      - Edge cases for table construction, via a fuzzer derived from the Go
        implementation.
      - All code is simultaneously valid in Python 2.6, 2.7, and 3.4.
    
    The test suite includes benchmarks for:
      - Building 'gold' data.
      - Parsing 'gold' data.
      - Deduplicating vtables.
    
    All tests pass on this author's system for the following Python
    implementations:
      - CPython 2.6.7
      - CPython 2.7.8
      - CPython 3.4.2
      - PyPy 2.5.0 (CPython 2.7.8 compatible)
    48dfc69e
Name
Last commit
Last update
CMake Loading commit data...
android Loading commit data...
biicode Loading commit data...
build Loading commit data...
docs Loading commit data...
go Loading commit data...
include/flatbuffers Loading commit data...
java Loading commit data...
net/FlatBuffers Loading commit data...
python Loading commit data...
samples Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE.txt Loading commit data...
biicode.conf Loading commit data...
readme.md Loading commit data...