{ "info": { "author": "Brockmann Consult GmbH", "author_email": "norman.fomferra@brockmann-consult.de", "bugtrack_url": null, "classifiers": [], "description": "######################\njpy Python-Java bridge\n######################\n\njpy is a **bi-directional** Python-Java bridge which you can use to embed Java code in Python programs or the other\nway round. It has been designed particularly with regard to maximum data transfer speed between the two languages.\nIt comes with a number of outstanding features:\n\n* Fully translates Java class hierarchies to Python\n* Transparently handles Java method overloading\n* Support of Java multi-threading\n* Fast and memory-efficient support of primitive Java array parameters via `Python buffers `_\n (e.g. `numpy arrays `_)\n* Support of Java methods that modify primitive Java array parameters (mutable parameters)\n* Java arrays translate into Python sequence objects\n* Java API for accessing Python objects (``jpy.jar``)\n\njpy has been tested with Python 2.7, 3.3, 3.4 and Oracle Java 7 and 8 JDKs. \n\nThe initial development of jpy has been driven by the need to write Python extensions to an established scientific\nimaging application programmed in Java, namely the `BEAM `_ toolbox\nfunded by the European Space Agency (ESA).\nWriting such Python plug-ins for a Java application usually requires a bi-directional communication between Python and\nJava since the Python extension code must be able to call back into the Java APIs.\n\nFor more information please have a look into jpy's\n\n* `documentation `_\n* `source repository `_\n* `issue tracker `_\n\n\n*************\njpy Changelog\n*************\n\nVersion 0.7.5\n=============\n\n* Fixed bad pointer in C-code which caused unpredictable crashes (issue #43)\n\nVersion 0.7.4\n=============\n\n* Fixed a problem where jpy crashes with unicode arguments (issue #42)\n* Fixed segmentation fault occurring occasionally during installation of jpy (issue #40)\n* Improved Java exception messages on Python errors (issue #39)\n\nVersion 0.7.3\n=============\n\n* Fixed problem where a Java primitive array argument has occasionally not been initialised by a\n related Python buffer argument (issue #37)\n\nVersion 0.7.2\n=============\n\n* Added backward compatibility with Python 2.7 (issue #34).\n* Added Java parameter annotation 'output' (issue #36).\n This is used to optimise passing Python buffer arguments where Java primitive arrays are expected.\n* Removed debugging prints of the form \"JNI_OnLoad: ...\"\n* Corrected documentation of jpy.array(type, init) function, which was said to be jpy.array(type, length)\n* Removed console dumps that occurred when calling from Java proxies into Python\n* Updated Java API documentation and added it to Sphinx doc folder (doc/_static/java-apidoc)\n* Added new diagnostic F_ERR flag to Java class PyLib.Diag\n* Java class PyLib is no longer instantiable\n\n\nVersion 0.7.1\n=============\n\n* Updated README and added MANIFEST.in after recognising that the jpy-0.7.zip distribution misses most of the\n required source files and learning what to do on this case.\n\n\nVersion 0.7.0\n=============\n\n* Initial version.", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/jpy/0.7.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bcdev/jpy", "keywords": null, "license": "GPL 3", "maintainer": null, "maintainer_email": null, "name": "jpy", "package_url": "https://pypi.org/project/jpy/", "platform": "Python 3.3+,Java 1.7", "project_url": "https://pypi.org/project/jpy/", "project_urls": { "Download": "https://pypi.python.org/pypi/jpy/0.7.5", "Homepage": "https://github.com/bcdev/jpy" }, "release_url": "https://pypi.org/project/jpy/0.7.5/", "requires_dist": null, "requires_python": null, "summary": "Bi-directional Python-Java bridge", "version": "0.7.5" }, "last_serial": 1167927, "releases": { "0.7": [ { "comment_text": "", "digests": { "md5": "c175c9763cf1140e1c7d5de3d481f766", "sha256": "a39acc2b4c818997d38b9cfd8ef4adc5513b1245ff064a68c47c81974a1f7bc4" }, "downloads": -1, "filename": "jpy-0.7.win-amd64-py3.3.exe", "has_sig": false, "md5_digest": "c175c9763cf1140e1c7d5de3d481f766", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 261746, "upload_time": "2014-05-08T13:47:16", "url": "https://files.pythonhosted.org/packages/78/4e/36d699673acdc6635d16fca1368224aa3d2ed9e12f1a030d40c3b338718a/jpy-0.7.win-amd64-py3.3.exe" }, { "comment_text": "", "digests": { "md5": "03ab8622641396c629bc75ee5b37a4bd", "sha256": "81d7e42a5cc7b2b081957cb076a4afcc4d0a63238ea9d149f7ab9a74fc62c439" }, "downloads": -1, "filename": "jpy-0.7.zip", "has_sig": false, "md5_digest": "03ab8622641396c629bc75ee5b37a4bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47459, "upload_time": "2014-05-08T13:47:13", "url": "https://files.pythonhosted.org/packages/c5/70/e806b47d2ef4099003d0e260b6504947e682418a483bf156d9acfa258b00/jpy-0.7.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c3653245410b7e84e14d207410c6dc7a", "sha256": "ae1e825a4d0cb4be05ba408f2e1dc59caf52ca0a39d8a29200ef907b615054be" }, "downloads": -1, "filename": "jpy-0.7.1.win-amd64-py3.3.exe", "has_sig": false, "md5_digest": "c3653245410b7e84e14d207410c6dc7a", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 261610, "upload_time": "2014-05-08T17:27:35", "url": "https://files.pythonhosted.org/packages/65/0c/f340ce4106ee1a083ac04bfd071c7b5cfe3f50475d6bf3e13ddfb5bac345/jpy-0.7.1.win-amd64-py3.3.exe" }, { "comment_text": "", "digests": { "md5": "9cbae7868769c22bb89c2e8b4f153aa9", "sha256": "9f2a52180a712ff32938b2c848937c24a980004b931740899c364dc76984149e" }, "downloads": -1, "filename": "jpy-0.7.1.zip", "has_sig": false, "md5_digest": "9cbae7868769c22bb89c2e8b4f153aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134055, "upload_time": "2014-05-08T17:27:32", "url": "https://files.pythonhosted.org/packages/1f/8e/c4b72e95d0a8be30f5623d91cbbf1ea49c4421706a44c04301da90cbaea6/jpy-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "Windows 32-bit", "digests": { "md5": "58dce1d31d347a7450e753c28c7dd76a", "sha256": "4e6062891660052c3e3f10adca1c3365bcd14c45749613378db5ef91abf41607" }, "downloads": -1, "filename": "jpy-0.7.2.win32-py2.7.exe", "has_sig": false, "md5_digest": "58dce1d31d347a7450e753c28c7dd76a", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 231612, "upload_time": "2014-06-11T13:32:23", "url": "https://files.pythonhosted.org/packages/b5/e6/de2557effb03498769b4178e6c4efb77c56f76d80d299f9ed708c685ad76/jpy-0.7.2.win32-py2.7.exe" }, { "comment_text": "Windows 32-bit", "digests": { "md5": "023d5d6217f317628c9da9795922c84d", "sha256": "9dc5864b27e3d82949b0c0e066cd8e8becd173da72ba029eeaf91501e4b4ae11" }, "downloads": -1, "filename": "jpy-0.7.2.win32-py3.3.exe", "has_sig": false, "md5_digest": "023d5d6217f317628c9da9795922c84d", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 226035, "upload_time": "2014-06-11T13:33:36", "url": "https://files.pythonhosted.org/packages/ab/3b/cf64cee3d3d50f86eb81b7e3c8cb728e3352b9e68e475a9d63280a152917/jpy-0.7.2.win32-py3.3.exe" }, { "comment_text": "Windows 64-bit", "digests": { "md5": "225472497d5b4dc7254be34ea958a67a", "sha256": "ba8658769ae87097e58016afed9ee928dc2b7b6daec0c70a81ecbc41400c7889" }, "downloads": -1, "filename": "jpy-0.7.2.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "225472497d5b4dc7254be34ea958a67a", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 263952, "upload_time": "2014-06-11T13:33:58", "url": "https://files.pythonhosted.org/packages/f1/90/f266006055e759999ba55c12fd3fd44e4dbf807c5951647ed588f7bed483/jpy-0.7.2.win-amd64-py2.7.exe" }, { "comment_text": "Windows 64-bit", "digests": { "md5": "312e3ae5724a44fd6956cabe1c986bea", "sha256": "25bfcee8f8dbef5302f0c54a56c5ddb75490302750756f45fccfe96ff9493d50" }, "downloads": -1, "filename": "jpy-0.7.2.win-amd64-py3.3.exe", "has_sig": false, "md5_digest": "312e3ae5724a44fd6956cabe1c986bea", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 261943, "upload_time": "2014-06-11T13:34:24", "url": "https://files.pythonhosted.org/packages/bd/59/d838cd58c98bf243bdad86238aaf7aa868508c69baced9c579af82a7334e/jpy-0.7.2.win-amd64-py3.3.exe" }, { "comment_text": "", "digests": { "md5": "632d25af56e288ddded319c6be415951", "sha256": "06a63f5a92bfa13d5d710b5c82512d0e044567a5a9ad4f29566d39ade68c2975" }, "downloads": -1, "filename": "jpy-0.7.2.zip", "has_sig": false, "md5_digest": "632d25af56e288ddded319c6be415951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142044, "upload_time": "2014-06-11T13:21:56", "url": "https://files.pythonhosted.org/packages/6c/cb/bb31b3e72123cbe888fab5f8844bbbcbfc42017cc31e22c560a8815aedb6/jpy-0.7.2.zip" } ], "0.7.3": [ { "comment_text": "32-bit", "digests": { "md5": "6aecf0d6664d427f58a3287170c2e3e1", "sha256": "67839045b13e4f86c4edae6ab2beb618d86d524f97a6e0604f2dcc30c2cc7e6f" }, "downloads": -1, "filename": "jpy-0.7.3.win32-py2.7.exe", "has_sig": false, "md5_digest": "6aecf0d6664d427f58a3287170c2e3e1", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 231688, "upload_time": "2014-06-30T16:23:14", "url": "https://files.pythonhosted.org/packages/b1/ee/8594e842cb7cbdc21cf43190df40d68b63dcffc73bebd41863201ef1e16c/jpy-0.7.3.win32-py2.7.exe" }, { "comment_text": "32-bit", "digests": { "md5": "921ef433c6329f14bd9e32cf11016f42", "sha256": "de6f2fb9ba45185d5b9f7784348c2d477786ebfff4b83a33bdee2574afd0610f" }, "downloads": -1, "filename": "jpy-0.7.3.win32-py3.3.exe", "has_sig": false, "md5_digest": "921ef433c6329f14bd9e32cf11016f42", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 226103, "upload_time": "2014-06-30T16:23:55", "url": "https://files.pythonhosted.org/packages/e4/48/f1c6ad3ba4f9ab2eb84e20278637ee2e7878268ef9e906d608174033f5c7/jpy-0.7.3.win32-py3.3.exe" }, { "comment_text": "64-bit", "digests": { "md5": "ec1fa2260c840830555bcdc070317cfd", "sha256": "e8a4e53a59aaad87f366a64ca49a787ef13a99d2036713786fc19f1713852ae5" }, "downloads": -1, "filename": "jpy-0.7.3.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "ec1fa2260c840830555bcdc070317cfd", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 264035, "upload_time": "2014-06-30T16:24:16", "url": "https://files.pythonhosted.org/packages/0f/b3/e735c7788dda7c2af61e24c5489d49db45d69b1fbb7a6f64c55a1fb56bf2/jpy-0.7.3.win-amd64-py2.7.exe" }, { "comment_text": "64-bit", "digests": { "md5": "61b88f9abb812448ec56275ddaf3dd9b", "sha256": "1257646a3fdae221b96a08a44e71142cc8401eab36e7bda0bcb24f5d73e5d1bd" }, "downloads": -1, "filename": "jpy-0.7.3.win-amd64-py3.3.exe", "has_sig": false, "md5_digest": "61b88f9abb812448ec56275ddaf3dd9b", "packagetype": "bdist_wininst", "python_version": "3.3", "requires_python": null, "size": 262023, "upload_time": "2014-06-30T16:24:38", "url": "https://files.pythonhosted.org/packages/7b/2d/9a92f98801512eceb68a20b5a89a3c28452281e0007705f64a410cf97bfa/jpy-0.7.3.win-amd64-py3.3.exe" }, { "comment_text": "", "digests": { "md5": "a581bcc7b62f225ec09d2547129115ab", "sha256": "324e2036bc5cccfcbd07931bebd303076a907d2a3e09d4a07885fa095a546443" }, "downloads": -1, "filename": "jpy-0.7.3.zip", "has_sig": false, "md5_digest": "a581bcc7b62f225ec09d2547129115ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142184, "upload_time": "2014-06-30T16:07:13", "url": "https://files.pythonhosted.org/packages/6f/22/74f3b0bc1629f2a6cb7b72b90b03eb5876035e4bb5f745faadd09f7db282/jpy-0.7.3.zip" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "8080403abff8f016e818e49abf75c8f1", "sha256": "68420f027cbdf7e1e7fa31148be4083ab9a0e5c13e57992efcdffe3c2277f6df" }, "downloads": -1, "filename": "jpy-0.7.4.zip", "has_sig": false, "md5_digest": "8080403abff8f016e818e49abf75c8f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143154, "upload_time": "2014-07-15T15:33:44", "url": "https://files.pythonhosted.org/packages/f6/05/9b8ff0fb8625b152934b0e0742fe50a5a37a6f33e8894d742564c0ff9ac3/jpy-0.7.4.zip" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "1c68f72ce3832a6f614638908e16fa16", "sha256": "1f7b15f8e9d07a0872d2b3098fa6676b61c43705f4220d27bcfea0f73c32e190" }, "downloads": -1, "filename": "jpy-0.7.5.zip", "has_sig": false, "md5_digest": "1c68f72ce3832a6f614638908e16fa16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144021, "upload_time": "2014-07-24T13:54:06", "url": "https://files.pythonhosted.org/packages/1d/d1/1be5d722c6cda6022adc2be01849bf62a5a32e9fdd0ed1edb1b163b83faf/jpy-0.7.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c68f72ce3832a6f614638908e16fa16", "sha256": "1f7b15f8e9d07a0872d2b3098fa6676b61c43705f4220d27bcfea0f73c32e190" }, "downloads": -1, "filename": "jpy-0.7.5.zip", "has_sig": false, "md5_digest": "1c68f72ce3832a6f614638908e16fa16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144021, "upload_time": "2014-07-24T13:54:06", "url": "https://files.pythonhosted.org/packages/1d/d1/1be5d722c6cda6022adc2be01849bf62a5a32e9fdd0ed1edb1b163b83faf/jpy-0.7.5.zip" } ] }