{ "info": { "author": "Adam Karpierz", "author_email": "adam@karpierz.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "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.jcc\n==========\n\nPyLucene's Python to Java bridge.\n\nOverview\n========\n\n **jtypes.jcc** provides a bridge necessary to call into Java classes from Python via\n Java's Native Invocation Interface (JNI).\n\n `PyPI record`_.\n\n | **jtypes.jcc** is a lightweight Python package, based on the *ctypes* or *cffi* library.\n | It is an almost fully compliant implementation of PyLucene's *JCC* package\n by reimplementing its functionality in a clean Python instead of C++.\n\nAbout JCC:\n----------\n\nBorrowed from the `original website`_:\n\n What is **JCC** ?\n\n **JCC** is a C++ code generator that produces a C++ object interface wrapping a Java\n library via Java's Native Interface (JNI). **JCC** also generates C++ wrappers that\n conform to Python's C type system making the instances of Java classes directly\n available to a Python interpreter.\n ...\n\n **JCC** is a Python extension written in Python and C++.\n It requires a Java Runtime Environment (JRE) to operate as it uses Java's reflection\n APIs to do its work.\n\nRequirements\n============\n\n- Various Java Runtime Environments such as Oracle Java 1.7+, Apple's Java 1.6+\n on Mac OS X as well as open source Java OpenJDK 1.7+ builds.\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.jcc\n\nTo ensure everything is running correctly you can run the tests using::\n\n python -m jt.jcc.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.jcc\n\nor on development mode::\n\n python -m pip install --editable ./jtypes.jcc\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 2015-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.jcc\n.. _original website: http://lucene.apache.org/pylucene/jcc\n.. _development page: https://github.com/karpierz/jtypes.jcc\n.. _sources: https://github.com/karpierz/jtypes.jcc\n\nChangelog\n=========\n\n2.22.0a8 (2018-09-03)\n---------------------\n- Synchro with JCC master branch (svn rev: 1839491).\n\n2.22.0a6 (2018-05-23)\n---------------------\n- Update of the required setuptools version.\n\n2.22.0a5 (2018-02-26)\n---------------------\n- Improvement and simplification of setup and packaging.\n\n2.22.0a4 (2018-01-29)\n---------------------\n- Development moved to github.\n- General improvements and update.\n\n2.22.0a3 (2017-01-10)\n---------------------\n- Initial version.\n\n2.21.0a0 (2015-10-14)\n---------------------\n- Initial version.", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "http://pypi.python.org/pypi/jtypes.jcc/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/jtypes.jcc/", "keywords": "jtypes, jt, jpype, jep, pyjnius, jpy, javabridge, pyjava, jcc,,py4j, jython, java, pythonjava", "license": "Apache License, Version 2.0 ; http://www.apache.org/licenses/LICENSE-2.0", "maintainer": "Adam Karpierz", "maintainer_email": "adam@karpierz.net", "name": "jtypes.jcc", "package_url": "https://pypi.org/project/jtypes.jcc/", "platform": "any", "project_url": "https://pypi.org/project/jtypes.jcc/", "project_urls": { "Download": "http://pypi.python.org/pypi/jtypes.jcc/", "Homepage": "http://pypi.python.org/pypi/jtypes.jcc/" }, "release_url": "https://pypi.org/project/jtypes.jcc/2.22.0a8/", "requires_dist": null, "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "PyLucene's Python to Java bridge (ctypes/cffi-based JCC)", "version": "2.22.0a8" }, "last_serial": 5853277, "releases": { "2.22.0a8": [ { "comment_text": "", "digests": { "md5": "3dc572ce4f862e2c3505ec9de4262e52", "sha256": "1f33dd5f9e36db6de94eaf57eee46a2ad568a3a478b566c605d4f0fa54a092cf" }, "downloads": -1, "filename": "jtypes.jcc-2.22.0a8.zip", "has_sig": false, "md5_digest": "3dc572ce4f862e2c3505ec9de4262e52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 24133, "upload_time": "2018-11-13T15:17:30", "url": "https://files.pythonhosted.org/packages/46/37/a6e425ee85ab7bc2b3c2e8386113d29a1d636268e947dc838d60d7ecf673/jtypes.jcc-2.22.0a8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3dc572ce4f862e2c3505ec9de4262e52", "sha256": "1f33dd5f9e36db6de94eaf57eee46a2ad568a3a478b566c605d4f0fa54a092cf" }, "downloads": -1, "filename": "jtypes.jcc-2.22.0a8.zip", "has_sig": false, "md5_digest": "3dc572ce4f862e2c3505ec9de4262e52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 24133, "upload_time": "2018-11-13T15:17:30", "url": "https://files.pythonhosted.org/packages/46/37/a6e425ee85ab7bc2b3c2e8386113d29a1d636268e947dc838d60d7ecf673/jtypes.jcc-2.22.0a8.zip" } ] }