This is the repository for GSoC'24 projects. Implement pybind11 for bindings and Add numpy module.
- Use
pybind11/directory for development - Use
test_pybind11.cppfor testing (without numpy) - Use
test_main.cppfor testing (with numpy & CMake)
- Use
numpy/directory for development - Use
test_numpy.pyfor testing, numpy module adopts only pure python test - Use
test_main.cppfor testing. This file invokestest_numpy.py
If you need to alter files which are not owned by you, please ask your mentor first.
Clone the repository:
git clone https://github.com/pocketpy/gsoc-2024-dev.gitInitialize and update the pocketpy sub-module with this command:
cd gsoc-2024-dev
git submodule update --init --recursivecmake -B build
cmake --build build
build/gsoc2024