{ "info": { "author": "Adam Karpierz", "author_email": "adam@karpierz.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT 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.pyjnius\n==============\n\nDynamic access to Java classes from Python.\n\nOverview\n========\n\n | **jtypes.pyjnius** 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.pyjnius** is a lightweight Python package, based on the *ctypes* or *cffi* library.\n | It is an almost fully compliant implementation of Kivy Team's **PyJNIus** package\n by reimplementing whole its functionality in a clean Python instead of Cython.\n\nAbout PyJNIus:\n--------------\n\nBorrowed from the `original website`_:\n\n **PyJNIus** is a Python library for accessing Java classes.\n\n A minimal **PyJNIus** example looks something like this:\n\n *Quick overview*\n\n .. --------------\n\n .. code:: python\n\n >>> from jnius import autoclass\n >>> System = autoclass('java.lang.System')\n >>> System.out.println('Hello world')\n Hello world\n\n >>> Stack = autoclass('java.util.Stack')\n >>> stack = Stack()\n >>> stack.push('hello')\n >>> stack.push('world')\n >>> print(stack.pop())\n world\n >>> print(stack.pop())\n hello\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 * For usage with python-for-android:\n\n #. Get http://github.com/kivy/python-for-android\n #. Install a distribution\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.pyjnius\n\nTo ensure everything is running correctly you can run the tests using::\n\n python -m jt.jnius.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.pyjnius\n\nor on development mode::\n\n python -m pip install --editable ./jtypes.pyjnius\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 (c) 2014-2018 Adam Karpierz\n |\n | Licensed under the MIT License\n | http://opensource.org/licenses/MIT\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.pyjnius\n.. _original website: https://pyjnius.readthedocs.io\n.. _development page: https://github.com/karpierz/jtypes.pyjnius\n.. _sources: https://github.com/karpierz/jtypes.pyjnius\n\nChangelog\n=========\n\n1.1.4b4 (2018-11-08)\n--------------------\n- Synchro with pyjnius master branch.\n- Update of the required setuptools version.\n- Minor setup and tests improvements.\n\n1.1.4b0 (2018-10-26)\n--------------------\n- Synchro with pyjnius master branch.\n\n1.1.2b4 (2018-05-23)\n--------------------\n- Bug fixes in jnius_config.\n- Synchro with pyjnius master branch.\n\n1.1.2b3 (2018-05-22)\n--------------------\n- Update of the required setuptools version.\n\n1.1.2b2 (2018-02-26)\n--------------------\n- Improvement and simplification of setup and packaging.\n\n1.1.2b1 (2018-01-29)\n--------------------\n- Development moved to github.\n- General improvements and update.\n\n1.1.2a0 (2017-04-01)\n--------------------\n- Development version.\n\n1.1.0b2 (2017-01-21)\n--------------------\n- Documentation update.\n\n1.1.0b1 (2017-01-01)\n--------------------\n- First beta release.\n\n1.1.0a1 (2014-11-30)\n--------------------\n- Initial version.\n", "description_content_type": "", "docs_url": null, "download_url": "http://pypi.python.org/pypi/jtypes.pyjnius/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/jtypes.pyjnius/", "keywords": "jtypes, jt, jpype, jep, pyjnius, jpy, javabridge, pyjava, jcc,", "license": "MIT License ; http://opensource.org/licenses/MIT", "maintainer": "", "maintainer_email": "", "name": "jtypes.pyjnius", "package_url": "https://pypi.org/project/jtypes.pyjnius/", "platform": "any", "project_url": "https://pypi.org/project/jtypes.pyjnius/", "project_urls": { "Download": "http://pypi.python.org/pypi/jtypes.pyjnius/", "Homepage": "http://pypi.python.org/pypi/jtypes.pyjnius/" }, "release_url": "https://pypi.org/project/jtypes.pyjnius/1.1.4b4/", "requires_dist": null, "requires_python": "", "summary": "Dynamic access to Java classes from Python (ctypes/cffi-based PyJNIus)", "version": "1.1.4b4" }, "last_serial": 5853284, "releases": { "1.1.4b4": [ { "comment_text": "", "digests": { "md5": "7fae311433b3f4081abc55e1b8c2b686", "sha256": "00673560577932424b53bb952e598cc881a4f54bab4a5c41a5f5245102f5035a" }, "downloads": -1, "filename": "jtypes.pyjnius-1.1.4b4.zip", "has_sig": false, "md5_digest": "7fae311433b3f4081abc55e1b8c2b686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70442, "upload_time": "2018-11-12T15:01:32", "url": "https://files.pythonhosted.org/packages/0c/5f/e7ef92517f993bcaebd5ed521a22506d318cce49f41d119d816d4d4ace88/jtypes.pyjnius-1.1.4b4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fae311433b3f4081abc55e1b8c2b686", "sha256": "00673560577932424b53bb952e598cc881a4f54bab4a5c41a5f5245102f5035a" }, "downloads": -1, "filename": "jtypes.pyjnius-1.1.4b4.zip", "has_sig": false, "md5_digest": "7fae311433b3f4081abc55e1b8c2b686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70442, "upload_time": "2018-11-12T15:01:32", "url": "https://files.pythonhosted.org/packages/0c/5f/e7ef92517f993bcaebd5ed521a22506d318cce49f41d119d816d4d4ace88/jtypes.pyjnius-1.1.4b4.zip" } ] }