Le 11/08/2021 à 22:16, Phillip Cloud a écrit :

Yeah, that is a drawback here, though I don't see needing to run flatc as a
major downside given the upside
of not having to write additional code to move between formats.

That's only an advantage if you already know how to read the Arrow IPC format (and, yes, in this case you already run `flatc`). Some projects probably don't care about Arrow IPC (Dask, for example).

Is there something particularly onerous about needing to run a codegen step
in a build process
(other than it being build-step number 1000 in a death by 1000 build-steps
scenario)?

Most Python packages (except perhaps Numpy, Pandas, PyArrow...) have a very simple build configuration. Adding an external command in the mix (that needs a non-standard dependency) isn't trivial.

Regards

Antoine.

Reply via email to