跳转到主要内容

Java嵌入式Python(基于ctypes/cffi的Jython)

项目描述

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

jtypes.jython

Java嵌入式Python。

概述

jtypes.jython 在Java中嵌入CPython。
在高度多线程环境中使用是安全的。

PyPI记录.

jtypes.jython 是一个基于ctypescffi库的Python Java包。
这是一个通过重新实现其功能并在干净的CPython中实现,对Jython Java桥接和API实质部分的实现。

关于Jython

来源于原始网站

什么是Jython?

Jython是一种将Python语言的高层、动态、面向对象特性无缝集成到Java平台上的实现。Jython的前身JPython被认证为100%纯Java。Jython可以免费用于商业和非商业用途,并附带源代码。Jython与Java相辅相成,特别适用于以下任务:

嵌入式脚本 - Java程序员可以将Jython库添加到他们的系统中,以便最终用户可以编写简单的或复杂的脚本,以增加应用程序的功能。交互式实验 - Jython提供了一个交互式解释器,可用于与Java包或运行的Java应用程序交互。这使得程序员可以使用Jython对任何Java系统进行实验和调试。快速应用开发 - Python程序通常比等效的Java程序短2-10倍。这直接转化为程序员生产力的提高。Python与Java的无缝交互允许开发人员在开发和发布产品时自由混合这两种语言。

要求

  • Java >= 1.7 - Sun/Oracle JRE/JDK或OpenJDK。

  • Numpy(可选)>= 1.5(推荐使用numpy >= 1.7)

安装

先决条件

要安装,请运行

python -m pip install --upgrade jtypes.jython

为确保一切运行正常,您可以使用以下命令运行测试

python -m jt.jython.tests

开发

访问开发页面

从源安装

克隆源代码并运行

python -m pip install ./jtypes.jython

或在开发模式下

python -m pip install --editable ./jtypes.jython

先决条件

  • 开发严格基于tox。要安装它,请运行

    python -m pip install tox

许可证

版权所有 2015-2018 Adam Karpierz

根据Apache License,版本2.0许可
请参阅附带的LICENSE文件。

作者

变更日志

0.0.3a3 (2018-11-08)

  • 更新所需的setuptools版本。

  • 设置和测试的轻微改进。

0.0.3a0 (2018-05-22)

  • 更新所需的setuptools版本。

0.0.2a0 (2018-02-26)

  • 设置和打包的改进和简化。

0.0.1a0 (2018-01-29)

  • 开发转移到github。

0.0.0 (2013-10-05)

  • 初始版本。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解安装包的更多信息。

源分布

jtypes.jython-0.0.3a3.zip (38.4 kB 查看哈希)

上传时间

支持者:

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