双向Python-Java桥(基于ctypes/cffi的Jpy)
项目描述
目前仅作为占位符(因为基础包jtypes.jvm仍在开发中)
jtypes.jpy
双向Python-Java桥。
概述
jtypes.jpy 是一个Python和Java之间的双向桥,可用于从Python调用Java和从Java调用Python。
jtypes.jpy 是一个基于 ctypes 或 cffi 库的轻量级Python包。它是对Norman Fomferra的 Jpy 包的几乎完全兼容实现,通过在干净的Python中重新实现其功能而不是C来实现。
关于Jpy
内容来自原始网站
jpy是一个双向Java-Python桥接器,允许您从Python调用Java,或从Java调用Python。
jpy是一个双向Python-Java桥接器,您可以使用它将Java代码嵌入到Python程序中,反之亦然。它特别设计用于最大化两种语言之间的数据传输速度。它包含了许多突出特性
完全转换Java类层次到Python
透明处理Java方法重载
支持Java多线程
通过Python缓冲区快速且高效地支持原始Java数组参数(例如numpy数组)
支持修改原始Java数组参数的Java方法(可变参数)
Java数组转换为Python序列对象
Java API用于访问Python对象(jpy.jar)
安装
先决条件
Python 2.7或更高版本,或3.4或更高版本
2.7和3.6是主要的测试环境。
pip和setuptools
要安装,请运行
python -m pip install --upgrade jtypes.jpy
为确保一切正常运行,您可以运行测试
python -m jt.jpy.tests
开发
访问开发页面
从源代码安装
克隆源代码并运行
python -m pip install ./jtypes.jpy
或以开发模式
python -m pip install --editable ./jtypes.jpy
先决条件
开发严格基于tox。要安装,请运行
python -m pip install tox
许可证
版权所有2014-2018 Adam Karpierz根据Apache许可证版本2.0授权请参阅随附的LICENSE文件。
变更日志
0.10.0a3 (2018-11-08)
与jpy主分支同步。
更新所需的setuptools版本。
设置和测试的小幅改进。
0.9.0a3 (2018-05-23)
与jpy主分支同步。
更新所需的setuptools版本。
0.9.0a2 (2018-02-26)
设置和打包的改进和简化。
0.9.0a1 (2018-02-12)
与原始jpy 0.9.0同步。
0.9.0a0 (2018-01-29)
开发迁移到github。
版本号与原始jpy同步。
0.0.1 (2005-10-05)
初始版本。
项目详情
关闭
jtypes.jpy-0.10.0a3.zip的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3ebe783e4bd78998a7c36398068ca028679c0488cf4b7d5a56a021199011c5b4 |
|
MD5 | 52d9e1d4ee27287976b5b6240812f91a |
|
BLAKE2b-256 | 1d23d61fde4ac8c1fea1c42e09f9140c3e98fab7099432514ca0ec5a83740bdf |