Skip to main content

A Python to Java bridge.

Project description

.. image:: doc/logo.png
:scale: 50 %
:alt: JPype logo
:align: center

JPype
=====

|implementation| |pyversions| |javaversions| |jvm| |platform| |license|

JPype is a Python module to provide full access to Java from
within Python. It allows Python to make use of Java only libraries,
exploring and visualization of Java structures, development and testing
of Java libraries, scientific computing, and much more. By gaining
the best of both worlds using Python for rapid prototyping and Java
for strong typed production code, JPype provides a powerful environment
for engineering and code development.

This is achieved not through re-implementing Python, as
Jython has done, but rather through interfacing at the native
level in both virtual machines. This shared memory based
approach achieves decent computing performance, while providing the
access to the entirety of CPython and Java libraries.

:Code: `GitHub
<https://github.com/jpype-project/jpype>`_
:Issue tracker: `GitHub Issues
<https://github.com/jpype-project/jpype/issues>`_
:Discussions: `GitHub Discussions
<https://github.com/jpype-project/jpype/discussions>`_
:Documentation: `Python Docs`_
:License: `Apache 2 License`_
:Build status: |TestsCI|_ |Docs|_
:Quality status: |Codecov|_ |lgtm_python|_ |lgtm_java|_ |lgtm_cpp|_
:Version: |PypiVersion|_ |Conda|_

The work on this project began on `Sourceforge <http://sourceforge.net/projects/jpype/>`__.
LLNL-CODE- 812311


.. |alerts| image:: https://img.shields.io/lgtm/alerts/g/jpype-project/jpype.svg?logo=lgtm&logoWidth=18
.. _alerts: https://lgtm.com/projects/g/jpype-project/jpype/alerts/
.. |lgtm_python| image:: https://img.shields.io/lgtm/grade/python/g/jpype-project/jpype.svg?logo=lgtm&logoWidth=18&label=python
.. _lgtm_python: https://lgtm.com/projects/g/jpype-project/jpype/context:python
.. |lgtm_java| image:: https://img.shields.io/lgtm/grade/java/g/jpype-project/jpype.svg?logo=lgtm&logoWidth=18&label=java
.. _lgtm_java: https://lgtm.com/projects/g/jpype-project/jpype/context:java
.. |lgtm_cpp| image:: https://img.shields.io/lgtm/grade/cpp/g/jpype-project/jpype.svg?logo=lgtm&logoWidth=18&label=C++
.. _lgtm_cpp: https://lgtm.com/projects/g/jpype-project/jpype/context:cpp
.. |PypiVersion| image:: https://img.shields.io/pypi/v/Jpype1.svg
.. _PypiVersion: https://badge.fury.io/py/JPype1
.. |Conda| image:: https://img.shields.io/conda/v/conda-forge/jpype1.svg
.. _Conda: https://anaconda.org/conda-forge/jpype1
.. |TestsCI| image:: https://dev.azure.com/jpype-project/jpype/_apis/build/status/jpype-project.jpype?branchName=master
.. _TestsCI: https://dev.azure.com/jpype-project/jpype/_build/latest?definitionId=1&branchName=master
.. |Docs| image:: https://img.shields.io/readthedocs/jpype.svg
.. _Docs: http://jpype.readthedocs.org/en/latest/
.. |Codecov| image:: https://codecov.io/gh/jpype-project/jpype/branch/master/graph/badge.svg
.. _Codecov: https://codecov.io/gh/jpype-project/jpype
.. |implementation| image:: https://img.shields.io/pypi/implementation/jpype1.svg
.. |pyversions| image:: https://img.shields.io/pypi/pyversions/jpype1.svg
.. |javaversions| image:: https://img.shields.io/badge/java-8%20%7C%209%20%7C%2011-purple.svg
.. |jvm| image:: https://img.shields.io/badge/jvm-Open%20%7C%20Oracle%20%7C%20Corretto-purple.svg
.. |platform| image:: https://img.shields.io/conda/pn/conda-forge/jpype1.svg
.. |license| image:: https://img.shields.io/github/license/jpype-project/jpype.svg
.. _Apache 2 License: https://github.com/jpype-project/jpype/blob/master/LICENSE
.. _Python Docs: http://jpype.readthedocs.org/en/latest/

