commit | a397dd7e8c3137fecc8b686b3efb5c31bf1d1b1e | [log] [tgz] |
---|---|---|
author | Max Burke <max@urbanlogiq.com> | Fri Apr 28 09:38:29 2023 -0700 |
committer | GitHub <noreply@github.com> | Fri Apr 28 09:38:29 2023 -0700 |
tree | d9841de95dff3516df30bd0959a51d332eb79f69 | |
parent | 6eae49a79a1ac30c88255a9bea9c344589f7249d [diff] |
Optionally generate Python type annotations (#7858) * optionally generate type prefixes and suffixes for python code * fix codegen error when qualified name is empty * WIP: Python typing * more progress towards python typing * Further iterate on Python generated code typing * clang-format * Regenerate code * add documentation for Python type annotations option * generate code with Python type annotations * handle forward references * clang-format
FlatBuffers is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.
Go to our landing page to browse our documentation.
Code generation and runtime libraries for many popular languages.
FlatBuffers does not follow traditional Semver versioning (see rationale) but rather uses a format of the date of the release.
flatbuffers
tag for any questions regarding FlatBuffers.To contribute to this project, see CONTRIBUTING.
Please see our Security Policy for reporting vulnerabilities.
Flatbuffers is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.