jdk4py


Namejdk4py JSON
Version 21.0.2.0 PyPI version JSON
download
home_pagehttps://github.com/atoti/jdk4py
SummaryPackaged JDK for Python
upload_time2024-02-09 11:21:29
maintainer
docs_urlNone
authoratoti
requires_python>=3.10
license
keywords jdk java jvm jre
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # jdk4py

A packaged JDK for Python.

[![PyPI version](https://badge.fury.io/py/jdk4py.svg)](https://badge.fury.io/py/jdk4py)

## Install

Java is made easy to install as a single Python package:

```bash
pip install jdk4py
```

or as a Conda package:

```bash
conda config --add channels https://conda.atoti.io
conda install jdk4py
```

## Usage

```python
>>> from jdk4py import JAVA, JAVA_HOME, JAVA_VERSION
>>> JAVA_HOME
PosixPath('/Users/johndoe/dev/jdk4py/jdk4py/java-runtime')
>>> JAVA
PosixPath('/Users/johndoe/dev/jdk4py/jdk4py/java-runtime/bin/java')
>>> JAVA_VERSION
(21, 0, 2)
>>> from subprocess import check_output
>>> some_java_options = ["-Xmx16G", "-Xms2G"]
>>> check_output([str(JAVA), "-jar", "HelloWorld.jar",  *some_java_options])
b"Hello, World!"
```

## Versioning

`jdk4py`'s version contains 4 numbers:

- The first 3 numbers are the Java version.
- The fourth is `jdk4py` specific: it starts at 0 for each Java version and then increases.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/atoti/jdk4py",
    "name": "jdk4py",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "",
    "keywords": "jdk,java,jvm,jre",
    "author": "atoti",
    "author_email": "dev@atoti.io",
    "download_url": "",
    "platform": null,
    "description": "# jdk4py\n\nA packaged JDK for Python.\n\n[![PyPI version](https://badge.fury.io/py/jdk4py.svg)](https://badge.fury.io/py/jdk4py)\n\n## Install\n\nJava is made easy to install as a single Python package:\n\n```bash\npip install jdk4py\n```\n\nor as a Conda package:\n\n```bash\nconda config --add channels https://conda.atoti.io\nconda install jdk4py\n```\n\n## Usage\n\n```python\n>>> from jdk4py import JAVA, JAVA_HOME, JAVA_VERSION\n>>> JAVA_HOME\nPosixPath('/Users/johndoe/dev/jdk4py/jdk4py/java-runtime')\n>>> JAVA\nPosixPath('/Users/johndoe/dev/jdk4py/jdk4py/java-runtime/bin/java')\n>>> JAVA_VERSION\n(21, 0, 2)\n>>> from subprocess import check_output\n>>> some_java_options = [\"-Xmx16G\", \"-Xms2G\"]\n>>> check_output([str(JAVA), \"-jar\", \"HelloWorld.jar\",  *some_java_options])\nb\"Hello, World!\"\n```\n\n## Versioning\n\n`jdk4py`'s version contains 4 numbers:\n\n- The first 3 numbers are the Java version.\n- The fourth is `jdk4py` specific: it starts at 0 for each Java version and then increases.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Packaged JDK for Python",
    "version": "21.0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/atoti/jdk4py"
    },
    "split_keywords": [
        "jdk",
        "java",
        "jvm",
        "jre"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e743f58a44163edc4391a0cce98534c9a835b28ed48f4a3bab98551bef2491a8",
                "md5": "df10e030475357acea9affc7d7ef9f0f",
                "sha256": "cac7c0c4de909341606a680db8624de3ecf989d494e5bb61a29cb7bf40f87301"
            },
            "downloads": -1,
            "filename": "jdk4py-21.0.2.0-0-py3-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df10e030475357acea9affc7d7ef9f0f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 39759156,
            "upload_time": "2024-02-09T11:21:29",
            "upload_time_iso_8601": "2024-02-09T11:21:29.080187Z",
            "url": "https://files.pythonhosted.org/packages/e7/43/f58a44163edc4391a0cce98534c9a835b28ed48f4a3bab98551bef2491a8/jdk4py-21.0.2.0-0-py3-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a006aa4f707c7d0e06d0a0f4b272b50465f3c1ba229d657f835bbd20e0c38aec",
                "md5": "a87c3eb345ab9f2114e003d7d3b097f2",
                "sha256": "79896e18088c1b319921da20f250d371df877ecf9df9eb69b95bb865a6da494b"
            },
            "downloads": -1,
            "filename": "jdk4py-21.0.2.0-0-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a87c3eb345ab9f2114e003d7d3b097f2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 38526343,
            "upload_time": "2024-02-09T11:15:57",
            "upload_time_iso_8601": "2024-02-09T11:15:57.505457Z",
            "url": "https://files.pythonhosted.org/packages/a0/06/aa4f707c7d0e06d0a0f4b272b50465f3c1ba229d657f835bbd20e0c38aec/jdk4py-21.0.2.0-0-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c343ab10e224dad0c848bd503228bfe6f9cbee5d4c5b3581e395ab91bbb9c76",
                "md5": "b460ab7ce51b0623d14ab82d82fcc049",
                "sha256": "9388e3efd1d5c76ec0258788dd62dbf98f68893bd17444fc660a13c8fdb8701e"
            },
            "downloads": -1,
            "filename": "jdk4py-21.0.2.0-0-py3-none-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b460ab7ce51b0623d14ab82d82fcc049",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 43022058,
            "upload_time": "2024-02-09T11:16:59",
            "upload_time_iso_8601": "2024-02-09T11:16:59.352849Z",
            "url": "https://files.pythonhosted.org/packages/7c/34/3ab10e224dad0c848bd503228bfe6f9cbee5d4c5b3581e395ab91bbb9c76/jdk4py-21.0.2.0-0-py3-none-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "083e676d781532a024129c72315f2b86873ad0bf46258c1e8308b12c2d98c7fe",
                "md5": "c949dbb2b2bf309cd3aa94d2e378b254",
                "sha256": "926c3e550daf76d866305b5291dd277be21230df16ee52a43357ee72ada47347"
            },
            "downloads": -1,
            "filename": "jdk4py-21.0.2.0-0-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c949dbb2b2bf309cd3aa94d2e378b254",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 38545197,
            "upload_time": "2024-02-09T11:23:33",
            "upload_time_iso_8601": "2024-02-09T11:23:33.991495Z",
            "url": "https://files.pythonhosted.org/packages/08/3e/676d781532a024129c72315f2b86873ad0bf46258c1e8308b12c2d98c7fe/jdk4py-21.0.2.0-0-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-09 11:21:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "atoti",
    "github_project": "jdk4py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "jdk4py"
}
        
Elapsed time: 0.17980s