# 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"
}