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": "https://files.pythonhosted.org/packages/50/d5/0b93cb9dc94ab4b78b2b7aa54c80f037e4de69897fff81a5ededa91d2704/pyobjc-core-10.1.tar.gz",
"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.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": "bcdc86817067977e13e96dff2928d93ccc12199bc9ea851ce5f2d5ceaffe41f7",
"md5": "1bafc890244c7050f4e2b31c2655027c",
"sha256": "2a72a88222539ad07b5c8be411edc52ff9147d7cef311a2c849869d7bb9603fd"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "1bafc890244c7050f4e2b31c2655027c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 752474,
"upload_time": "2023-12-09T08:44:50",
"upload_time_iso_8601": "2023-12-09T08:44:50.382671Z",
"url": "https://files.pythonhosted.org/packages/bc/dc/86817067977e13e96dff2928d93ccc12199bc9ea851ce5f2d5ceaffe41f7/pyobjc_core-10.1-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba1e05fe22948391e8bb588a62251dd6917a6bba81cf4c7a37b28ace6db3234e",
"md5": "b26a7d8c79ffa513977ada63b95ae61f",
"sha256": "fe1b9987b7b0437685fb529832876c2a8463500114960d4e76bb8ae96b6bf208"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "b26a7d8c79ffa513977ada63b95ae61f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 745910,
"upload_time": "2023-12-09T08:50:15",
"upload_time_iso_8601": "2023-12-09T08:50:15.090981Z",
"url": "https://files.pythonhosted.org/packages/ba/1e/05fe22948391e8bb588a62251dd6917a6bba81cf4c7a37b28ace6db3234e/pyobjc_core-10.1-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "697abb0f8835980357553b3c9f178a93c200e371b4fc581bfa78dd0c0a8a10fc",
"md5": "3cd20aff462cedbfc01e6a9c36da2e61",
"sha256": "9f628779c345d3abd0e20048fb0e256d894c22254577a81a6dcfdb92c3647682"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "3cd20aff462cedbfc01e6a9c36da2e61",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 763771,
"upload_time": "2023-12-09T08:50:17",
"upload_time_iso_8601": "2023-12-09T08:50:17.599778Z",
"url": "https://files.pythonhosted.org/packages/69/7a/bb0f8835980357553b3c9f178a93c200e371b4fc581bfa78dd0c0a8a10fc/pyobjc_core-10.1-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2df99386a9d84cac7ea5d7ae38f36197edcaaeb9a8ac4bbb2495d207702da804",
"md5": "dbe9ef5e40d65956702b5ecc19087197",
"sha256": "25a9e5a2de19238787d24cfa7def6b7fbb94bbe89c0e3109f71c1cb108e8ab44"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dbe9ef5e40d65956702b5ecc19087197",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 413558,
"upload_time": "2023-12-09T08:50:19",
"upload_time_iso_8601": "2023-12-09T08:50:19.833616Z",
"url": "https://files.pythonhosted.org/packages/2d/f9/9386a9d84cac7ea5d7ae38f36197edcaaeb9a8ac4bbb2495d207702da804/pyobjc_core-10.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0af797b5eda530ffd8ba7aa36d42f2029a0cea729815c502fa02a41b4ba5f90",
"md5": "a414a98c2f2eda56c57e5fcd382f957b",
"sha256": "2d43205d3a784aa87055b84c0ec0dfa76498e5f18d1ad16bdc58a3dcf5a7d5d0"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp38-cp38-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "a414a98c2f2eda56c57e5fcd382f957b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 732462,
"upload_time": "2023-12-09T08:50:22",
"upload_time_iso_8601": "2023-12-09T08:50:22.005625Z",
"url": "https://files.pythonhosted.org/packages/d0/af/797b5eda530ffd8ba7aa36d42f2029a0cea729815c502fa02a41b4ba5f90/pyobjc_core-10.1-cp38-cp38-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c186999fc00ea7dbd1d470b320dfbb5200e33adac556122d38a9bb969374a361",
"md5": "ddcaeb55973624e84118a5f4f7409cad",
"sha256": "0aa9799b5996a893944999a2f1afcf1de119cab3551c169ad9f54d12e1d38c99"
},
"downloads": -1,
"filename": "pyobjc_core-10.1-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "ddcaeb55973624e84118a5f4f7409cad",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 753234,
"upload_time": "2023-12-09T08:50:24",
"upload_time_iso_8601": "2023-12-09T08:50:24.040430Z",
"url": "https://files.pythonhosted.org/packages/c1/86/999fc00ea7dbd1d470b320dfbb5200e33adac556122d38a9bb969374a361/pyobjc_core-10.1-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50d50b93cb9dc94ab4b78b2b7aa54c80f037e4de69897fff81a5ededa91d2704",
"md5": "4b1cf5e6bfcf7bbcf9c40aafd5a853b1",
"sha256": "1844f1c8e282839e6fdcb9a9722396c1c12fb1e9331eb68828a26f28a3b2b2b1"
},
"downloads": -1,
"filename": "pyobjc-core-10.1.tar.gz",
"has_sig": false,
"md5_digest": "4b1cf5e6bfcf7bbcf9c40aafd5a853b1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 927862,
"upload_time": "2023-12-09T08:58:30",
"upload_time_iso_8601": "2023-12-09T08:58:30.200506Z",
"url": "https://files.pythonhosted.org/packages/50/d5/0b93cb9dc94ab4b78b2b7aa54c80f037e4de69897fff81a5ededa91d2704/pyobjc-core-10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-09 08:58:30",
"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"
}