for general tips and tricks regarding the translation between Python and (Objective-)C frameworks ''' import os from pyobjc_setup import setup, Extension VERSION = "3.3a0" setup( name='pyobjc-framework-CoreBluetooth', description="Wrappers for the framework CoreBluetooth on Mac OS X", min_os_level="10.10", packages=["CoreBluetooth"], ext_modules=[ Extension("CoreBluetooth._CoreBluetooth", ["Modules/_CoreBluetooth.m"], extra_link_args=["-framework", "CoreBluetooth"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_CoreBluetooth') ]), ], version=VERSION, install_requires=[ 'pyobjc-core>=' + VERSION, 'pyobjc-framework-Cocoa>=' + VERSION, ], long_description=__doc__, )
These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks ''' from pyobjc_setup import setup, Extension import os setup(min_os_level='10.5', name='pyobjc-framework-InputMethodKit', version="2.5.1", description="Wrappers for the framework InputMethodKit on Mac OS X", packages=["InputMethodKit"], setup_requires=[ 'pyobjc-core>=2.5.1', ], install_requires=[ 'pyobjc-core>=2.5.1', 'pyobjc-framework-Cocoa>=2.5.1', ], ext_modules=[ Extension("InputMethodKit._InputMethodKit", ["Modules/_InputMethodKit.m"], extra_link_args=["-framework", "InputMethodKit"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_InputMethodKit') ]), ])
] + archs + ["build"], cwd='src/MASShortcut') if os.path.exists("Lib/MASShortcut/MASShortcut.framework"): shutil.rmtree("Lib/MASShortcut/MASShortcut.framework") os.rename( os.path.join(build_dir, "Build", "Products", "Release", "MASShortcut.framework"), "Lib/MASShortcut/MASShortcut.framework") build.build.sub_commands.insert(0, ('build_framework', None)) setup( name='pyobjc-MASShortcut', description="Wrappers for the library MASShortcut on macOS", packages=["MASShortcut"], min_os_level='10.9', ext_modules=[ Extension('MASShortcut._inlines', ['Modules/_MASShortcut_inlines.m'], extra_compile_args=["-FLib/MASShortcut"]) ], version=VERSION, install_requires=[ 'pyobjc-core', 'pyobjc-framework-Cocoa', ], long_description=__doc__, cmdclass={'build_framework': build_framework}, )
""" import os from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-ImageCaptureCore", description="Wrappers for the framework ImageCaptureCore on macOS", min_os_level="10.6", packages=["ImageCaptureCore"], ext_modules=[ Extension( "ImageCaptureCore._ImageCaptureCore", ["Modules/_ImageCaptureCore.m"], extra_link_args=["-framework", "ImageCaptureCore"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_ImageCaptureCore") ], ) ], version=VERSION, install_requires=["pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION], long_description=__doc__, options={"bdist_wheel": {"py_limited_api": "cp36"}}, )
for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-Network", description="Wrappers for the framework Network on macOS", min_os_level="10.14", packages=["Network"], ext_modules=[ Extension( "Network._Network", ["Modules/_Network.m"], extra_link_args=["-framework", "Network"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
from pyobjc_setup import setup, Extension import os VERSION = "3.2a1" setup( name='pyobjc-framework-CryptoTokenKit', version=VERSION, description="Wrappers for the framework CryptoTokenKit on Mac OS X", long_description=__doc__, packages=["CryptoTokenKit"], setup_requires=[ 'pyobjc-core>=' + VERSION, ], install_requires=[ 'pyobjc-core>=' + VERSION, 'pyobjc-framework-Cocoa>=' + VERSION, ], min_os_level="10.10", ext_modules=[ Extension("CryptoTokenKit._CryptoTokenKit", ["Modules/_CryptoTokenKit.m"], extra_link_args=["-framework", "CryptoTokenKit"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_CryptoTokenKit') ]), ], )
''' from pyobjc_setup import setup, Extension import os VERSION="3.3a0" setup( name='pyobjc-framework-MultipeerConnectivity', description = "Wrappers for the framework MultipeerConnectivity on Mac OS X", min_os_level="10.10", packages = [ "MultipeerConnectivity" ], ext_modules = [ Extension("MultipeerConnectivity._MultipeerConnectivity", [ "Modules/_MultipeerConnectivity.m" ], extra_link_args=["-framework", "MultipeerConnectivity"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_MultipeerConnectivity') ] ), ], version=VERSION, install_requires = [ 'pyobjc-core>='+VERSION, 'pyobjc-framework-Cocoa>='+VERSION, ], long_description=__doc__, )
from pyobjc_setup import Extension, setup VERSION = "6.2.2" distutils.unixccompiler.UnixCCompiler.src_extensions.append(".mm") setup( name="pyobjc-framework-DiscRecording", description="Wrappers for the framework DiscRecording on macOS", packages=["DiscRecording"], ext_modules=[ Extension( "DiscRecording._DiscRecording", ["Modules/_DiscRecording.m"], extra_link_args=["-framework", "DiscRecording"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_DiscRecording") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
""" Wrappers for framework 'SystemConfiguration'. These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import setup, Extension VERSION = "6.2b1" setup( name="pyobjc-framework-SystemConfiguration", description="Wrappers for the framework SystemConfiguration on macOS", packages=["SystemConfiguration"], ext_modules=[ Extension("SystemConfiguration._manual", ["Modules/_manual.m"], py_limited_api=True) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options=dict(bdist_wheel=dict(py_limited_api="cp36")), )
from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-VideoToolbox", description="Wrappers for the framework VideoToolbox on macOS", min_os_level="10.8", packages=["VideoToolbox"], ext_modules=[ Extension( "VideoToolbox._VideoToolbox", ["Modules/_VideoToolbox.m"], extra_link_args=["-framework", "VideoToolbox"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_VideoToolbox") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION, "pyobjc-framework-Quartz>=" + VERSION, "pyobjc-framework-CoreMedia>=" + VERSION, ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36"
subpackages = [ "Quartz.%s" % (fn, ) for fn in os.listdir("Lib/Quartz") if os.path.exists(os.path.join("Lib/Quartz", fn, "__init__.py")) ] VERSION = "8.0b1" setup( name="pyobjc-framework-Quartz", description="Wrappers for the Quartz frameworks on macOS", packages=["Quartz"] + subpackages, ext_modules=[ # CoreVideo Extension( "Quartz.CoreVideo._CVPixelBuffer", ["Modules/_CVPixelBuffer.m"], py_limited_api=True, ), # CoreGraphics Extension( "Quartz.CoreGraphics._inlines", ["Modules/_CoreGraphics_inlines.m"], py_limited_api=True, ), Extension( "Quartz.CoreGraphics._callbacks", ["Modules/_callbacks.m"], extra_compile_args=["-Wno-deprecated-declarations"], # py_limited_api=True, ), Extension(
These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-ScreenSaver", description="Wrappers for the framework ScreenSaver on macOS", packages=["ScreenSaver"], ext_modules=[ Extension( "ScreenSaver._inlines", ["Modules/_ScreenSaver_inlines.m"], extra_link_args=["-framework", "ScreenSaver"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-GameCenter", description="Wrappers for the framework GameCenter on macOS", min_os_level="10.8", packages=["GameCenter"], ext_modules=[ Extension( "GameCenter._GameCenter", ["Modules/_GameCenter.m"], extra_link_args=["-framework", "GameKit"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_GameCenter") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
import os from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-Cocoa", description="Wrappers for the Cocoa frameworks on macOS", packages=["Cocoa", "CoreFoundation", "Foundation", "AppKit", "PyObjCTools"], namespace_packages=["PyObjCTools"], ext_modules=[ # CoreFoundation Extension( "CoreFoundation._inlines", ["Modules/_CoreFoundation_inlines.m"], extra_link_args=["-framework", "CoreFoundation"], ), Extension( "CoreFoundation._CoreFoundation", ["Modules/_CoreFoundation.m"], extra_link_args=["-framework", "CoreFoundation"], depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_CoreFoundation") ], ), # Foundation Extension( "Foundation._inlines",
VERSION = "6.2.2" subpackages = [ "CoreServices.%s" % (fn, ) for fn in os.listdir("Lib/CoreServices") if os.path.exists(os.path.join("Lib/CoreServices", fn, "__init__.py")) ] setup( name="pyobjc-framework-CoreServices", description="Wrappers for the framework CoreServices on macOS", packages=["CoreServices"] + subpackages, ext_modules=[ Extension( "CoreServices._inlines", ["Modules/_CoreServices_inlines.m"], extra_link_args=["-framework", "CoreServices"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-FSEvents>=" + VERSION, ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
import os from pyobjc_setup import Extension, setup VERSION = "6.2.2" distutils.unixccompiler.UnixCCompiler.src_extensions.append(".mm") setup( name="pyobjc-framework-CoreAudio", description="Wrappers for the framework CoreAudio on macOS", packages=["CoreAudio"], ext_modules=[ Extension( "CoreAudio._inlines", ["Modules/_CoreAudio_inlines.mm"], extra_link_args=["-framework", "CoreAudio"], py_limited_api=True, ), Extension( "CoreAudio._CoreAudio", ["Modules/_CoreAudio.m"], extra_link_args=["-framework", "CoreAudio"], # py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_CoreAudio") ], ), ], version=VERSION, install_requires=[
from pyobjc_setup import setup, Extension import os VERSION = "3.2a1" setup( name='pyobjc-framework-PhotosUI', version=VERSION, description="Wrappers for the framework PhotosUI on Mac OS X", long_description=__doc__, packages=["PhotosUI"], setup_requires=[ 'pyobjc-core>=' + VERSION, ], install_requires=[ 'pyobjc-core>=' + VERSION, 'pyobjc-framework-Cocoa>=' + VERSION, ], min_os_level="10.11", ext_modules=[ Extension("PhotosUI._PhotosUI", ["Modules/_PhotosUI.m"], extra_link_args=["-framework", "PhotosUI"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_PhotosUI') ]), ], )
for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-MediaToolbox", description="Wrappers for the framework MediaToolbox on macOS", min_os_level="10.9", packages=["MediaToolbox"], ext_modules=[ Extension( "MediaToolbox._MediaToolbox", ["Modules/_MediaToolbox.m"], extra_link_args=["-framework", "MediaToolbox"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import setup, Extension import os VERSION = "6.2b1" setup( name="pyobjc-framework-Security", description="Wrappers for the framework Security on macOS", packages=["Security"], ext_modules=[ Extension( "Security._Security", ["Modules/_Security.m"], extra_link_args=["-framework", "Security"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options=dict(bdist_wheel=dict(py_limited_api="cp36")), )
""" from pyobjc_setup import setup, Extension import os VERSION = "6.2b1" setup( name="pyobjc-framework-SyncServices", description="Wrappers for the framework SyncServices on macOS", packages=["SyncServices"], ext_modules=[ Extension( "SyncServices._SyncServices", ["Modules/_SyncServices.m"], extra_link_args=["-framework", "SyncServices"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_SyncServices") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION, "pyobjc-framework-CoreData>=" + VERSION, ], long_description=__doc__, options=dict(bdist_wheel=dict(py_limited_api="cp36")), )
protocols. The most interesting bits for Python programmers are the API's for working with proxy autoconfiguration and the API's for networking diagnotics. These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks ''' from pyobjc_setup import setup, Extension VERSION="3.3a0" setup( name='pyobjc-framework-CFNetwork', description = "Wrappers for the framework CFNetwork on Mac OS X", packages = [ "CFNetwork" ], ext_modules = [ Extension("CFNetwork._manual", ["Modules/_manual.m"], extra_link_args=['-framework', 'CoreServices'], ), ], version=VERSION, install_requires = [ 'pyobjc-core>='+VERSION, 'pyobjc-framework-Cocoa>='+VERSION, ], long_description=__doc__, )
import os from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-NetworkExtension", description="Wrappers for the framework NetworkExtension on macOS", min_os_level="10.11", packages=["NetworkExtension"], ext_modules=[ Extension( "NetworkExtension._NetworkExtension", ["Modules/_NetworkExtension.m"], extra_link_args=["-framework", "NetworkExtension"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_NetworkExtension") ], ) ], version=VERSION, install_requires=["pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION], long_description=__doc__, options={"bdist_wheel": {"py_limited_api": "cp36"}}, )
and (Objective-)C frameworks ''' from pyobjc_setup import setup, Extension import os VERSION = "5.0b1" setup( name='pyobjc-framework-ModelIO', description="Wrappers for the framework ModelIO on macOS", min_os_level="10.11", packages=["ModelIO"], ext_modules=[ Extension("ModelIO._ModelIO", ["Modules/_ModelIO.m", "../CoreModel.h"], extra_link_args=["-framework", "ModelIO"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_ModelIO') ]), ], version=VERSION, install_requires=[ 'pyobjc-core>=' + VERSION, 'pyobjc-framework-Cocoa>=' + VERSION, 'pyobjc-framework-Quartz>=' + VERSION, ], long_description=__doc__, )
from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-ExternalAccessory", description="Wrappers for the framework ExternalAccessory on macOS", min_os_level="10.13", packages=["ExternalAccessory"], ext_modules=[ Extension( "ExternalAccessory._ExternalAccessory", ["Modules/_ExternalAccessory.m"], extra_link_args=["-framework", "ExternalAccessory"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_ExternalAccessory") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
and (Objective-)C frameworks ''' from pyobjc_setup import setup, Extension import os VERSION="3.3a0" setup( name='pyobjc-framework-AVFoundation', description = "Wrappers for the framework AVFoundation on Mac OS X", min_os_level="10.7", packages = [ "AVFoundation" ], ext_modules = [ Extension('AVFoundation._inlines', [ 'Modules/_AVFoundation_inlines.m' ], extra_link_args=['-framework', 'AVFoundation']), Extension("AVFoundation._AVFoundation", [ "Modules/_AVFoundation.m" ], extra_link_args=["-framework", "AVFoundation"], depends=[ os.path.join('Modules', fn) for fn in os.listdir('Modules') if fn.startswith('_AVFoundation') ] ), ], version=VERSION, install_requires = [ 'pyobjc-core>='+VERSION, 'pyobjc-framework-Cocoa>='+VERSION,
from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-MultipeerConnectivity", description="Wrappers for the framework MultipeerConnectivity on macOS", min_os_level="10.10", packages=["MultipeerConnectivity"], ext_modules=[ Extension( "MultipeerConnectivity._MultipeerConnectivity", ["Modules/_MultipeerConnectivity.m"], extra_link_args=["-framework", "MultipeerConnectivity"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_MultipeerConnectivity") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
diagnotics. These wrappers don't include documentation, please check Apple's documention for information on how to use this framework and PyObjC's documentation for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import setup, Extension VERSION = "6.2b1" setup( name="pyobjc-framework-CFNetwork", description="Wrappers for the framework CFNetwork on macOS", packages=["CFNetwork"], ext_modules=[ Extension( "CFNetwork._manual", ["Modules/_manual.m"], extra_link_args=["-framework", "CoreServices"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options=dict(bdist_wheel=dict(py_limited_api="cp36")), )
from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-ContactsUI", description="Wrappers for the framework ContactsUI on macOS", min_os_level="10.11", packages=["ContactsUI"], ext_modules=[ Extension( "ContactsUI._ContactsUI", ["Modules/_ContactsUI.m"], extra_link_args=["-framework", "ContactsUI"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_ContactsUI") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION, "pyobjc-framework-Contacts>=" + VERSION, ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }},
import os from pyobjc_setup import Extension, setup VERSION = "6.2.2" setup( name="pyobjc-framework-WebKit", description="Wrappers for the framework WebKit on macOS", packages=["WebKit", "JavaScriptCore"], ext_modules=[ Extension( "WebKit._WebKit", ["Modules/_WebKit.m"], extra_link_args=["-framework", "WebKit"], py_limited_api=True, depends=[ os.path.join("Modules", fn) for fn in os.listdir("Modules") if fn.startswith("_WebKit") ], ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )
for general tips and tricks regarding the translation between Python and (Objective-)C frameworks """ from pyobjc_setup import Extension, setup VERSION = "8.0b1" setup( name="pyobjc-framework-CoreMediaIO", description="Wrappers for the framework CoreMediaIO on macOS", min_os_level="10.7", packages=["CoreMediaIO"], ext_modules=[ Extension( "CoreMediaIO._CoreMediaIO", ["Modules/_CoreMediaIO.m"], extra_link_args=["-framework", "CoreMediaIO"], py_limited_api=True, ) ], version=VERSION, install_requires=[ "pyobjc-core>=" + VERSION, "pyobjc-framework-Cocoa>=" + VERSION ], long_description=__doc__, options={"bdist_wheel": { "py_limited_api": "cp36" }}, )