A binding and CLI generator for all Google APIs
Role in this project:
Back-end & DevOps Engineer Contributions:23 commits, 12 PRs, 3 pushes in 6 months
Contributions summary:Guy primarily worked on improving the build and generation process for the Google APIs Rust bindings library. They added support for including unlisted APIs and generating the corresponding code. They also refactored the build process to use `curl` for downloading API definitions and implemented JSON file sorting to minimize Git diffs. Furthermore, they introduced pytest for testing and updated the build scripts to run tests within a virtual environment.
clipythoncli-generatorgoogle-apisbinding
GnuCash Double-Entry Accounting Program.
Role in this project:
Back-end Developer Contributions:7 commits, 6 PRs, 12 comments in 9 months
Contributions summary:Guy primarily worked on enhancing the Python bindings for the GnuCash project. They fixed a coredump issue in the Python API related to the `get_namespaces` function and implemented comprehensive testing. Furthermore, the user addressed type conversion issues for `GncNumeric` to allow construction from various numeric types and added a helper method to return native Python fraction types. The user also refactored the code to use built-in SWIG conversions and glib types.
accountingdouble-entry-accountingdoublegnucash