跳转到主要内容

双向Python-Java桥(基于ctypes/cffi的Jpy)

项目描述

目前仅作为占位符(因为基础包jtypes.jvm仍在开发中)

jtypes.jpy

双向Python-Java桥。

概述

jtypes.jpy 是一个Python和Java之间的双向桥,可用于从Python调用Java和从Java调用Python。

PyPI记录.

jtypes.jpy 是一个基于 ctypescffi 库的轻量级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 -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 (370.9 kB 查看散列值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面