aboutsummaryrefslogtreecommitdiff
path: root/docs/source
diff options
context:
space:
mode:
authorlu-wang-g <47436172+lu-wang-g@users.noreply.github.com>2019-12-02 14:11:28 -0800
committerWouter van Oortmerssen <aardappel@gmail.com>2019-12-02 14:11:28 -0800
commit65f87035727ee05067ef8338dbe11de205a87563 (patch)
treee5a3a7f15bf068b6642f455346457f12bcc7614d /docs/source
parent75823cc2755127e408ee944ffbc3863b0079fd01 (diff)
downloadflatbuffers-65f87035727ee05067ef8338dbe11de205a87563.tar.gz
Flatbuffers Python Object API (#5616)
* Flatbuffers Python Object API Implement the logic to generate the Python object API that can unpack the data from a buf class into an object class, and pack the data of an object class to a buf class. * Fix the build issues Remove unused parameters and replace auto in the for-loop statement with std::string to make it compatible with VS2010. * Fix the build issues. * Add support for Array type Added logic to handle Array type in Python Object API. Updated the generated code accordingly. * Fix the old style casting from int to char * Fixed another conversion from int to char * Fixed the import for typing Importing typing may cause errors when a machine do not have the moduel typing installed. This PR fixes the issue by guarding "import typing" with the "try/except" statement. * Fix issue of iterating the vector of import list * Update the generated examples using generate_code.sh * Fix the import order for typing The import list was stored in unordered_set, so that each generated codes may have different import order. Therefore, it failed in the consistency test where two generated copies need to have exactly the same apperance. * Optimize unpack using numpy Use numpy to unpack vector whenever it is possible to improve unpack performance. Also, added codegen command for Python specificly in generate_code.sh, because --no-includes cannot be turn on for Python. * Fix the import order * Update generate_code.bat for windows accordingly * Replace error message with pass Avoid printing error message for every Python2 users about typing. Replace it with pass.
Diffstat (limited to 'docs/source')
-rw-r--r--docs/source/Compiler.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/source/Compiler.md b/docs/source/Compiler.md
index 7889abdc..9eaabf81 100644
--- a/docs/source/Compiler.md
+++ b/docs/source/Compiler.md
@@ -94,7 +94,7 @@ Additional options:
statements) use `--no-includes.`
- `--no-includes` : Don't generate include statements for included schemas the
- generated file depends on (C++).
+ generated file depends on (C++ / Python).
- `--gen-mutable` : Generate additional non-const accessors for mutating
FlatBuffers in-place.