{ "info": { "author": "Adam Karpierz", "author_email": "adam@karpierz.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: zlib/libpng 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.jep\n==========\n\nJava Embedded Python.\n\nOverview\n========\n\n | **jtypes.jep** embeds CPython in Java.\n\n `PyPI record`_.\n\n | **jtypes.jep** is a lightweight Python package, based on the *ctypes* or *cffi* library.\n | It is an almost fully compliant implementation of Mike Johnson's **Jep** package\n by reimplementing its functionality in a clean Python instead of C.\n\nAbout Jep:\n----------\n\nBorrowed from the `original website`_:\n\n **Jep** embeds CPython in Java through JNI and is safe to use in a heavily\n threaded environment. \n\n Some benefits of embedding CPython in a JVM:\n\n * Using the native Python interpreter may be much faster than alternatives.\n * Python is mature, well supported, and well documented.\n * Access to high quality Python modules, both native CPython extensions and\n Python-based.\n * Compilers and assorted Python tools are as mature as the language.\n * Python is an interpreted language, enabling scripting of established\n Java code without requiring recompilation.\n * Both Java and Python are cross platform, enabling deployment to different\n operating systems.\n\n Notable features\n\n * Interactive Jep console much like Python's interactive console\n * Supports multiple, simultaneous, mostly sandboxed sub-interpreters\n * Numpy support for Java primitive arrays\n\nRequirements\n============\n\n- Java >= 1.7 - either the Sun/Oracle JRE/JDK or OpenJDK.\n- NumPy >= 1.7 (optional)\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.jep\n\nTo ensure everything is running correctly you can run the tests using::\n\n python -m jt.jep.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.jep\n\nor on development mode::\n\n python -m pip install --editable ./jtypes.jep\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 zlib/libpng License\n | http://opensource.org/licenses/zlib\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.jep\n.. _original website: https://github.com/ninia/jep\n.. _development page: https://github.com/karpierz/jtypes.jep\n.. _sources: https://github.com/karpierz/jtypes.jep\n\nChangelog\n=========\n\n3.8.2a2 (2018-11-08)\n--------------------\n- Synchro with pyjnius master branch.\n- Update of the required setuptools version.\n- Minor setup and tests improvements.\n\n3.7.1b4 (2018-05-23)\n--------------------\n- Update of the required setuptools version.\n- Documentation update.\n\n3.7.1b3 (2018-02-26)\n--------------------\n- Improvement and simplification of setup and packaging.\n\n3.7.1b2 (2018-01-29)\n--------------------\n- Development moved to github.\n- General improvements and update.\n\n3.7.1b1 (2017-01-01)\n--------------------\n- First beta release.\n\n1.1.0b1 (2017-01-01)\n--------------------\n- First beta release.\n\n1.1.0b1 (2017-01-01)\n--------------------\n- First beta release.\n\n0.1.1 (2005-10-05)\n------------------\n- Initial version.", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "http://pypi.python.org/pypi/jtypes.jep/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/jtypes.jep/", "keywords": "jtypes, jt, jpype, jep, pyjnius, jpy, javabridge, pyjava, jcc,,py4j, jython, java, pythonjava", "license": "zlib/libpng License ; http://opensource.org/licenses/zlib", "maintainer": "Adam Karpierz", "maintainer_email": "adam@karpierz.net", "name": "jtypes.jep", "package_url": "https://pypi.org/project/jtypes.jep/", "platform": "any", "project_url": "https://pypi.org/project/jtypes.jep/", "project_urls": { "Download": "http://pypi.python.org/pypi/jtypes.jep/", "Homepage": "http://pypi.python.org/pypi/jtypes.jep/" }, "release_url": "https://pypi.org/project/jtypes.jep/3.8.2a2/", "requires_dist": null, "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "Java Embedded Python (ctypes/cffi-based Jep)", "version": "3.8.2a2" }, "last_serial": 5853274, "releases": { "3.8.2a2": [ { "comment_text": "", "digests": { "md5": "ebbf721a1ace6b0881ff5248d5b3dc29", "sha256": "69c4c3e13fc09b7423c81086e344b1ff50ea163c17f64d469ce54d093e8bb837" }, "downloads": -1, "filename": "jtypes.jep-3.8.2a2.zip", "has_sig": false, "md5_digest": "ebbf721a1ace6b0881ff5248d5b3dc29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 3073843, "upload_time": "2018-11-14T07:39:54", "url": "https://files.pythonhosted.org/packages/46/b0/43a129f944ce37f81644762729ed043a7f014d9d385e0de9be62d7282d0b/jtypes.jep-3.8.2a2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebbf721a1ace6b0881ff5248d5b3dc29", "sha256": "69c4c3e13fc09b7423c81086e344b1ff50ea163c17f64d469ce54d093e8bb837" }, "downloads": -1, "filename": "jtypes.jep-3.8.2a2.zip", "has_sig": false, "md5_digest": "ebbf721a1ace6b0881ff5248d5b3dc29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 3073843, "upload_time": "2018-11-14T07:39:54", "url": "https://files.pythonhosted.org/packages/46/b0/43a129f944ce37f81644762729ed043a7f014d9d385e0de9be62d7282d0b/jtypes.jep-3.8.2a2.zip" } ] }