├── .flake8 ├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .isort.cfg ├── LICENSE ├── MANIFEST.in ├── README.ja.md ├── README.md ├── examples └── hello │ ├── hello.jar │ ├── main.py │ ├── mypkg │ └── Hello.java │ └── pyproject.toml ├── jvm.pth ├── pyproject.toml ├── pytest.ini ├── reinstall.sh ├── setup.py ├── src ├── .gitkeep └── jvm │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── config.py │ ├── import_hook │ ├── finder.py │ └── loader.py │ ├── jni.py │ ├── jvm.py │ ├── loader.py │ ├── logger.py │ ├── proxy.py │ ├── py.typed │ ├── siteinit.py │ ├── stubgen.py │ └── typeconv.py ├── tests ├── conftest.py ├── fixtures │ └── test_pyproject.toml ├── test_config.py ├── test_import_hook.py ├── test_integration.py ├── test_jni.py ├── test_jvm.py ├── test_loader.py ├── test_proxy.py └── test_typeconv.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/.isort.cfg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/README.md -------------------------------------------------------------------------------- /examples/hello/hello.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/examples/hello/hello.jar -------------------------------------------------------------------------------- /examples/hello/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/examples/hello/main.py -------------------------------------------------------------------------------- /examples/hello/mypkg/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/examples/hello/mypkg/Hello.java -------------------------------------------------------------------------------- /examples/hello/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/examples/hello/pyproject.toml -------------------------------------------------------------------------------- /jvm.pth: -------------------------------------------------------------------------------- 1 | import jvm -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/pytest.ini -------------------------------------------------------------------------------- /reinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/reinstall.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/setup.py -------------------------------------------------------------------------------- /src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jvm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/__init__.py -------------------------------------------------------------------------------- /src/jvm/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/__main__.py -------------------------------------------------------------------------------- /src/jvm/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/cli.py -------------------------------------------------------------------------------- /src/jvm/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/config.py -------------------------------------------------------------------------------- /src/jvm/import_hook/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/import_hook/finder.py -------------------------------------------------------------------------------- /src/jvm/import_hook/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/import_hook/loader.py -------------------------------------------------------------------------------- /src/jvm/jni.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/jni.py -------------------------------------------------------------------------------- /src/jvm/jvm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/jvm.py -------------------------------------------------------------------------------- /src/jvm/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/loader.py -------------------------------------------------------------------------------- /src/jvm/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/logger.py -------------------------------------------------------------------------------- /src/jvm/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/proxy.py -------------------------------------------------------------------------------- /src/jvm/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jvm/siteinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/siteinit.py -------------------------------------------------------------------------------- /src/jvm/stubgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/stubgen.py -------------------------------------------------------------------------------- /src/jvm/typeconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/src/jvm/typeconv.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/test_pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/fixtures/test_pyproject.toml -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_import_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_import_hook.py -------------------------------------------------------------------------------- /tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_integration.py -------------------------------------------------------------------------------- /tests/test_jni.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_jni.py -------------------------------------------------------------------------------- /tests/test_jvm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_jvm.py -------------------------------------------------------------------------------- /tests/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_loader.py -------------------------------------------------------------------------------- /tests/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_proxy.py -------------------------------------------------------------------------------- /tests/test_typeconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/tests/test_typeconv.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t3tra-dev/jvm-pybind/HEAD/uv.lock --------------------------------------------------------------------------------