├── .github └── workflows │ ├── deploy.yml │ ├── no-reponse.yml │ └── python-package.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── api.rst │ ├── conf.py │ ├── core_tutorials.rst │ ├── foundation_eg.rst │ ├── images │ ├── IMG_0322.PNG │ └── IMG_0330.PNG │ ├── index.rst │ ├── installation.rst │ ├── pyobjus_internal.rst │ ├── pyobjus_ios.rst │ ├── quickstart.rst │ └── remarks.rst ├── examples ├── background_transfer.py ├── ball-example │ ├── README.md │ ├── main.py │ └── pyobjusball.kv ├── classes_and_selectors.py ├── delegate.py ├── ns_alert.py ├── ns_array.py ├── ns_dictionary.py ├── ns_mutable_array.py ├── ns_mutable_dictionary.py ├── objc_lib.m ├── osx_ios_sysinfo.py ├── pointer_to_type.py ├── properties.py ├── unions.py ├── unknown_type.py ├── using_autoclass.py ├── using_carray.py ├── using_dylib_manager.py └── using_literals.py ├── objc_classes ├── aux │ ├── bridge.h │ └── bridge.m └── test │ ├── CArrayTestlib.h │ ├── CArrayTestlib.m │ └── testlib.m ├── pyobjus ├── __init__.py ├── _runtime.h ├── common.pxi ├── consts │ ├── __init__.py │ └── corebluetooth.py ├── debug.pxi ├── dylib_manager.py ├── objc_py_types.py ├── protocols.py ├── pyobjus.pyx ├── pyobjus_conversions.pxi ├── pyobjus_types.pxi ├── test.py.movetounit └── type_enc.pxi ├── pyproject.toml ├── renovate.json ├── setup.py ├── tests ├── test_carray.py ├── test_delegate.py ├── test_dereference.py ├── test_literals.py ├── test_ns_mutable_array.py ├── test_nsarray.py ├── test_nsobject.py ├── test_nsstring.py ├── test_nsvalue.py ├── test_partial_load.py ├── test_properties.py ├── test_simple.py ├── test_union.py └── test_unknown_types.py └── tools └── buildprotocols.py /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/no-reponse.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/.github/workflows/no-reponse.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx~=8.2.3 2 | furo==2024.8.6 -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/core_tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/core_tutorials.rst -------------------------------------------------------------------------------- /docs/source/foundation_eg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/foundation_eg.rst -------------------------------------------------------------------------------- /docs/source/images/IMG_0322.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/images/IMG_0322.PNG -------------------------------------------------------------------------------- /docs/source/images/IMG_0330.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/images/IMG_0330.PNG -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/pyobjus_internal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/pyobjus_internal.rst -------------------------------------------------------------------------------- /docs/source/pyobjus_ios.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/pyobjus_ios.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/remarks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/docs/source/remarks.rst -------------------------------------------------------------------------------- /examples/background_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/background_transfer.py -------------------------------------------------------------------------------- /examples/ball-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ball-example/README.md -------------------------------------------------------------------------------- /examples/ball-example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ball-example/main.py -------------------------------------------------------------------------------- /examples/ball-example/pyobjusball.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ball-example/pyobjusball.kv -------------------------------------------------------------------------------- /examples/classes_and_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/classes_and_selectors.py -------------------------------------------------------------------------------- /examples/delegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/delegate.py -------------------------------------------------------------------------------- /examples/ns_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ns_alert.py -------------------------------------------------------------------------------- /examples/ns_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ns_array.py -------------------------------------------------------------------------------- /examples/ns_dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ns_dictionary.py -------------------------------------------------------------------------------- /examples/ns_mutable_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ns_mutable_array.py -------------------------------------------------------------------------------- /examples/ns_mutable_dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/ns_mutable_dictionary.py -------------------------------------------------------------------------------- /examples/objc_lib.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/objc_lib.m -------------------------------------------------------------------------------- /examples/osx_ios_sysinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/osx_ios_sysinfo.py -------------------------------------------------------------------------------- /examples/pointer_to_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/pointer_to_type.py -------------------------------------------------------------------------------- /examples/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/properties.py -------------------------------------------------------------------------------- /examples/unions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/unions.py -------------------------------------------------------------------------------- /examples/unknown_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/unknown_type.py -------------------------------------------------------------------------------- /examples/using_autoclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/using_autoclass.py -------------------------------------------------------------------------------- /examples/using_carray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/using_carray.py -------------------------------------------------------------------------------- /examples/using_dylib_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/using_dylib_manager.py -------------------------------------------------------------------------------- /examples/using_literals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/examples/using_literals.py -------------------------------------------------------------------------------- /objc_classes/aux/bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/objc_classes/aux/bridge.h -------------------------------------------------------------------------------- /objc_classes/aux/bridge.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/objc_classes/aux/bridge.m -------------------------------------------------------------------------------- /objc_classes/test/CArrayTestlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/objc_classes/test/CArrayTestlib.h -------------------------------------------------------------------------------- /objc_classes/test/CArrayTestlib.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/objc_classes/test/CArrayTestlib.m -------------------------------------------------------------------------------- /objc_classes/test/testlib.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/objc_classes/test/testlib.m -------------------------------------------------------------------------------- /pyobjus/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.2.4.dev0' 2 | from .pyobjus import * 3 | -------------------------------------------------------------------------------- /pyobjus/_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/_runtime.h -------------------------------------------------------------------------------- /pyobjus/common.pxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/common.pxi -------------------------------------------------------------------------------- /pyobjus/consts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/consts/__init__.py -------------------------------------------------------------------------------- /pyobjus/consts/corebluetooth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/consts/corebluetooth.py -------------------------------------------------------------------------------- /pyobjus/debug.pxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/debug.pxi -------------------------------------------------------------------------------- /pyobjus/dylib_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/dylib_manager.py -------------------------------------------------------------------------------- /pyobjus/objc_py_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/objc_py_types.py -------------------------------------------------------------------------------- /pyobjus/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/protocols.py -------------------------------------------------------------------------------- /pyobjus/pyobjus.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/pyobjus.pyx -------------------------------------------------------------------------------- /pyobjus/pyobjus_conversions.pxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/pyobjus_conversions.pxi -------------------------------------------------------------------------------- /pyobjus/pyobjus_types.pxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/pyobjus_types.pxi -------------------------------------------------------------------------------- /pyobjus/test.py.movetounit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/test.py.movetounit -------------------------------------------------------------------------------- /pyobjus/type_enc.pxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyobjus/type_enc.pxi -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/renovate.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_carray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_carray.py -------------------------------------------------------------------------------- /tests/test_delegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_delegate.py -------------------------------------------------------------------------------- /tests/test_dereference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_dereference.py -------------------------------------------------------------------------------- /tests/test_literals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_literals.py -------------------------------------------------------------------------------- /tests/test_ns_mutable_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_ns_mutable_array.py -------------------------------------------------------------------------------- /tests/test_nsarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_nsarray.py -------------------------------------------------------------------------------- /tests/test_nsobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_nsobject.py -------------------------------------------------------------------------------- /tests/test_nsstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_nsstring.py -------------------------------------------------------------------------------- /tests/test_nsvalue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_nsvalue.py -------------------------------------------------------------------------------- /tests/test_partial_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_partial_load.py -------------------------------------------------------------------------------- /tests/test_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_properties.py -------------------------------------------------------------------------------- /tests/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_simple.py -------------------------------------------------------------------------------- /tests/test_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_union.py -------------------------------------------------------------------------------- /tests/test_unknown_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tests/test_unknown_types.py -------------------------------------------------------------------------------- /tools/buildprotocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kivy/pyobjus/HEAD/tools/buildprotocols.py --------------------------------------------------------------------------------