{ "info": { "author": "Illumon Inc.", "author_email": "python@illumon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Illumon jpy\n===========\n\nThis package is fork of jpy https://github.com/bcdev/jpy.git\n\n- This fork of \"jpy\" adds custom extensions for the \"illumon-iris\" Python package.\n\nInstallation\n------------\n\n- Note that \"illumon-jpy\" is not compatible with \"jpy\" as they both install shared libraries with the same name. \n- If you already have \"jpy\" installed, it should be removed before installing \"illumon-jpy\"\n\n```\n\n # Remove jpy if it is currently installed\n pip uninstall jpy\n\n # Install illumon-jpy\n pip install illumon-jpy\n\n```\n\nUsage\n-----\n\n >>> import illumon\n >>> ...\n\n\n*************\njpy Changelog\n*************\n\nVersion 0.9\n===========\n\nThis version includes a number of contributions from supportive GitHub users. Thanks to all of you! \n\nFixes\n-----\n\n* Corrected Java reference count of complex PyObject passed back and forth to methods (issue #120). Fix by sbarnoud.\n* Fixed problem where default methods on Java 8 Interfaces were not found (issue #102). Fix by Charles P. Wright.\n* Fixed error caused by missing `sys.argv` in Python when called from Java (issue #81). Fix by Dave Voutila.\n* Fixed problem where calling jpy.get_type() too many times causes a memory access error (issue #74). Fix by Dave Voutila.\n* Fixed a corruption when retrieving long values (#72). Fix by chipkent. \n* Fixed fatal error when stopping python session (issue #70, #77). Fix by Dave Voutila.\n\nImprovements\n------------\n\n* Can now use pip to install Python `jpy` package directly from GitHub (#83).\n This works for Linux and OS X where C compilers are available by default \n and should work on Windows with Visual Studio 15 installed. \n Contribution by Dave Voutila. \n* Java `PyObject` is now serializable. Contribution by Mario Briggs. \n* Improved Varargs method matching. You may pass in either an array (as in the\n past) or individual Python arguments, the match for a varargs method call is\n the minimum match for each of the arguments. Zero length arrays (i.e. no\n arguments) are also permitted with a match value of 10.\n* `jpy.type_translations` dictionary for callbacks when instantiating Python objects.\n* `jpy.VerboseExceptions` enables full Java stack traces.\n* More Python exceptions are translated to the corresponding Java type.\n* Globals and locals are converted when executing code with PyLib, to allow variables to be\n used across statement invocation; and interrogated from Java.\n* PyObject wrappers for dictionary, list, and introspection functions to tell\n you whether or not you can convert the object.\n* Support for isAssignable checks when dealing with Python Strings and primitives, to allow\n matches for argument types such as `java.lang.Comparable` or `java.lang.Number`.\n\nVersion 0.8\n===========\n\nFixes\n-----\n\n* Java interface types don't include methods of extended interfaces (issue #64)\n* Loading of jpy DLL fails for user-specific Python installations on Windows (issue #58)\n* Java interface types didn't expose java.lang.Object methods (issue #57)\n* Java 1-arg static method was confused with a zero-arg non-static method (issue #54)\n* Python interpreter crash occurred when executing del statement on Java arrays (issue #52)\n* Python extensions loaded from Java couldn't see Python symbols (Linux) (issue #38)\n\nImprovements\n------------\n\n* It is now possible to use jpy Java API to work with multiple Python installations (issue #35).\n A tool called 'jpyutil.py' can be used to write configuration files that determine the required shared libraries\n for a given Python versions.\n A new Java system property 'jpy.config' is used to point to a desired configuration file.\n* Simplified jpy installation (issue #15):\n - removed need to add JVM path to PATH (Windows) / LD_LIBRARY_PATH (Unix) environment variable\n - removed need to compile Java module using Maven\n - removed need to specify JDK_HOME environment variable, if JAVA_HOME already points to a JDK\n * Added 'jclass' attribute to Python type that wraps a Java class (issue #63) .\n * Java API extensions\n - new jpy.org.PyObject.executeCode() methods\n - new jpy.org.PyModule.getBuiltins() method\n - new jpy.org.PyModule.getMain() method\n - new jpy.org.PyModule.extendSysPath() method\n* Java API configuration changes:\n - System property jpy.jpyLib:\n - System property jpy.jdlLib:\n - System property jpy.pythonLib:\n - System property jpy.config:\n - Loaded from\n # File ./jpyconfig.properties\n # Resource /jpyconfig.properties\n # File ${jpy.config}\n* Python API configuration changes:\n - Loaded from\n # File ./jpyconfig.py\n # Resource ${jpy-module}/jpyconfig.py\n - Attribute java_home\n - Attribute jvm_dll\n* Python API extensions\n - new jpyutil module\n # jpyutil.init_jvm(...)\n # jpyutil.preload_jvm_lib(...)\n - new jpyutil tool\n # usage: jpyutil.py [-h] [--out OUT] [--java_home JAVA_HOME] [--jvm_dll JVM_DLL]\n* Added basic support for Java Scripting Engine API (issue #53)\n\nOther changes\n-------------\n* Switched to Apache 2.0 license from version 0.8 and later (issue #60)\n\n\nVersion 0.7.5\n=============\n\n* Fixed bad pointer in C-code which caused unpredictable crashes (issue #43)\n\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\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\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\n===========\n\n* Initial version.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/jpy/1.20180803.021", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bcdev/jpy", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "illumon-jpy", "package_url": "https://pypi.org/project/illumon-jpy/", "platform": "Windows", "project_url": "https://pypi.org/project/illumon-jpy/", "project_urls": { "Download": "https://pypi.python.org/pypi/jpy/1.20180803.021", "Homepage": "https://github.com/bcdev/jpy" }, "release_url": "https://pypi.org/project/illumon-jpy/1.20180803.21/", "requires_dist": [ "numpy (==1.14.5)", "dill", "wrapt", "pandas" ], "requires_python": "", "summary": "Illumon fork of jpy Bi-directional Python-Java bridge", "version": "1.20180803.21" }, "last_serial": 4157775, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "17497bc07bbd999468334c28a0b614f4", "sha256": "a0aeabfec6ded49ba6874c39cb43e4c880f8d3710527178e6332f9d885e6a5d6" }, "downloads": -1, "filename": "illumon_jpy-1.0.3-cp27-cp27m-macosx_10_12_intel.whl", "has_sig": false, "md5_digest": "17497bc07bbd999468334c28a0b614f4", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 149624, "upload_time": "2017-11-02T22:32:45", "url": "https://files.pythonhosted.org/packages/f1/5d/18ba6d90ac807fec930a39e813254192c1e9d2e03e76bf0adc3a505227e2/illumon_jpy-1.0.3-cp27-cp27m-macosx_10_12_intel.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d05994fa7b953d2c6fa974b2fd4377dd", "sha256": "d2dee902abb98070b343a047ffd5ce4ec64705b28c32b36858727dcbee6fa01c" }, "downloads": -1, "filename": "illumon_jpy-1.0.5-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "d05994fa7b953d2c6fa974b2fd4377dd", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 100771, "upload_time": "2017-11-07T18:58:18", "url": "https://files.pythonhosted.org/packages/84/17/789ac41f7044b2a6fe0656ec4bdb8c8338681ac9999cf35c93a15acf19b8/illumon_jpy-1.0.5-cp27-cp27m-macosx_10_12_x86_64.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "159cc64222d5bdee7eeeadd01f25e340", "sha256": "538ff603c1e9ecb0d1fdd8f7f835629927fcdddf0da0547a4d63a1fd7f6e8163" }, "downloads": -1, "filename": "illumon_jpy-1.0.7-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "159cc64222d5bdee7eeeadd01f25e340", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 101939, "upload_time": "2018-05-01T20:43:13", "url": "https://files.pythonhosted.org/packages/67/63/0885d2e7c454bf5370ef4589588c93ba139bf3f5e172c2b217ebd81a3c7b/illumon_jpy-1.0.7-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6eeeec17034bb8f1b144424696e12bcb", "sha256": "f6400e78c8aad7bc58432b627cbb29b3a0eddb5a990079a8ae8eb941110c292c" }, "downloads": -1, "filename": "illumon_jpy-1.0.7-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "6eeeec17034bb8f1b144424696e12bcb", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 156983, "upload_time": "2018-05-01T22:53:47", "url": "https://files.pythonhosted.org/packages/a9/8f/daebe39fc631f59537edef9d1db7c08459b79d0d121901e2dde05a70d3f1/illumon_jpy-1.0.7-cp27-cp27m-macosx_10_6_intel.whl" } ], "1.20180326.50": [ { "comment_text": "", "digests": { "md5": "aad45473adcf5f6370c9ad9ba89e61eb", "sha256": "ae759f92e17f570897ff457b4d025827b280cea9888b1ea72f6e9d93cad458a3" }, "downloads": -1, "filename": "illumon_jpy-1.20180326.50-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "aad45473adcf5f6370c9ad9ba89e61eb", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 103201, "upload_time": "2018-05-17T02:09:03", "url": "https://files.pythonhosted.org/packages/e0/18/339f4b178190e828f2126d7704aa3c9d2410bfca24efd7d4945c22b6bbf5/illumon_jpy-1.20180326.50-cp27-cp27m-macosx_10_13_x86_64.whl" } ], "1.20180430.19": [ { "comment_text": "", "digests": { "md5": "0fbaee89df76b3141b19378ee445deca", "sha256": "6fdf8e219573fe5e758c80e7f95ac991ac9637404efe2ab6bd52a64cd22bd647" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.19-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "0fbaee89df76b3141b19378ee445deca", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 103216, "upload_time": "2018-05-17T01:20:20", "url": "https://files.pythonhosted.org/packages/08/7c/a1390ebcd066faaddd388b3bf2ca46f6ed6a325f6adede83cdf88947a3ae/illumon_jpy-1.20180430.19-cp27-cp27m-macosx_10_13_x86_64.whl" } ], "1.20180430.23": [ { "comment_text": "", "digests": { "md5": "3e7f1bf97d830c928d3e300ef743d3a7", "sha256": "17b7c92494d67ce0d3cd2e368ffb8313986171ffb06a3cb91e1b2a7ddb596700" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.23-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "3e7f1bf97d830c928d3e300ef743d3a7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 103029, "upload_time": "2018-05-18T17:01:31", "url": "https://files.pythonhosted.org/packages/b8/07/e2dae0331d6d5dd6df8601569aefcc7db7dd7670bd2b9763d999be7112ee/illumon_jpy-1.20180430.23-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7790c39e619a135f04323084e1ff4749", "sha256": "f2048fb6bbb95f742c448775534586549a5a645281ce14648bde60d7a982dae0" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.23-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "7790c39e619a135f04323084e1ff4749", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 103662, "upload_time": "2018-05-18T17:01:54", "url": "https://files.pythonhosted.org/packages/f6/7a/a9a61cd7fee65b9d15d4b9069d05dd1fd027132b5a97d499a326b62e1ebc/illumon_jpy-1.20180430.23-cp27-cp27m-win_amd64.whl" } ], "1.20180430.24": [ { "comment_text": "", "digests": { "md5": "49863926fa220d537e0b8570698c01f7", "sha256": "ade8255a63dbdae070c213d0aa701fe06c0263de6938a7a6cf8e87d941e45ccf" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.24-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "49863926fa220d537e0b8570698c01f7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102167, "upload_time": "2018-05-21T22:11:40", "url": "https://files.pythonhosted.org/packages/e4/2a/32888ccc360b85abdf435963513fd2b6931df4966d3a43a308a4e5eaa3bb/illumon_jpy-1.20180430.24-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "139defd844440a662140e1836532a6f1", "sha256": "2f8862c845903d451890d4d5246da77e7a825414350a06ac8516f66625cb5dd2" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.24-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "139defd844440a662140e1836532a6f1", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102679, "upload_time": "2018-05-21T21:54:04", "url": "https://files.pythonhosted.org/packages/8b/2c/5af899fd07ab11dc219b3c989debe2eedcae7dbfc58027dca2255add19ed/illumon_jpy-1.20180430.24-cp27-cp27m-win_amd64.whl" } ], "1.20180430.34": [ { "comment_text": "", "digests": { "md5": "98ed580125a529825f8a7cd319968775", "sha256": "39d79abe93acbe3954a3d502daba4d42804645119f87f5924fe489f9d3e253c2" }, "downloads": -1, "filename": "illumon_jpy-1.20180430.34-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "98ed580125a529825f8a7cd319968775", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102162, "upload_time": "2018-08-07T21:12:40", "url": "https://files.pythonhosted.org/packages/df/2e/6bc3796e1894d304b2ee311f41ce7766ae2290849fb65a4ab9859ce0f79a/illumon_jpy-1.20180430.34-cp27-cp27m-macosx_10_13_x86_64.whl" } ], "1.20180803.10": [ { "comment_text": "", "digests": { "md5": "fa5be397e5fc801b33ce43175f9faca8", "sha256": "36a7b0ef7fecc2f0d383ba59103245c4cd672fdb25d4cd0b5f2033f806493f51" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.10-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "fa5be397e5fc801b33ce43175f9faca8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102161, "upload_time": "2018-08-07T21:39:45", "url": "https://files.pythonhosted.org/packages/d2/73/d9abdbf593da0cdbb263f5e747d489976822f5d056cb5be42704ac0d348a/illumon_jpy-1.20180803.10-cp27-cp27m-macosx_10_13_x86_64.whl" } ], "1.20180803.21": [ { "comment_text": "", "digests": { "md5": "4938b701dd1f69c991d5517d70d18ffb", "sha256": "fdcace878811255b14d4f5d41ede866013a01f117d04f082d7ec28b589a5d24f" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.21-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "4938b701dd1f69c991d5517d70d18ffb", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102183, "upload_time": "2018-08-10T17:14:08", "url": "https://files.pythonhosted.org/packages/88/0d/1de73ecccad9ffc41e37e412808d004527d61b9dd79f9eab22b928e605c0/illumon_jpy-1.20180803.21-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5306f388f473124a72f0e55ad53ad1b9", "sha256": "39d347e5e4b0d0cceb0c1a32beb4b49048cdd5bf54e287599afca634edc67a46" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.21-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "5306f388f473124a72f0e55ad53ad1b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102698, "upload_time": "2018-08-10T17:17:55", "url": "https://files.pythonhosted.org/packages/27/6a/b38c451777f225a73d402f165b79f5c3776f7545891588c1eb93ccc0db21/illumon_jpy-1.20180803.21-cp27-cp27m-win_amd64.whl" } ], "1.20180803.8": [ { "comment_text": "", "digests": { "md5": "0de200eca63eb846727c3fd7dc8e0453", "sha256": "546128939ce31e68fcef1a60b9ec78adf5cb9fd4d530b69d08b27637d4e5cbd0" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.8-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "0de200eca63eb846727c3fd7dc8e0453", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102673, "upload_time": "2018-08-07T21:13:16", "url": "https://files.pythonhosted.org/packages/a0/fc/e66411d8462b31d451aa547822354270617a80253a70a98b587e6d61b0f3/illumon_jpy-1.20180803.8-cp27-cp27m-win_amd64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4938b701dd1f69c991d5517d70d18ffb", "sha256": "fdcace878811255b14d4f5d41ede866013a01f117d04f082d7ec28b589a5d24f" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.21-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "4938b701dd1f69c991d5517d70d18ffb", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102183, "upload_time": "2018-08-10T17:14:08", "url": "https://files.pythonhosted.org/packages/88/0d/1de73ecccad9ffc41e37e412808d004527d61b9dd79f9eab22b928e605c0/illumon_jpy-1.20180803.21-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5306f388f473124a72f0e55ad53ad1b9", "sha256": "39d347e5e4b0d0cceb0c1a32beb4b49048cdd5bf54e287599afca634edc67a46" }, "downloads": -1, "filename": "illumon_jpy-1.20180803.21-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "5306f388f473124a72f0e55ad53ad1b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 102698, "upload_time": "2018-08-10T17:17:55", "url": "https://files.pythonhosted.org/packages/27/6a/b38c451777f225a73d402f165b79f5c3776f7545891588c1eb93ccc0db21/illumon_jpy-1.20180803.21-cp27-cp27m-win_amd64.whl" } ] }