{ "info": { "author": "Adam Karpierz", "author_email": "adam@karpierz.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: Polish", "Operating System :: OS Independent", "Programming Language :: Java", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: IronPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: Implementation :: Stackless", "Topic :: Software Development :: Libraries :: Java Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "**Currently only as placeholder (because a base package jtypes.jvm is still in development)**\n\njtypes.jpype\n============\n\nA Python to Java bridge.\n\nOverview\n========\n\n | **jtypes.jpype** is a bridge between Python and Java, allowing these to intercommunicate.\n | It is an effort to allow Python programs full access to Java class libraries.\n\n `PyPI record`_.\n\n | **jtypes.jpype** is a lightweight Python package, based on the *ctypes* or *cffi* library.\n | It is an almost fully compliant implementation of Steve Menard's **JPype** package\n by reimplementing whole its functionality in a clean Python instead of C/C++.\n\nAbout JPype:\n------------\n\nBorrowed from the `original website`_:\n\n | **JPype** is an effort to allow python programs full access to java class libraries.\n | This is achieved not through re-implementing Python, as Jython/JPython has done,\n but rather through interfacing at the native level in both virtual machines.\n |\n | Eventually, it should be possible to replace Java with python in many, though\n | not all, situations. JSP, Servlets, RMI servers and IDE plugins are good candidates.\n\nKnown Bugs/Limitations\n----------------------\n\n- Java classes outside of a package (in the ````) cannot be imported.\n- Because of lack of JVM support, you cannot shutdown the JVM and then restart it.\n- | Some methods rely on the \"current\" class/caller.\n | Since calls coming directly from python code do not have a current class,\n these methods do not work.\n | The User Manual lists all the known methods like that.\n\nRequirements\n============\n\n- Either the Sun/Oracle JRE/JDK or OpenJDK.\n\nInstallation\n============\n\nPrerequisites:\n\n+ Python 2.7 or higher or 3.4 or higher\n\n * http://www.python.org/\n * 2.7 and 3.6 are primary test environments.\n\n+ pip and setuptools\n\n * http://pypi.python.org/pypi/pip\n * http://pypi.python.org/pypi/setuptools\n\nTo install run::\n\n python -m pip install --upgrade jtypes.jpype\n\nTo ensure everything is running correctly you can run the tests using::\n\n python -m jt.jpype.tests\n\nDevelopment\n===========\n\nVisit `development page`_\n\nInstallation from sources:\n\nClone the `sources`_ and run::\n\n python -m pip install ./jtypes.jpype\n\nor on development mode::\n\n python -m pip install --editable ./jtypes.jpype\n\nPrerequisites:\n\n+ Development is strictly based on *tox*. To install it run::\n\n python -m pip install tox\n\nLicense\n=======\n\n | Copyright 2013-2018 Adam Karpierz\n |\n | Licensed under the Apache License, Version 2.0\n | http://www.apache.org/licenses/LICENSE-2.0\n | Please refer to the accompanying LICENSE file.\n\nAuthors\n=======\n\n* Adam Karpierz \n\n.. _PyPI record: https://pypi.python.org/pypi/jtypes.jpype\n.. _original website: http://jpype.readthedocs.org\n.. _development page: https://github.com/karpierz/jtypes.jpype\n.. _sources: https://github.com/karpierz/jtypes.jpype\n\nChangelog\n=========\n\n0.6.3b3 (2018-11-08)\n--------------------\n- Synchro with JPype master branch.\n- Update of the required setuptools version.\n- Minor setup and tests improvements.\n\n0.6.3b1 (2018-05-22)\n--------------------\n- Synchro with JPype master branch.\n- Update of the required setuptools version.\n\n0.6.2b5 (2018-03-13)\n--------------------\n- Improvement and simplification of setup and packaging.\n\n0.6.2b3 (2018-01-29)\n--------------------\n- Development moved to github.\n- General improvements and update.\n\n0.6.2b1 (2017-01-19)\n--------------------\n- Synchro with JPype release.\n\n0.6.1b3 (2017-01-01)\n--------------------\n- Third beta release.\n\n0.6.1b1 (2016-12-04)\n--------------------\n- Second beta release.\n\n0.6.1b1 (2016-09-24)\n--------------------\n- First beta release.\n\n0.1.1b0 (2013-10-05)\n--------------------\n- Initial version.\n", "description_content_type": "", "docs_url": null, "download_url": "http://pypi.python.org/pypi/jtypes.jpype/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/jtypes.jpype/", "keywords": "jtypes, jt, jpype, jep, pyjnius, jpy, javabridge, pyjava, jcc,", "license": "Apache License, Version 2.0 ; http://www.apache.org/licenses/LICENSE-2.0", "maintainer": "", "maintainer_email": "", "name": "jtypes.jpype", "package_url": "https://pypi.org/project/jtypes.jpype/", "platform": "any", "project_url": "https://pypi.org/project/jtypes.jpype/", "project_urls": { "Download": "http://pypi.python.org/pypi/jtypes.jpype/", "Homepage": "http://pypi.python.org/pypi/jtypes.jpype/" }, "release_url": "https://pypi.org/project/jtypes.jpype/0.6.3b3/", "requires_dist": null, "requires_python": "", "summary": "A Python to Java bridge (ctypes/cffi-based JPype).", "version": "0.6.3b3" }, "last_serial": 5853282, "releases": { "0.6.3b3": [ { "comment_text": "", "digests": { "md5": "141284a96432584bda7252f92fa5d79d", "sha256": "aa746570b5f3fa497d666fe8e982a74741ed3f41e59937f75116cf48063319dc" }, "downloads": -1, "filename": "jtypes.jpype-0.6.3b3.zip", "has_sig": false, "md5_digest": "141284a96432584bda7252f92fa5d79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 461042, "upload_time": "2018-11-12T15:02:20", "url": "https://files.pythonhosted.org/packages/53/cc/2e093b2011f6286c809a6364c05aeecda92aec1250416c4132126574a0aa/jtypes.jpype-0.6.3b3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "141284a96432584bda7252f92fa5d79d", "sha256": "aa746570b5f3fa497d666fe8e982a74741ed3f41e59937f75116cf48063319dc" }, "downloads": -1, "filename": "jtypes.jpype-0.6.3b3.zip", "has_sig": false, "md5_digest": "141284a96432584bda7252f92fa5d79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 461042, "upload_time": "2018-11-12T15:02:20", "url": "https://files.pythonhosted.org/packages/53/cc/2e093b2011f6286c809a6364c05aeecda92aec1250416c4132126574a0aa/jtypes.jpype-0.6.3b3.zip" } ] }