PyObjC is a bridge between Python and Objective-C. It allows full
featured Cocoa applications to be written in pure Python. It is also
easy to use other frameworks containing Objective-C class libraries
from Python and to mix in Objective-C, C and C++ source.
Python is a highly dynamic programming language with a shallow learning
curve. It combines remarkable power with very clear syntax.
PyObjC also supports full introspection of Objective-C classes and
direct invocation of Objective-C APIs from the interactive interpreter.
Project links
-------------
* `Documentation <https://pyobjc.readthedocs.io/en/latest/>`_
* `Issue Tracker <https://github.com/ronaldoussoren/pyobjc/issues>`_
* `Repository <https://github.com/ronaldoussoren/pyobjc/>`_
Raw data
{
"_id": null,
"home_page": "https://github.com/ronaldoussoren/pyobjc",
"name": "pyobjc-core",
"maintainer": "Ronald Oussoren",
"docs_url": "https://pythonhosted.org/pyobjc-core/",
"requires_python": ">=3.8",
"maintainer_email": "RonaldOussoren@mac.com",
"keywords": "Objective-C, Cocoa",
"author": "Ronald Oussoren, bbum, SteveM, LeleG, many others stretching back through the reaches of time...",
"author_email": "RonaldOussoren@mac.com",
"download_url": null,
"platform": "MacOS X",
"description": "PyObjC is a bridge between Python and Objective-C. It allows full\nfeatured Cocoa applications to be written in pure Python. It is also\neasy to use other frameworks containing Objective-C class libraries\nfrom Python and to mix in Objective-C, C and C++ source.\n\nPython is a highly dynamic programming language with a shallow learning\ncurve. It combines remarkable power with very clear syntax.\n\nPyObjC also supports full introspection of Objective-C classes and\ndirect invocation of Objective-C APIs from the interactive interpreter.\n\nProject links\n-------------\n\n* `Documentation <https://pyobjc.readthedocs.io/en/latest/>`_\n\n* `Issue Tracker <https://github.com/ronaldoussoren/pyobjc/issues>`_\n\n* `Repository <https://github.com/ronaldoussoren/pyobjc/>`_\n\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Python<->ObjC Interoperability Module",
"version": "10.3.1",
"project_urls": {
"Documentation": "https://pyobjc.readthedocs.io/en/latest/",
"Homepage": "https://github.com/ronaldoussoren/pyobjc",
"Issue tracker": "https://github.com/ronaldoussoren/pyobjc/issues",
"Repository": "https://github.com/ronaldoussoren/pyobjc"
},
"split_keywords": [
"objective-c",
" cocoa"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ec2d355a7042ecbf839515e0caa67819bac62d9ee0a0452281f89f95dddd3066",
"md5": "8f2cf9ba9b255fd4d96ddf16e7782bfe",
"sha256": "ea46d2cda17921e417085ac6286d43ae448113158afcf39e0abe484c58fb3d78"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "8f2cf9ba9b255fd4d96ddf16e7782bfe",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 774309,
"upload_time": "2024-06-11T07:39:03",
"upload_time_iso_8601": "2024-06-11T07:39:03.680683Z",
"url": "https://files.pythonhosted.org/packages/ec/2d/355a7042ecbf839515e0caa67819bac62d9ee0a0452281f89f95dddd3066/pyobjc_core-10.3.1-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba69e782f176bb5ac71473563f4e5cf825c48b1d7d1fbe1fadde201027804e45",
"md5": "768a022cb4ef340a0e1620cd758ec012",
"sha256": "899d3c84d2933d292c808f385dc881a140cf08632907845043a333a9d7c899f9"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "768a022cb4ef340a0e1620cd758ec012",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 775224,
"upload_time": "2024-06-11T07:39:06",
"upload_time_iso_8601": "2024-06-11T07:39:06.417194Z",
"url": "https://files.pythonhosted.org/packages/ba/69/e782f176bb5ac71473563f4e5cf825c48b1d7d1fbe1fadde201027804e45/pyobjc_core-10.3.1-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd4dd5d552b209fbca644cf9e0115a4cef8bc5f6726a44303eb7ae8d8a920a9e",
"md5": "6987f43c9b723202e7bca271803cc919",
"sha256": "6ff5823d13d0a534cdc17fa4ad47cf5bee4846ce0fd27fc40012e12b46db571b"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "6987f43c9b723202e7bca271803cc919",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 825968,
"upload_time": "2024-06-11T07:39:10",
"upload_time_iso_8601": "2024-06-11T07:39:10.454164Z",
"url": "https://files.pythonhosted.org/packages/cd/4d/d5d552b209fbca644cf9e0115a4cef8bc5f6726a44303eb7ae8d8a920a9e/pyobjc_core-10.3.1-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e8b341571ac5d625968083cbd718e1af7eac54197ed3d404dfff9467c3a8c88",
"md5": "e028b59fc939c0151b820581c77ff1cc",
"sha256": "2581e8e68885bcb0e11ec619e81ef28e08ee3fac4de20d8cc83bc5af5bcf4a90"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "e028b59fc939c0151b820581c77ff1cc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 827410,
"upload_time": "2024-06-11T07:39:12",
"upload_time_iso_8601": "2024-06-11T07:39:12.839756Z",
"url": "https://files.pythonhosted.org/packages/2e/8b/341571ac5d625968083cbd718e1af7eac54197ed3d404dfff9467c3a8c88/pyobjc_core-10.3.1-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d93e9dd4ad3518a501dc650b22a248af6c18789c94563c245557518b715b51f2",
"md5": "08ba202aa29e364c2c8dadf228295145",
"sha256": "ea98d4c2ec39ca29e62e0327db21418696161fb138ee6278daf2acbedf7ce504"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "08ba202aa29e364c2c8dadf228295145",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 432434,
"upload_time": "2024-06-11T07:39:14",
"upload_time_iso_8601": "2024-06-11T07:39:14.894433Z",
"url": "https://files.pythonhosted.org/packages/d9/3e/9dd4ad3518a501dc650b22a248af6c18789c94563c245557518b715b51f2/pyobjc_core-10.3.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "092d63dc294430709c4804400465938e7e2f59e68d0f68b5ad075a52ccd57193",
"md5": "b3b4b70882f73ddbf3514ae6b3806ebb",
"sha256": "4c179c26ee2123d0aabffb9dbc60324b62b6f8614fb2c2328b09386ef59ef6d8"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp38-cp38-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "b3b4b70882f73ddbf3514ae6b3806ebb",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 772193,
"upload_time": "2024-06-11T07:39:17",
"upload_time_iso_8601": "2024-06-11T07:39:17.020372Z",
"url": "https://files.pythonhosted.org/packages/09/2d/63dc294430709c4804400465938e7e2f59e68d0f68b5ad075a52ccd57193/pyobjc_core-10.3.1-cp38-cp38-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b560219460b689b10a8bdc0699e6512165b050545fbfc76c1ba5bc7f33c18bbd",
"md5": "1a02809eaca065294c6de198eda2338b",
"sha256": "cb901fce65c9be420c40d8a6ee6fff5ff27c6945f44fd7191989b982baa66dea"
},
"downloads": -1,
"filename": "pyobjc_core-10.3.1-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "1a02809eaca065294c6de198eda2338b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 780333,
"upload_time": "2024-06-11T07:39:19",
"upload_time_iso_8601": "2024-06-11T07:39:19.006508Z",
"url": "https://files.pythonhosted.org/packages/b5/60/219460b689b10a8bdc0699e6512165b050545fbfc76c1ba5bc7f33c18bbd/pyobjc_core-10.3.1-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-11 07:39:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ronaldoussoren",
"github_project": "pyobjc",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyobjc-core"
}