Skip to main content

Build Status

jpy - a Python-Java Bridge

jpy is a bi-directional Python-Java bridge which you can use to embed Java code in Python programs or the other way round. It has been designed particularly with regard to maximum data transfer speed between the two languages. It comes with a number of outstanding features:

  • Fully translates Java class hierarchies to Python
  • Transparently handles Java method overloading
  • Support of Java multi-threading
  • Fast and memory-efficient support of primitive Java array parameters via Python buffers (e.g. Numpy arrays)
  • Support of Java methods that modify primitive Java array parameters (mutable parameters)
  • Java arrays translate into Python sequence objects
  • Java API for accessing Python objects (jpy.jar)

jpy has been tested with Python 3.9–3.15 and OpenJDK 11+ on Linux, Windows, and macOS.

The initial development of jpy was driven by the need to write Python extensions to an established scientific imaging application programmed in Java, namely the SNAP toolbox, the SeNtinel Application Platform project, funded by the European Space Agency (ESA). (jpy is bundled with the SNAP distribution.) Current development and maintenance is funded by Deephaven.

Writing such Python plug-ins for a Java application usually requires a bi-directional communication between Python and Java since the Python extension code must be able to call back into the Java APIs.

For more information please have a look into jpy's

How to build wheels for Linux and Mac

Install a JDK 11. Set JDK_HOME or JPY_JDK_HOME to point to your JDK installation and run the build script:

$ export JDK_HOME=<your-jdk-dir>
$ export JAVA_HOME=$JDK_HOME
$ pip install setuptools wheel
$ python setup.py build maven bdist_wheel

On success, the wheel is found in the dist directory.

