SIP Documentation
Contents
- Introduction
- ABI Versions, Multiple Interpreters and Free Threading
- Examples
- Command Line Tools
- Specification Files
- Directives
%AccessCode%AutoPyName%BIGetBufferCode%BIReleaseBufferCode%CompositeModule%ConvertFromTypeCode%ConvertToSubClassCode%ConvertToTypeCode%Copying%DefaultDocstringFormat%DefaultDocstringSignature%DefaultEncoding%DefaultMetatype%DefaultSupertype%Docstring%End%Exception%ExportedHeaderCode%ExportedTypeHintCode%Extract%Feature%FinalisationCode%GCClearCode%GCTraverseCode%GetCode%HideNamespace%If%Import%Include%InitialisationCode%InstanceCode%License%MappedType%MethodCode%MinimumABIVersion%Module%ModuleCode%ModuleHeaderCode%PickleCode%Platforms%PostInitialisationCode%PreInitialisationCode%Property%PreMethodCode%RaiseCode%ReleaseCode%SetCode%SipModuleConfiguration%Timeline%TypeCode%TypeDerivedCode%TypeHeaderCode%TypeHintCode%UnitCode%UnitPostIncludeCode%VirtualCallCode%VirtualCatcherCode%VirtualErrorHandler
- Annotations
- Other Topics
- C API for Handwritten Code
- ABI v13 for Handwritten Code
SIP_ABI_MAJOR_VERSIONSIP_ABI_MINOR_VERSIONSIP_BLOCK_THREADSSIP_NO_CONVERTORSSIP_NOT_NONESIP_NULLPTRSIP_OWNS_MEMORYSIP_PROTECTED_IS_PUBLICSIP_READ_ONLYSIP_RELEASE_GIL()SIP_UNBLOCK_THREADSSIP_VERSIONSIP_VERSION_STRsipBadCallableArg()sipBadCatcherResult()sipBadLengthForSlice()sipBufferInfoDefsipBuildResult()sipCallMethod()sipCanConvertToType()sipCFunctionDefsipConvertFromConstVoidPtr()sipConvertFromConstVoidPtrAndSize()sipConvertFromEnum()sipConvertFromNewPyType()sipConvertFromNewType()sipConvertFromSequenceIndex()sipConvertFromSliceObject()sipConvertFromType()sipConvertFromVoidPtr()sipConvertFromVoidPtrAndSize()sipConvertToArray()sipConvertToBool()sipConvertToEnum()sipConvertToType()sipConvertToTypeUS()sipConvertToTypedArray()sipConvertToVoidPtr()sipDateDefsipEnableAutoconversion()sipEnableGC()sipEventTypesipEventWrappedInstancesipEventCollectingWrappersipExportSymbol()sipFindType()sipForceConvertToType()sipForceConvertToTypeUS()sipFree()sipFromDate()sipFromDateTime()sipFromMethod()sipFromTime()sipGetAddress()sipGetBufferInfo()sipGetCFunction()sipGetDate()sipGetDateTime()sipGetInterpreter()sipGetMethod()sipGetMixinAddress()sipGetPyObject()sipGetState()sipGetTime()sipGetTypeUserData()sipGetUserObject()sipImportSymbol()sipInstanceDestroyed()sipIsEnumFlag()sipIsOwnedByPython()sipIsUserType()sipLong_AsChar()sipLong_AsSignedChar()sipLong_AsUnsignedChar()sipLong_AsShort()sipLong_AsUnsignedShort()sipLong_AsInt()sipLong_AsUnsignedInt()sipLong_AsSizeT()sipLong_AsLong()sipLong_AsUnsignedLong()sipLong_AsLongLong()sipLong_AsUnsignedLongLong()sipMalloc()sipMethodDefsipParseResult()sipPyTypeDict()sipPyTypeDictRef()sipPrintObject()sipPyTypeName()sipRegisterAttributeGetter()sipRegisterEventHandler()sipRegisterExitNotifier()sipRegisterProxyResolver()sipRegisterPyType()sipReleaseBufferInfo()sipReleaseType()sipReleaseTypeUS()sipResolveTypedef()sipSetDestroyOnExit()sipSetTypeUserData()sipSetUserObject()sipSimpleWrappersipSimpleWrapper_TypesipTimeDefsipTransferBack()sipTransferTo()sipTypeAsPyTypeObject()sipTypeFromPyTypeObject()sipTypeIsClass()sipTypeIsEnum()sipTypeIsMapped()sipTypeIsNamespace()sipTypeIsScopedEnum()sipTypeName()sipTypeScope()sipUnicodeData()sipUnicodeNew()sipUnicodeWrite()sipVisitWrappers()sipVoidPtr_TypesipWrappersipWrapper_TypesipWrapperTypesipWrapperType_Type
- ABI v12 for Handwritten Code
SIP_ABI_MAJOR_VERSIONSIP_ABI_MINOR_VERSIONSIP_BLOCK_THREADSSIP_NO_CONVERTORSSIP_NOT_NONESIP_NULLPTRSIP_OWNS_MEMORYSIP_PROTECTED_IS_PUBLICSIP_READ_ONLYSIP_RELEASE_GIL()SIP_SSIZE_TSIP_SSIZE_T_FORMATSIP_UNBLOCK_THREADSSIP_USE_PYCAPSULESIP_VERSIONSIP_VERSION_STRsipBadCallableArg()sipBadCatcherResult()sipBadLengthForSlice()sipBufferInfoDefsipBuildResult()sipCallMethod()sipCanConvertToType()sipCFunctionDefsipConvertFromConstVoidPtr()sipConvertFromConstVoidPtrAndSize()sipConvertFromEnum()sipConvertFromNewPyType()sipConvertFromNewType()sipConvertFromSequenceIndex()sipConvertFromSliceObject()sipConvertFromType()sipConvertFromVoidPtr()sipConvertFromVoidPtrAndSize()sipConvertToArray()sipConvertToBool()sipConvertToEnum()sipConvertToType()sipConvertToTypedArray()sipConvertToVoidPtr()sipDateDefsipEnableAutoconversion()sipEnableGC()sipEnableOverflowChecking()sipEventTypesipEventWrappedInstancesipEventCollectingWrappersipExportSymbol()sipFindType()sipForceConvertToType()sipFree()sipFromDate()sipFromDateTime()sipFromMethod()sipFromTime()sipGetAddress()sipGetBufferInfo()sipGetCFunction()sipGetDate()sipGetDateTime()sipGetFrame()sipGetInterpreter()sipGetMethod()sipGetMixinAddress()sipGetPyObject()sipGetState()sipGetTime()sipGetTypeUserData()sipGetUserObject()sipImportSymbol()sipInstanceDestroyed()sipIsAPIEnabled()sipIsOwnedByPython()sipIsUserType()sipLong_AsChar()sipLong_AsSignedChar()sipLong_AsUnsignedChar()sipLong_AsShort()sipLong_AsUnsignedShort()sipLong_AsInt()sipLong_AsUnsignedInt()sipLong_AsSizeT()sipLong_AsLong()sipLong_AsUnsignedLong()sipLong_AsLongLong()sipLong_AsUnsignedLongLong()sipMalloc()sipMethodDefsipParseResult()sipPyTypeDict()sipPyTypeDictRef()sipPrintObject()sipPyTypeName()sipRegisterAttributeGetter()sipRegisterEventHandler()sipRegisterExitNotifier()sipRegisterProxyResolver()sipRegisterPyType()sipReleaseBufferInfo()sipReleaseType()sipResolveTypedef()sipSetDestroyOnExit()sipSetNewUserTypeHandler()sipSetTypeUserData()sipSetUserObject()sipSimpleWrappersipSimpleWrapper_TypesipTimeDefsipTransferBack()sipTransferTo()sipTypeAsPyTypeObject()sipTypeFromPyTypeObject()sipTypeIsClass()sipTypeIsEnum()sipTypeIsMapped()sipTypeIsNamespace()sipTypeIsScopedEnum()sipTypeName()sipTypeScope()sipUnicodeData()sipUnicodeNew()sipUnicodeWrite()sipVisitWrappers()sipVoidPtr_TypesipWrappersipWrapper_TypesipWrapperTypesipWrapperType_Type
pyproject.tomlReferencesipbuildModule ReferenceSIP_VERSIONSIP_VERSION_STRAbstractBuilderAbstractProjectBindingsBuildableBuildableBindingsBuildableExecutableBuildableFromSourcesBuildableModuleBuilderDistutilsBuilderhandle_exception()InstallableOptionProjectPyProjectPyProjectOptionExceptionPyProjectUndefinedOptionExceptionSetuptoolsBuilderUserException
sipModule v13 HistorysipModule v12 History- Release Notes