SPDX-License-Identifier: Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

JPype1-1.4.1.tar.gz (797.9 kB view details)

Uploaded Source

Built Distributions

JPype1-1.4.1-cp311-cp311-win_amd64.whl (345.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

JPype1-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

JPype1-1.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (478.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

JPype1-1.4.1-cp311-cp311-macosx_10_9_universal2.whl (590.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

JPype1-1.4.1-cp310-cp310-win_amd64.whl (345.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

JPype1-1.4.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (465.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

JPype1-1.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (478.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

JPype1-1.4.1-cp310-cp310-macosx_10_9_universal2.whl (590.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

JPype1-1.4.1-cp39-cp39-win_amd64.whl (345.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

JPype1-1.4.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (465.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

JPype1-1.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (478.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

JPype1-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl (381.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

JPype1-1.4.1-cp38-cp38-win_amd64.whl (345.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

JPype1-1.4.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (465.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

JPype1-1.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (478.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

JPype1-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

JPype1-1.4.1-cp37-cp37m-win_amd64.whl (344.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

JPype1-1.4.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (465.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

JPype1-1.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (478.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

JPype1-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl (381.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file JPype1-1.4.1.tar.gz.

File metadata

  • Download URL: JPype1-1.4.1.tar.gz
  • Upload date:
  • Size: 797.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1.tar.gz
Algorithm Hash digest
SHA256 dc8ee854073474ad79ae168d90c2f6893854f58936cfa18f3587cadae0d3696d
MD5 470417453064218f24b2e39c69c1f275
BLAKE2b-256 1beb3e9696c3feda2d70a866a3f62880b9eb77187d7b188436d3f480c2f4842c

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 345.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5473a89d2cab327e38382fd69d1209517bad44158fb3ee9e699ebfeb5bc1cd51
MD5 2495034c692c42594477445cf5cc91d1
BLAKE2b-256 2bc029129ae95f5b999afc6ecfd0c33cc978c6aa65a5e8e84de33e6d085a55a9

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d960ce12c3913242f9e4a11e55afa9c38e1a5410d0a38cc5a21086415c38a02
MD5 6c30834463e4a8cb284f972e9e6c2dac
BLAKE2b-256 ca8e5f7e477aad8a0180123b264db78b10a1309832455d88530e92f6bf19b923

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7622d07408e6d9a89e9eb70d4a9a675e51d5411657ac434ccec23cc94b828d9c
MD5 ca00b65d01b54afc00070ba30af676f6
BLAKE2b-256 637550908c744713cf0c658ef1f55e04c5639ba542378d4600d305a543e8d54e

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 34373696c3457f1d686639d928ef53b6a121203d9c0e651ed44dd3adf78bedb3
MD5 184cc3dc0339b115862b05f71acb6b2b
BLAKE2b-256 8ca2eef9833be5cde0ec9859c96405b46d086c6313dee3f7d557507246aac5ef

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 345.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d94013dfed3d1c7ee193e86393b2aea756a9910d222b7167ed493f9a0b1b3d5
MD5 705b91f05142890ca04fe13e807c5ef2
BLAKE2b-256 fd76658423494002cae315da0bbb5da4de91a71fe83d06dc2542f8f39e9278e2

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 213f7154a7cc859dead7143cfee255bd3ce57938e0a5f2250b6768af0cef62c8
MD5 ea5a8b7ec95af34a1ba818f37d89d0e6
BLAKE2b-256 2465d45685fa78df30f0fa2d0207072f996c302e041283d8693897bd0d94c053

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0099e77c6e99af13089b1c89cd99681b485fbf74daa492ee38e35d90d6349ffc
MD5 3e697457d3498f50a27d47007b1cc37f
BLAKE2b-256 a3efdd3675dbf18d5c1832b4fd29f0929d23e8320e9ee288fb45ea0ea5bf7420

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 233a6a1a9c7f3633e7d74c14039f7ea35df81e138241f1acc8f94f65a8bd086e
MD5 39a89db6750a8ad0e2e7839ef3ed3dbe
BLAKE2b-256 d49bc8eb33a07a9d8886c76dd8f3cb4d9dd0d2f9e78a3df3a74a2c7639a90353

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 345.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8692a7b14e807b224673010a648ab12415d3bc32323e351f03e6c64814ee319b
MD5 6d71de780c55d7e2f1570d529fc3e52a
BLAKE2b-256 8ed28b9942027607229a9d61495f4f2d6dd78d8812eca249a64bd68023d3354e

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 04ea4be3e9471bf62ccdeccc2417ad6b9a300effcc0e5f6af9534eafa14e3978
MD5 5c2d678f1649deb4ed168757d93468c4
BLAKE2b-256 0a15f92fc3c14d9c5561f2928f6a0eef3cd3a6522ff40be392d98c7be78fc783

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d483a6c3e6cb19065e71d322c4742efcfafc44bf1a67ef8ef75f78626158c3d9
MD5 80df8eb6f2501ad0508ba0d384ec1597
BLAKE2b-256 a4b695f88f361ed23487581f6e760e99416bbeb8ebd98711d113b022c284a89b

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd8bd76bf8741fa20d44ded776e6a3ea7fe103bcab7156f53ba7a72c50b7dd2f
MD5 af03befc439163408ca84528be982292
BLAKE2b-256 870effe018200e13e78b883b280e9aa4d0167d33bcb671d12e1584eeb6e3bc61

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 345.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7039db1a522af55cf89f6a4a72120f8b074abcde2535543da34616640ecbb3c1
MD5 e2649914b3d8911d0958e40de68f8c03
BLAKE2b-256 f6b92336efcb9b99765698b16b034edab82ced0ffe66e041207f3aa13104c82a

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 000556d5839ffbe61c12f1fa41cbfd4e9a0abe103e0100febacc069d75defa8f
MD5 ca7135e5cb3fb930c39f401a89b6fed5
BLAKE2b-256 ef6db8f62d793883c6922f0ba7c091880efa1425aef93ea87e576ba9b4c5fe7f

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 24e601a31fb3b44decd5389ea87cbc39aaa0c61980c39b060561f9dc604f4cc5
MD5 5bdce094da5191bd10a0a8091899b3fa
BLAKE2b-256 caf75806b24e8e6f70477adcb4e4ea854d7aa6329c9085718b55ae2f4b76aff9

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6089cd28067d77e5b4a09e272525ecd70f838b92a7c08d91d4fa7d192ec3f3bb
MD5 466e62443d69949f8bf6b5fa8d603684
BLAKE2b-256 5879f2fc8a9fd2302d3c148b389fceb02681b3497b1eaa534e20f3718f9e4aa5

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 344.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for JPype1-1.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8c2fef2d0c298c8e69b2880ff866fa5db5f477ddd78ef310a357d697362c9f89
MD5 7ec603d4f9f71e4f1ff8eeaaed6a779a
BLAKE2b-256 cd08ca9d74d264c3495aa5502153b79e44a93d0c17d0f1283142c73fdb86bd56

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b9e29a0ea763c16d0fb05528785d4ed0fa56a421d600eca87e43398b569d2dea
MD5 39d3dcf23a8a6fe08fd7dfbc768e88e1
BLAKE2b-256 ac119196c3ff0ab6b80c288d3af0cc32e983466b1443fe8719582e4d53bd6594

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9ce364d26ccbf7a21e35737f62663ce8d3aeb4e4b0f05d7e71f6126a6eb81059
MD5 f7b4b9684e3b5f028b7a2d6192182bd9
BLAKE2b-256 783868b5195404a21ab9648a9f010e08c24e83d7753bb17905bc46085b088e2f

See more details on using hashes here.

File details

Details for the file JPype1-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d85489a27c58b1b21feb8601406319b6a51d233ae9fa27de9b24c4dfea560b22
MD5 0f479669f2a76592c4948c228fba6f6a
BLAKE2b-256 bbd10359a3f6d416493bb6d9207ff4a1e7c6f10f9f183f7e030e39c8877bccd4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page