To deploy the jpy.jar (if you don't know why you need this step, this is not for you)::

$ mvn clean deploy -DskipTests=true

How to build a wheel for Windows

Set JDK_HOME or JPY_JDK_HOME to point to your JDK installation. You'll need Windows SDK 7.1 or Visual Studio C++ to build the sources. With Windows SDK 7.1::

> SET VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
> SET DISTUTILS_USE_SDK=1
> C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\setenv /x64 /release
> SET JDK_HOME=<your-jdk-dir>
> pip install setuptools wheel
> python setup.py build maven bdist_wheel

With Visual Studio 14 and higher it is much easier::

> SET VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
> SET JDK_HOME=<your-jdk-dir>
> pip install setuptools wheel
> python setup.py build maven bdist_wheel

On success, the wheel can be found in the dist directory.

How to install from sources

TBD

Releasing jpy

The target reader of this section is a jpy developer wishing to release a new jpy version. Note: You need to have Sphinx installed to update the documentation.

  1. Make sure all Java and Python units tests run green
  2. Remove the -SNAPSHOT qualifier from versions names in both the Maven pom.xml and setup.py files, and update the version numbers and copyright years in jpyutil.py and doc/conf.py.
  3. Generate Java API doc by running mvn javadoc:javadoc which will update directory doc/_static
  4. Update documentation, cd doc and run make html
  5. http://peterdowns.com/posts/first-time-with-pypi.html

Running Tests

Run: python setup.py build test

Code Of Conduct

This project has adopted the Contributor Covenant Code of Conduct. For more information see the Code of Conduct or contact opencode@deephaven.io with any additional questions or comments.

Contributing

For instructions on contributing, see CONTRIBUTING.md.

Notes

Some of the details on this README are out of date. Efforts to improve them will be made in the future.

jpy Changelog

Version 2.2.0

  • #240 Bump actions/checkout from 6 to 7
  • #242 Bump actions/setup-python from 6 to 7
  • #244 Bump actions/setup-java from 5 to 6
  • #245 Support Python 3.15: replace the Py_GetPath()-family diagnostics removed in 3.15 with PyConfig_Get(), and add 3.15 / 3.15t to the CI and wheel build matrix
  • #245 Fix -Wincompatible-pointer-types error in PyLib.getType reported by GCC 14+
  • #246 Bump docker/bake-action from 7.2.0 to 7.4.0
  • #247 fix: fetch bullseye packages from archive.debian.org

Version 2.1.0

  • #233 refactor: simplify Python object cleanup to make it more efficient and avoid accessing Java heap when Java OOM happens
  • #234 Bump docker/bake-action from 7.1.0 to 7.2.
  • #236 fix the jpy_cleanup_thread_test for 3.14

Version 2.0.0

This version bumps the minimum Java requirements from 8 to 11. See #226 for more details.

  • #226 fix: Fix a race caused by premature-finalization when calling a method on transient PyObjects
  • #228 Replace Java 23 with 25 in Check CI due to EOL
  • #229 Update top level documentation
  • #231 Fix the empty jar issue

Version 1.4.0

  • #220 Use Python built-in exception formating
  • #215 Bump actions/checkout from 5 to 6
  • #207 Bump actions/setup-python from 5 to 6
  • #223 Bump docker/setup-buildx-action from 3 to 4
  • #224 Bump docker/bake-action from 6.9.0 to 7.1.0
  • #221 Bump actions/download-artifact from 4 to 8
  • #222 Bump actions/upload-artifact from 4 to 7
  • #225 Bump docker/setup-qemu-action from 3 to 4

Version 1.3.0

  • #212 feat: Add 3.14 builds
  • #214 Remove 3.6, 3.7, 3.8 from project's metadata and related dead code in the code base

Version 1.2.0

  • #199 Call PyObject_IsTrue() to test truthiness

Version 1.1.0

  • #179 Improve libpython search with python's sysconfig INSTSONAME

Version 1.0.0

  • #176 fix: make PyObject cleanup thread-safe in free-threaded Python and reduce contention
  • #175 Update project's Development Status classifier

Version 0.19.0

  • #165 feat: free-threaded Python (3.13.0+) support
  • #168 Add Python 3.13 builds
  • #164 fix: Make org.jpy.PyLib.getCurrentLocals/Globals work for Python 3.13
  • #162 Find Zero-Assembler OpenJDK 21

Version 0.18.0

  • #158 Get the correct computed tb lineno
  • #153 Remove pip upgrade from CI
  • #150 Bump docker/bake-action from 4.5.0 to 4.6.0

Version 0.17.0

  • #146 Delay resolving super classes until referenced
  • #145 Use Py_ssize_t when calculate buffer len

Version 0.16.0

  • #128 Function for converting Python values to an explicit Java type
  • #132 Update auditwheel command to use --exclude
  • Various CI-related version bumps

Version 0.15.0

  • #112 Add jpy.byte_buffer() function
  • #119 Fix Mac OSX + OpenJDK builds where JAVA_HOME contains libexec but not lib
  • #121 Python 3.12 build
  • #109 Add aarch64 Linux wheels to build / release workflow
  • #113 Update build.yml actions

Version 0.14.0

  • #99 Check for exception in getInt/Long/DoubleValue()
  • #104 PyDictWrapper.values() incorrectly close the underlying PyObject while it is still referenced

Version 0.13.0

  • #96 Python 3.11 compatibility

Version 0.12.0

  • #88 Use valueOf() to box primitive values instead of creating new objects every time
  • #89 Add Java process lookup for 'java.home' in find_jvm_dll_file()
  • #85 Support creation of zero-sized primitive Java arrays

Version 0.11.1

  • #79 Produce usable / distributable macosx wheels

Version 0.11.0

  • Publish artifacts to PyPi. Source tarball and binary wheels for Python 3.6 - 3.10 for Linux, Mac, and Windows (x86_64).
  • Publish release to Maven Central with group id org.jpyconsortium and artifact id jpy. Java-8 compatible jars.
  • Many more changes.

Version 0.10

  • Add the ability to pass properties and options to write_config_files. These values get passed to the jvm when it is initialized. #180 Contribution by davidlehrian.
  • Make jpy work with Anaconda by setting environment variable PYTHONHOME from Java #143. Contribution by Dr-Irv.
  • Fixed: Constants are not properly passed from Java to Python when using interfaces #140. Contribution by Dr-Irv.
  • Fixed: Cannot iterate through a dict in Python 3.x #136. Contribution by Dr-Irv.
  • Automatically build 64-bit Python wheels for all Python versions from 3.4 to 3.8 on Linux, Windows, and Mac (fixes #174).

Version 0.9

This version includes a number of contributions from supportive GitHub users. Thanks to all of you!

Fixes

  • Corrected Java reference count of complex PyObject passed back and forth to methods (issue #120). Fix by sbarnoud.
  • Fixed problem where default methods on Java 8 Interfaces were not found (issue #102). Fix by Charles P. Wright.
  • Fixed error caused by missing sys.argv in Python when called from Java (issue #81). Fix by Dave Voutila.
  • Fixed problem where calling jpy.get_type() too many times causes a memory access error (issue #74). Fix by Dave Voutila.
  • Fixed a corruption when retrieving long values (#72). Fix by chipkent.
  • Fixed fatal error when stopping python session (issue #70, #77). Fix by Dave Voutila.
  • Explicit null checks for avoiding JVM crash (issue #126). Fix by Geomatys.

Improvements

  • Can now use pip to install Python jpy package directly from GitHub (#83). This works for Linux and OS X where C compilers are available by default and should work on Windows with Visual Studio 15 installed. Contribution by Dave Voutila.
  • Java PyObject is now serializable. Contribution by Mario Briggs.
  • Improved Varargs method matching. You may pass in either an array (as in the past) or individual Python arguments, the match for a varargs method call is the minimum match for each of the arguments. Zero length arrays (i.e. no arguments) are also permitted with a match value of 10.
  • jpy.type_translations dictionary for callbacks when instantiating Python objects.
  • jpy.VerboseExceptions enables full Java stack traces.
  • More Python exceptions are translated to the corresponding Java type.
  • Globals and locals are converted when executing code with PyLib, to allow variables to be used across statement invocation; and interrogated from Java.
  • PyObject wrappers for dictionary, list, and introspection functions to tell you whether or not you can convert the object.
  • Support for isAssignable checks when dealing with Python Strings and primitives, to allow matches for argument types such as java.lang.Comparable or java.lang.Number.

Version 0.8

Fixes

  • Java interface types don't include methods of extended interfaces (issue #64)
  • Loading of jpy DLL fails for user-specific Python installations on Windows (issue #58)
  • Java interface types didn't expose java.lang.Object methods (issue #57)
  • Java 1-arg static method was confused with a zero-arg non-static method (issue #54)
  • Python interpreter crash occurred when executing del statement on Java arrays (issue #52)
  • Python extensions loaded from Java couldn't see Python symbols (Linux) (issue #38)

Improvements

  • It is now possible to use jpy Java API to work with multiple Python installations (issue #35). A tool called 'jpyutil.py' can be used to write configuration files that determine the required shared libraries for a given Python versions. A new Java system property 'jpy.config' is used to point to a desired configuration file.
  • Simplified jpy installation (issue #15):
    • removed need to add JVM path to PATH (Windows) / LD_LIBRARY_PATH (Unix) environment variable
    • removed need to compile Java module using Maven
    • removed need to specify JDK_HOME environment variable, if JAVA_HOME already points to a JDK
  • Added 'jclass' attribute to Python type that wraps a Java class (issue #63) .
  • Java API extensions
  • new jpy.org.PyObject.executeCode() methods
  • new jpy.org.PyModule.getBuiltins() method
  • new jpy.org.PyModule.getMain() method
  • new jpy.org.PyModule.extendSysPath() method
  • Java API configuration changes:
    • System property jpy.jpyLib:
    • System property jpy.jdlLib:
    • System property jpy.pythonLib:
    • System property jpy.config:
    • Loaded from
      • File ./jpyconfig.properties
      • Resource /jpyconfig.properties
      • File ${jpy.config}
  • Python API configuration changes:
    • Loaded from
      • File ./jpyconfig.py
      • Resource ${jpy-module}/jpyconfig.py
    • Attribute java_home
    • Attribute jvm_dll
  • Python API extensions
    • new jpyutil module
      • jpyutil.init_jvm(...)
      • jpyutil.preload_jvm_lib(...)
    • new jpyutil tool
      • usage: jpyutil.py [-h] [--out OUT] [--java_home JAVA_HOME] [--jvm_dll JVM_DLL]
  • Added basic support for Java Scripting Engine API (issue #53)

Other changes

  • Switched to Apache 2.0 license from version 0.8 and later (issue #60)

Version 0.7.5

  • Fixed bad pointer in C-code which caused unpredictable crashes (issue #43)

Version 0.7.4

  • Fixed a problem where jpy crashes with unicode arguments (issue #42)
  • Fixed segmentation fault occurring occasionally during installation of jpy (issue #40)
  • Improved Java exception messages on Python errors (issue #39)

Version 0.7.3

  • Fixed problem where a Java primitive array argument has occasionally not been initialised by a related Python buffer argument (issue #37)

Version 0.7.2

  • Added backward compatibility with Python 2.7 (issue #34).
  • Added Java parameter annotation 'output' (issue #36). This is used to optimise passing Python buffer arguments where Java primitive arrays are expected.
  • Removed debugging prints of the form "JNI_OnLoad: ..."
  • Corrected documentation of jpy.array(type, init) function, which was said to be jpy.array(type, length)
  • Removed console dumps that occurred when calling from Java proxies into Python
  • Updated Java API documentation and added it to Sphinx doc folder (doc/_static/java-apidoc)
  • Added new diagnostic F_ERR flag to Java class PyLib.Diag
  • Java class PyLib is no longer instantiable

Version 0.7.1

  • Updated README and added MANIFEST.in after recognising that the jpy-0.7.zip distribution misses most of the required source files and learning what to do on this case.

Version 0.7

  • Initial version.

Metadata

Release files for jpy 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jpy 2.2.0
File Size Uploaded Provenance
jpy-2.2.0.tar.gz 198.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for jpy 2.2.0
File
jpy-2.2.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
jpy-2.2.0-cp315-cp315t-manylinux_2_34_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ x86-64 Details
jpy-2.2.0-cp315-cp315t-manylinux_2_34_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ ARM64 Details
jpy-2.2.0-cp315-cp315t-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
jpy-2.2.0-cp315-cp315-manylinux_2_34_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.34+ x86-64 Details
jpy-2.2.0-cp315-cp315-manylinux_2_34_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.34+ ARM64 Details
jpy-2.2.0-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
jpy-2.2.0-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details
jpy-2.2.0-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
jpy-2.2.0-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
jpy-2.2.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
jpy-2.2.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
jpy-2.2.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
jpy-2.2.0-cp313-cp313t-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.34+ x86-64 Details
jpy-2.2.0-cp313-cp313t-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.34+ ARM64 Details
jpy-2.2.0-cp313-cp313t-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jpy-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
jpy-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
jpy-2.2.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jpy-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
jpy-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
jpy-2.2.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
jpy-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
jpy-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
jpy-2.2.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
jpy-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
jpy-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
jpy-2.2.0-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details
jpy-2.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
jpy-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
jpy-2.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
jpy-2.2.0-cp39-cp39-macosx_11_0_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 8.8 MB

Release files / jpy-2.2.0.tar.gz

Download URL jpy-2.2.0.tar.gz
Size 198.2 kB
Tags Source
SHA-256 checksum
How to use checksums
555da98d6eaf86bc33c1be65129c6f2ab1dc256d2afdd8bdc91e5c99b9b06167
BLAKE2b-256 checksum
How to use checksums
c6ee035631bf897227f68426c64642a22d1859ab58436eadbf99f88f322b7547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315t-win_amd64.whl

Download URL jpy-2.2.0-cp315-cp315t-win_amd64.whl
Size 81.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
01390df05398778122dce74fcb05f495038f363cec518fac89bc007e73e52409
BLAKE2b-256 checksum
How to use checksums
10b7bfd1e99f7dd1bc0dc462fb45266f501bbf4e8882e41b6e35cdb9f9e566c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315t-manylinux_2_34_x86_64.whl

Download URL jpy-2.2.0-cp315-cp315t-manylinux_2_34_x86_64.whl
Size 342.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3508096b63222e0851eeee8fe7a9e1a0bf83011c65faba4e2affd944aa07cc07
BLAKE2b-256 checksum
How to use checksums
8692a4c3e4d326840080b4dbd8f4045168b335eebdeb2643c73a26ac911d03ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315t-manylinux_2_34_aarch64.whl

Download URL jpy-2.2.0-cp315-cp315t-manylinux_2_34_aarch64.whl
Size 344.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4facedfebccfdc29a9c66381bd3aac1c42744e3c5e9d6cf4f2e247c14679a17b
BLAKE2b-256 checksum
How to use checksums
a66e7ae12405f9d4c7f69d7b9d0ad1ef72c78a3408430efb65dd151ecac2785d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315t-macosx_10_15_universal2.whl

Download URL jpy-2.2.0-cp315-cp315t-macosx_10_15_universal2.whl
Size 145.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f424d80d4178b1ad33b305e91437a28844dc87a57f9e272f7053f477c902b530
BLAKE2b-256 checksum
How to use checksums
4a018c0a7dd23e4291dfcdba74b2201d2470e36c43ef8b8d587f3e6fc5659f82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315-win_amd64.whl

Download URL jpy-2.2.0-cp315-cp315-win_amd64.whl
Size 78.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
43b1af3d7ce79c077d6728c5259d937e207fe3884a10638e0807da68e93e508f
BLAKE2b-256 checksum
How to use checksums
30f178406689967bcb5b0bbfd41c0fc7127a1282a06cbc4f323a3cbea4cae83c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315-manylinux_2_34_x86_64.whl

Download URL jpy-2.2.0-cp315-cp315-manylinux_2_34_x86_64.whl
Size 310.8 kB
Tags CPython 3.15 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3372ddda78671ae154c8433af67e689b583cd4ec977de763d0f9c54d31ad269e
BLAKE2b-256 checksum
How to use checksums
296ee960ae70e93d0915109812b846a26c8f75ad430dc970d7df28610ca211f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315-manylinux_2_34_aarch64.whl

Download URL jpy-2.2.0-cp315-cp315-manylinux_2_34_aarch64.whl
Size 309.1 kB
Tags CPython 3.15 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d04c011c8e9d621687983b46deef4e61f290030c0f762a3cc6def1e150caac31
BLAKE2b-256 checksum
How to use checksums
5465c9a43e484e4e9080b5bb75f11096d94e88b462310aea50d9c494fecbc74d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp315-cp315-macosx_10_15_universal2.whl

Download URL jpy-2.2.0-cp315-cp315-macosx_10_15_universal2.whl
Size 141.0 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bbf22e5b0313b8596d60b87c784ff638c241b579ae07cc7ef1cc2cc42b88b99e
BLAKE2b-256 checksum
How to use checksums
4803ced9be8e3589ef96dd65e459c20111454c58189dee86f50525cc0a34a55e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314t-win_amd64.whl

Download URL jpy-2.2.0-cp314-cp314t-win_amd64.whl
Size 81.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
27df288ba945eb8c74c2cfb6541e0034d6ec9edb2b973d78c46d2da91808da33
BLAKE2b-256 checksum
How to use checksums
bc67c8e93f1954459260b7142050271cdb32a7717bdd0a28fa573d1d060ed3a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL jpy-2.2.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 342.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a3ce8cd79720baebdf5b114f784a241f013279d3871671081e49ceff82910ab6
BLAKE2b-256 checksum
How to use checksums
8727c31dcc228ee1c3634242db70da3656eeff6dcbf5620818120ccb2027ce33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL jpy-2.2.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 344.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a1308fb28729579b755055b9081c927d8b3e35fc9dc383bdd2b7b899eb0350f3
BLAKE2b-256 checksum
How to use checksums
b3916304df6fd8f11e0a32d14814ecdbf739191dbbbfa5e868102546df75a4f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314t-macosx_10_15_universal2.whl

Download URL jpy-2.2.0-cp314-cp314t-macosx_10_15_universal2.whl
Size 145.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1ba4c10ecf6785e75f49718e5e8ab8972279a68dc96e21c05a4896274d169a6f
BLAKE2b-256 checksum
How to use checksums
cc348978c537578ce6c1e0cf1a5500db8d7662a7687667a1d0a6c0d012e4e055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314-win_amd64.whl

Download URL jpy-2.2.0-cp314-cp314-win_amd64.whl
Size 78.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5777e673cf461aed43dbcfdf107fa541222b03f0b091fb4ed9646788a86251cf
BLAKE2b-256 checksum
How to use checksums
34abe234fcd057d1927f2917f703e995fcf3428031f1ae60484a1df0e9c426d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL jpy-2.2.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 307.2 kB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
76b5a1567544493d793aa5a131249d2c0a6cbf10e4602d5ed97825610cccb9b6
BLAKE2b-256 checksum
How to use checksums
f6fa3ed67ba21ed2735a951089b2d0606889dbb704356c4b52a2b64399e9c63f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL jpy-2.2.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 305.0 kB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a4c81ee4a5f05333d0cfb53bf18de8c8d74498b99d4e79787281b800aad64440
BLAKE2b-256 checksum
How to use checksums
b8c99d0c4be525fc6d522897aead4dea3faf306f924e9c457875f9c9233d3aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL jpy-2.2.0-cp314-cp314-macosx_10_15_universal2.whl
Size 141.0 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e890c1eafa84f7d5c1d294a3d9c436da1806324d6887f8ea64419d868a2ee946
BLAKE2b-256 checksum
How to use checksums
66ef205764c06983fb27c760c21b73925599b9bf18f6df3162834a5cc9975901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313t-win_amd64.whl

Download URL jpy-2.2.0-cp313-cp313t-win_amd64.whl
Size 79.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e8ab67a456bf454ba9b09315dbb7ab056d7df77de18450179d994358a56debb1
BLAKE2b-256 checksum
How to use checksums
8bcd1887f3bb7213e08f60b05968aae2ce06e526842cb00b051a972edab1aaa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313t-manylinux_2_34_x86_64.whl

Download URL jpy-2.2.0-cp313-cp313t-manylinux_2_34_x86_64.whl
Size 340.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7eca68f6b3c667bea8209d8aee28483ccd51f51aa1afdffce37bbb7bac5ae03f
BLAKE2b-256 checksum
How to use checksums
6363d161cd3fd540fa561e38949ab321c8b1107e1893e58d7986c5a5192fec68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313t-manylinux_2_34_aarch64.whl

Download URL jpy-2.2.0-cp313-cp313t-manylinux_2_34_aarch64.whl
Size 342.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0b9c1c6a80a821cb371836eaaaf81721a32de344cc3573eefd5705d9b1ee4a52
BLAKE2b-256 checksum
How to use checksums
f47ad38567a115dfc02cb4779756fd587eba0c4c5729ed48cec4f93c913200d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313t-macosx_10_13_universal2.whl

Download URL jpy-2.2.0-cp313-cp313t-macosx_10_13_universal2.whl
Size 145.1 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
973311b7c23da9075f6c14dd6fbd8644712667560a1df0909f5ce920aa88d893
BLAKE2b-256 checksum
How to use checksums
1ed5ff0a3edd0c61a264c4e3b00e437efb28fc69ef9ac4438b9a01462d0053bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313-win_amd64.whl

Download URL jpy-2.2.0-cp313-cp313-win_amd64.whl
Size 76.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7fd838f78e8fca41b9b8e6a66c551a08e8a77cc1e5b6ab640a91208e74a7e2f7
BLAKE2b-256 checksum
How to use checksums
20345a490473a68b0d8445e9ec47e4146f42c790556a7c06d0b98180b9403aab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jpy-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 311.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cb333fe6b8525e8f180f87c125c567c2dafcd64a32d72418abaeabdd796cc223
BLAKE2b-256 checksum
How to use checksums
7f922787051b343c903f98e2ea511e9d0cb3a172d63d40ccee9ba7a77299b883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jpy-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 310.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
beaf623f6fe56f4fed8c3e7de56bdd7f142d954f50ae9b9561cd09110033b4ba
BLAKE2b-256 checksum
How to use checksums
f64d97bf2e7d4d1344c46dfa50b41ede3f799d82bb8ab45219f30ebef227cf98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL jpy-2.2.0-cp313-cp313-macosx_10_13_universal2.whl
Size 141.0 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d25f031f9a13b4981e4e3c008ec7bf060075fb047c2b1d5c4e56e0218d6b70be
BLAKE2b-256 checksum
How to use checksums
57766f7facc0c0ac4b3ef27e54f3d7b24d2d3a6586941c550f9fbbf78d0fb897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp312-cp312-win_amd64.whl

Download URL jpy-2.2.0-cp312-cp312-win_amd64.whl
Size 76.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
17efbdccbe8b845b96557578142c81b64dd8e52b1f8ac4c98b44cdd173e51da7
BLAKE2b-256 checksum
How to use checksums
88ccba611dbf9665ca5eeec700a228367231f96e755c1d2b64b07601af1ab69e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jpy-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 312.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fa645536e561803270dfaad1e1213ea4f72c61b15a52c862f6d7956e315ab1ac
BLAKE2b-256 checksum
How to use checksums
73da323a5596c732246a303cc5c3971e0de7267ad5eb7af74f647d7d1316cf22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jpy-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 311.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
226cf2a6d5418a98ec406228c0e879760b3d7858103be34fe2b1b143fcd310a8
BLAKE2b-256 checksum
How to use checksums
d6ad86036a6a757b6a34575fb7b77b0cdcd36e24160ed2716dde28d2d8c4c86b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL jpy-2.2.0-cp312-cp312-macosx_10_13_universal2.whl
Size 140.8 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5ce9e543ecc857e76f11ab9187959fdd4c7f889a319a5762a0f5bd0a9ef56bc2
BLAKE2b-256 checksum
How to use checksums
8ddf915d73c94634bf743a3f77b85f7f18d638b15afcc71952d5331e3b833326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp311-cp311-win_amd64.whl

Download URL jpy-2.2.0-cp311-cp311-win_amd64.whl
Size 76.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
26adf903d011111782bab08a190ca1b31cde7dbd51f62324a2fc92681b14b13d
BLAKE2b-256 checksum
How to use checksums
67ccb168769cd731d9b2bf07c2ffc1e37c8d4109eedd6607cdde75416b30515f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jpy-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 309.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8d0efb22deccee728a92280a80e399a6d5e3c3e274066b25fe5741f8598042de
BLAKE2b-256 checksum
How to use checksums
7d36d768087a768180ef20eb7e8184359283cf197abf44179377271d890c6a7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jpy-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 309.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7a76a7fe232ab84dd9641125b0ffb4419e384e06fe06a63865a62633b750f05d
BLAKE2b-256 checksum
How to use checksums
5cdb0cc0ceccc364fc177e0b47e8cfa196b469effe7a4eddf96f9cf4ff0836b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL jpy-2.2.0-cp311-cp311-macosx_10_9_universal2.whl
Size 140.4 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fd95674feb51d7f5e67d1e364ef2e9982e36d99ac909512b1092f70e2b82d5c6
BLAKE2b-256 checksum
How to use checksums
a679d4d40bf1acbda0a430dbc3c2e5b276cd9db8a38fb45bdc0246ae9a87dc17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp310-cp310-win_amd64.whl

Download URL jpy-2.2.0-cp310-cp310-win_amd64.whl
Size 76.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
744ab98032419ff5648c693dd22c8e974f5cbb9048e2225d5572e027cf4b61f7
BLAKE2b-256 checksum
How to use checksums
37ef34e2340e90c474da3f017643b00facdd794bd35962d2417f170dfdfb08d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jpy-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 303.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8e9f2c40611632a20ed8e9d924e397db2a8d2c0d8045147a59b4c060812c86ac
BLAKE2b-256 checksum
How to use checksums
aaeb73fdc13a6b8f6c19b422cfa6be4bd98c3fcb612517016ca989fa6d9073e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jpy-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 304.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c6414aba651cb5939e390a2543ab3c3e42d05a07597705beebc695717e39697b
BLAKE2b-256 checksum
How to use checksums
3e03777daaac6c2af98a81d3d667407153dc1e20a2f4b0f3a761721919d3741c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp310-cp310-macosx_11_0_universal2.whl

Download URL jpy-2.2.0-cp310-cp310-macosx_11_0_universal2.whl
Size 140.5 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
93776ac45b1589ea9cd34093ab312306ee432584108c38ca10613569d68c2ce3
BLAKE2b-256 checksum
How to use checksums
7b16b37931e4c2e06b6e7547a9bd8b5585ac87ac2561edbbcba0e29245bada1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp39-cp39-win_amd64.whl

Download URL jpy-2.2.0-cp39-cp39-win_amd64.whl
Size 124.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bf6a89a5935047a6c6709af140b80401b3b643bb330665bcac6d13fe0f2597e7
BLAKE2b-256 checksum
How to use checksums
6e829cfd4a24079b9ad48a818eb9019c8ce338597d00dee91e7791ba6c244f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jpy-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 301.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
396211b993933cc3586399b61090c215e9b6535688fd40d6ad07bb233e3b848b
BLAKE2b-256 checksum
How to use checksums
242145e07d67fc26ffad2f6ea86a763e761c22bf306f3482407b09538eff50cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jpy-2.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 301.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ba9a81b6c4102bdb6060ebea201e1ee2f7d02400dadc1676348815165027df32
BLAKE2b-256 checksum
How to use checksums
77d8f6ee3c3edc1509227b801040c492f736822d2ad64820d14ecb3cfdb84aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jpy-2.2.0-cp39-cp39-macosx_11_0_universal2.whl

Download URL jpy-2.2.0-cp39-cp39-macosx_11_0_universal2.whl
Size 140.4 kB
Tags CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
eb0dc3c4d337e9df3b341c61246063faa1e31b5b2da4dfc096e681ff484ef035
BLAKE2b-256 checksum
How to use checksums
979d0b32861b1c7e8d8c53225166176e9f7be9d8b065a367fffb8e9941da0e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for jpy 2.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.2.0 This release

41 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page