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.5.0.tar.gz (819.1 kB view details)

Uploaded Source

Built Distributions

JPype1-1.5.0-cp312-cp312-win_amd64.whl (352.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

JPype1-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

JPype1-1.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (504.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

JPype1-1.5.0-cp312-cp312-macosx_10_9_universal2.whl (587.9 kB view details)

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

JPype1-1.5.0-cp311-cp311-win_amd64.whl (351.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

JPype1-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

JPype1-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (504.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

JPype1-1.5.0-cp311-cp311-macosx_10_9_universal2.whl (587.4 kB view details)

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

JPype1-1.5.0-cp310-cp310-win_amd64.whl (351.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

JPype1-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

JPype1-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (504.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

JPype1-1.5.0-cp310-cp310-macosx_10_9_universal2.whl (587.3 kB view details)

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

JPype1-1.5.0-cp39-cp39-win_amd64.whl (351.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

JPype1-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

JPype1-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (504.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

JPype1-1.5.0-cp38-cp38-win_amd64.whl (351.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

JPype1-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

JPype1-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (504.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

JPype1-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl (381.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

JPype1-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.1 kB view details)

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

JPype1-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (503.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

File details

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

File metadata

  • Download URL: JPype1-1.5.0.tar.gz
  • Upload date:
  • Size: 819.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.12

File hashes

Hashes for JPype1-1.5.0.tar.gz
Algorithm Hash digest
SHA256 425a6e1966afdd5848b60c2688bcaeb7e40ba504a686f1114589668e0631e878
MD5 0a28e8bf25f7994c26e9321dab9cedeb
BLAKE2b-256 25428ca50a0e27e3053829545829e7bcba071cbfa4d5d8fd7fc5d1d988f325b1

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: JPype1-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 352.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for JPype1-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9aafc00b00bf8c1b624081e5d4ab87f7752e6c7ee6a141cfc332250b05c6d42f
MD5 1b9934c0602d0a8926ce0c30bbfd45a0
BLAKE2b-256 20479606af72e21703e5fca5e29e5bd5e345506977b6ba492c549648adef47ef

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8649b526eccb4047881ad60bdb1974eb71a09cdb7f8bda17c96fdc0f9a3f2d1e
MD5 823ccc58d7bef394ed06bfbe1f1e9b35
BLAKE2b-256 7ded549766039d17550da6e3fa59ed776a021b400324d7766358d3b6e33d8b28

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1696196a8b6ea2f8ad3280249014406de919088494b94a84581da01752d98dca
MD5 217a49b08456fab7e798a626f4f15c85
BLAKE2b-256 b2d087438127e3d33dee9fb699192ac301065653f2846bff80f58bb2da788946

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8714bfaf09d6877160bc7ac97812016ccb09f6d7ba5ea2a9f519178aefcca93f
MD5 4655899e17682fcfc624a6ddaff3025b
BLAKE2b-256 300d9ac6f0e59427fc5ebf4547c2fdbb38e347b46c2dc20b430490236d037ed8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: JPype1-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 351.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for JPype1-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2bc987205ff8d2d8e36dfbef05430e0638e85d4fee1166ba58ebfa6f7a67cdf8
MD5 698ab3f947e1593923a24cbd708e8f8b
BLAKE2b-256 1f19144f3a767b563ba5c6d4aa534ea1f3fad9a5067c3917df4458a6e1afe0ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ef976e0f3b2e9604469f449f30bb2031941a159a0637f4c16adb2c5076f3e81
MD5 03eff68c99d293075c5e1f11de63be80
BLAKE2b-256 171e7728ae8fb41e8fbf3a7309f8936d07b0b1622f2860733df0e7ec30b1ce76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 20f0229d7aaa04c480a7fa271cbd161ded58cecd838ba52a4e01bea21b60a058
MD5 1e55c6639f12ae42c4b24b22880120d3
BLAKE2b-256 2ab3701ce7bfbdf2caa05e128c44e634b61571e5b67109f3a4ff23ce6b72e856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 85a31b30b482eaf788b21af421e0750aa0be7758307314178143a76632b0ad04
MD5 3ffeb7c609bb2eaf1027ddc203cd1ca3
BLAKE2b-256 98370049866cbfecb879b46d8e9f9b70944624ab17152a282ad5cf60909054ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: JPype1-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 351.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for JPype1-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0b40c76e075d4fed2c83340bb30b7b95bbc396fd370c564c6b608faab00ea4ef
MD5 f34c88b22d5f8ddabba70116f0a5f4cf
BLAKE2b-256 da5f253c1c1dba6f7f457b6c3aa2ea9c517287d49764e0ee1042d5818c36e781

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a02b2f05621c119d35f4acc501b4261eeb48a4af7cc13d9afc2e9eb316c4bd29
MD5 5ee4672e624d9a17b7a93d5bbee67f68
BLAKE2b-256 7498d6517002355b0585d0e66f7b0283c7f6e2271c898a886e1ebac09836b100

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ed36803734b812c78ca9228dd3291128ac80b2a1d06c293d60b5c2f049040b4
MD5 5065c4f388532c0746353c2fcfa58a38
BLAKE2b-256 0116a3559d2b53795c1ece7b59c3c503078f5bab95c6febd75575e447bc22fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7b6b1af3f9e0033080e3532c2686a224cd14706f36c14ef36160a2a1db751a17
MD5 eab244edd11b0e96dd0acb60acec14ad
BLAKE2b-256 849c80d5edf6d610f82d0658b6402cdf3f8cdd6a7d4f36afb2149da90e0cad47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: JPype1-1.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 351.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for JPype1-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6bfdc101c56cab0b6b16e974fd8cbb0b3f7f14178286b8b55413c5d82d5f2bea
MD5 0b7afb8b24f1fd81dc787a114324564c
BLAKE2b-256 b9fdd38a8e401b089adce04c48021ddcb366891d1932db2f7653054feb470ae6

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7aa1469d75f9b310f709b61bb2faa4cef4cbd4d670531ad1d1bb53e29cfda05
MD5 d56c8041d338173e2e4bea82f423bd39
BLAKE2b-256 5dcf7b89469bcede4b2fd69c2db7d1d61e8759393cfeec46f7b0c84f5006a691

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c9f8f01474186bf69bf05dd9a5ef4d5b2159980cfc9d8da91e021d682cc32552
MD5 68e70656b3e15c42e8f5b41cbe2f681d
BLAKE2b-256 132f75eda4afa8570c657a9be020c06101d7e535fdee9a4a1c03c202c95badd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8d9bdd137e7cecabebd46ce7d3539fd53745018974d0bc3ec0a3634c2e53af5
MD5 9d7a987a5fcfab07921e85c93169f08e
BLAKE2b-256 99602ec2ebdaeb84aaa2ab1055612fa04b4a7fedd2c3ccdbafc78827e294797d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: JPype1-1.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 351.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for JPype1-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a01eba1fdf5869e46dc7336a8ff2a97a66d209c8d5f23a64f7f23b70e55ffc0f
MD5 58d623d85dc9b9646d0d30c62b9119a3
BLAKE2b-256 bec5f1f6c0800ec34daf7d5d536545d681642150f00b77db7283d30d535b6351

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b437ce6fadaf5562576b2b5919fa0a5174a92f70a7d903f0faf8dff6f34199fa
MD5 1579d0ea4648075fa339db4f8213c395
BLAKE2b-256 482507dd4d8d469a4ee8bf67e0a5c511b99582b9d9afab6fe229fe206cf50cca

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 439e006a3a74bd26e15ab6bca873e3572087667b5525cb82244a1945dd607d80
MD5 a41324e119ca74d5a131ff7ba2fd4a8e
BLAKE2b-256 e50407d645ea965391c9fab6b2db41c836a85613b9e587e2b16dd12205fd6de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for JPype1-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cff64ac1980d899841cbc561b097eeec8106b34d70c42342b211b83005562f88
MD5 a4661172f7002734b01ca8a6a90167eb
BLAKE2b-256 a71a8be3cc721883fdb913eda34a1c728c27fe71a764cb11c061936a42057571

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa5a27cba59865f034259657fd322ca0a5cde82e691a1180c6a8040d2e0c0788
MD5 8e56cf079750af9c4c5ec63ea8284928
BLAKE2b-256 114f66e898a87b29a1332db747c932ced5a78171c66c908e875514ba44ce5a09

See more details on using hashes here.

File details

Details for the file JPype1-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for JPype1-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccb9c786e9b709c6390c89e200036b2080bf668cce118561a0cfd74eae43903f
MD5 c82124ba6fbbd4d770fa78d76fb33453
BLAKE2b-256 c6805fed38da933688bd51e229faca1d5da0b9ce14d323ef7370b9d82da7cac0

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