Hi all!
I have created a minimal repository where a Python API function calls an underlying Julia function and returns the computed result in Python land. If you want to try it, make run
should work for you on linux or macos.
This is for a scenario where both core development of Julia software and maintenance of a Python API live in one monorepo.
I’ll also copy the folder structure here, for a quick overview.
.
├── demo_data.json
├── demo_script.py
├── julia_src
│ └── MyJuliaModule.jl
├── Makefile
├── Project.toml
├── python_src
│ ├── __init__.py
│ ├── _julia_backend.py
│ └── _python_api.py
├── README.md
└── requirements.txt
Briefly:
- Is
juliacall
the appropriate Python library to use? - Do the folder structure and contents of
python_src/_julia_backend.py
look sane? - If you were in my shoes, what would you do differently?
PS. Providing only a link to the repo seemed appropriate here. Please inform me if any more information is needed.