Skip to main content

A Python to Java bridge.

Project description

JPype

https://travis-ci.org/originell/jpype.png?branch=master

JPype is an effort to allow python programs full access to java class libraries.

Find the documentation at Read the Docs. Current development is done in the github project. The work on this project began on Sourceforge.

Changelog

This changelog only contains changes from the first pypi release (0.5.4.3) onwards.

0.5.5.1

  • Fix: setup.py now runs under MacOSX with Python 2.6 (referred to missing subprocess function)

0.5.5

Note that this release is not compatible with Python 2.5 anymore!

  • Added AHL changes

    • replaced Python set type usage with new 2.6.x and higher

    • fixed broken Python slicing semantics on JArray objects

    • fixed a memory leak in the JVM when passing Python lists to JArray constructors

    • prevent ctrl+c seg faulting

    • corrected new[]/delete pairs to stop valgrind complaining

    • ship basic PyMemoryView implementation (based on numpy’s) for Python 2.6 compatibility

  • Fast sliced access for primitive datatype arrays (factor of 10)

  • Use setter for Java bean property assignment even if not having a getter by @baztian

  • Fix public methods not being accessible if a Java bean property with the same name exists by @baztian (Warning: In rare cases this change is incompatibile to previous releases. If you are accessing a bean property without using the get/set method and the bean has a public method with the property’s name you have to change the code to use the get/set methods.)

  • Make jpype.JException catch exceptions from subclasses by @baztian

  • Make more complex overloaded Java methods accessible (fixes https://sourceforge.net/p/jpype/bugs/69/) by @baztian and anonymous

  • Some minor improvements inferring unnecessary copies in extension code

  • Some JNI cleanups related to memory

  • Fix memory leak in array setters

  • Fix memory leak in typemanager

  • Add userguide from sourceforge project by @baztian

0.5.4.5 (2013-08-25 12:12)

  • Added support for OSX 10.9 Mavericks by @rmangino (#16)

0.5.4.4 (2013-08-10 19:30)

  • Rewritten Java Home directory Search by @marsam (#13, #12 and #7)

  • Stylistic cleanups of setup.py

0.5.4.3 (2013-07-27 14:00)

Initial pypi release with most fixes for easier installation

Authors

The original author: Steve Menard

Current Maintainer: Luis Nell

Huge thanks to these CONTRIBUTORS:

  • lazerscience

  • Koblaid

  • Michael Willis (michaelwillis)

  • awesomescot

  • Joe Quant (joequant)

  • Mario Rodas

  • David Moss

  • Stepan Kolesnik

  • Philip Smith

  • Bastian Bowe

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

Uploaded Source

File details

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

File metadata

  • Download URL: JPype1-0.5.5.1.tar.gz
  • Upload date:
  • Size: 140.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for JPype1-0.5.5.1.tar.gz
Algorithm Hash digest
SHA256 eb1210ec99135631cf251c05174ecbc489271d3245444d84a2a154478382dd18
MD5 6cdd011b1d078dd9fe94ff2b8a5cecb9
BLAKE2b-256 d22963ae0a732eba4ab43ef8fa86998ed5d01ca73e2e5b4654e2d894d14ec426

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