pyodide-py


Namepyodide-py JSON
Version 0.26.3 PyPI version JSON
download
home_pageNone
SummaryA Python package providing core interpreter functionality for Pyodide
upload_time2024-10-19 11:54:01
maintainerNone
docs_urlNone
authorPyodide developers
requires_python>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements pre-commit build sphinx-click hypothesis mypy pytest pytest-asyncio pytest-cov pytest-httpserver pytest-benchmark pytest-pyodide
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Pyodide Python package

A Python package providing core interpreter functionality for Pyodide.

This package is an integral part of the Pyodide runtime which cannot start
without it. Install in a native Python for type checking or testing purposes.
Some of the functionality is missing when imported in a native Python, but for
the APIs we either provide reimplementations or nonfunctional type stubs.

## License

Pyodide uses the [Mozilla Public License Version
2.0](https://choosealicense.com/licenses/mpl-2.0/).

## Design information for Pyodide contributors

This directory consists of two Python packages py/\_pyodide and py/pyodide. The
difference between these packages is when they are imported. They are both
imported by core/pyodide as a part of setting up the Pyodide/javascript foreign
function interface.

py/\_pyodide is imported as the first step after initializing
the CPython interpreter. py/\_pyodide cannot have any import time dependencies
other than the CPython stdlib.

py/pyodide is imported as the final step of core/pyodide. It has an import time
dependency on `_pyodide_core` which is a Python C extension assembled by
core/pyodide to serve the needs of py/pyodide.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pyodide-py",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": "Pyodide developers",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/62/00/8c7b3e3cef20ad7584139cba3e38f8d91b609cb2f46942c684989a4b2fda/pyodide_py-0.26.3.tar.gz",
    "platform": null,
    "description": "# Pyodide Python package\n\nA Python package providing core interpreter functionality for Pyodide.\n\nThis package is an integral part of the Pyodide runtime which cannot start\nwithout it. Install in a native Python for type checking or testing purposes.\nSome of the functionality is missing when imported in a native Python, but for\nthe APIs we either provide reimplementations or nonfunctional type stubs.\n\n## License\n\nPyodide uses the [Mozilla Public License Version\n2.0](https://choosealicense.com/licenses/mpl-2.0/).\n\n## Design information for Pyodide contributors\n\nThis directory consists of two Python packages py/\\_pyodide and py/pyodide. The\ndifference between these packages is when they are imported. They are both\nimported by core/pyodide as a part of setting up the Pyodide/javascript foreign\nfunction interface.\n\npy/\\_pyodide is imported as the first step after initializing\nthe CPython interpreter. py/\\_pyodide cannot have any import time dependencies\nother than the CPython stdlib.\n\npy/pyodide is imported as the final step of core/pyodide. It has an import time\ndependency on `_pyodide_core` which is a Python C extension assembled by\ncore/pyodide to serve the needs of py/pyodide.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python package providing core interpreter functionality for Pyodide",
    "version": "0.26.3",
    "project_urls": {
        "Bug Tracker": "https://github.com/pyodide/pyodide/issues",
        "Documentation": "https://pyodide.org/en/stable/",
        "Homepage": "https://github.com/pyodide/pyodide"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fec70457045923b005761b19f78b85b467a64808e886c10c449f7758a1ba5f7",
                "md5": "7cf819de6b1141059040eff05c69ea3d",
                "sha256": "b63b6847c8906aa8f3c17df362135d0407aabf1d4b023557aed721d822e347a8"
            },
            "downloads": -1,
            "filename": "pyodide_py-0.26.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7cf819de6b1141059040eff05c69ea3d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 52358,
            "upload_time": "2024-10-19T11:54:00",
            "upload_time_iso_8601": "2024-10-19T11:54:00.428325Z",
            "url": "https://files.pythonhosted.org/packages/6f/ec/70457045923b005761b19f78b85b467a64808e886c10c449f7758a1ba5f7/pyodide_py-0.26.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62008c7b3e3cef20ad7584139cba3e38f8d91b609cb2f46942c684989a4b2fda",
                "md5": "0ff14c5df0824bba60ba5d444affad3d",
                "sha256": "71a795e4c9ef63c8a8c34f6d55784f9d34bd4101147e6ea082c0afb08d9c4b6a"
            },
            "downloads": -1,
            "filename": "pyodide_py-0.26.3.tar.gz",
            "has_sig": false,
            "md5_digest": "0ff14c5df0824bba60ba5d444affad3d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 46856,
            "upload_time": "2024-10-19T11:54:01",
            "upload_time_iso_8601": "2024-10-19T11:54:01.775140Z",
            "url": "https://files.pythonhosted.org/packages/62/00/8c7b3e3cef20ad7584139cba3e38f8d91b609cb2f46942c684989a4b2fda/pyodide_py-0.26.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-19 11:54:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pyodide",
    "github_project": "pyodide",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "circle": true,
    "requirements": [
        {
            "name": "pre-commit",
            "specs": []
        },
        {
            "name": "build",
            "specs": [
                [
                    "~=",
                    "1.2.0"
                ]
            ]
        },
        {
            "name": "sphinx-click",
            "specs": []
        },
        {
            "name": "hypothesis",
            "specs": []
        },
        {
            "name": "mypy",
            "specs": [
                [
                    "==",
                    "1.11.0"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": [
                [
                    "<",
                    "8.0.0"
                ]
            ]
        },
        {
            "name": "pytest-asyncio",
            "specs": []
        },
        {
            "name": "pytest-cov",
            "specs": []
        },
        {
            "name": "pytest-httpserver",
            "specs": []
        },
        {
            "name": "pytest-benchmark",
            "specs": []
        },
        {
            "name": "pytest-pyodide",
            "specs": [
                [
                    "==",
                    "0.58.3"
                ]
            ]
        }
    ],
    "lcname": "pyodide-py"
}
        
Elapsed time: 0.38618s