1'''
2Python mapping for the Foundation framework.
3
4This module does not contain docstrings for the wrapped code, check Apple's
5documentation for details on how to use these functions and classes.
6'''
7
8import objc as _objc
9#import ApplicationServices
10from CoreFoundation import *
11
12from Foundation._inlines import _inline_list_
13
14__bundle__ = _objc.initFrameworkWrapper("Foundation",
15    frameworkIdentifier="com.apple.Foundation",
16    frameworkPath=_objc.pathForFramework(
17        "/System/Library/Frameworks/Foundation.framework"),
18    globals=globals(),
19    inlineTab=_inline_list_)
20
21# Import the various manually maintained bits:
22from Foundation._functiondefines import *
23from Foundation._NSDecimal import *
24from Foundation._nsinvocation import *
25from Foundation._functioncallbacks import *
26from Foundation._typecode import *
27from Foundation._nscoder import *
28from Foundation._data import *
29from Foundation._netservice import *
30from Foundation._string import *
31
32import Foundation._nsobject
33import Foundation._nsindexset
34
35YES = objc.YES
36NO = objc.NO
37
38def MIN(a, b):
39    if a < b:
40        return a
41    else:
42        return b
43
44def MAX(a, b):
45    if a < b:
46        return b
47    else:
48        return a
49
50ABS = abs
51
52import sys
53NSMaximumStringLength = sys.maxint - 1
54del sys
55