• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10/pyobjc-45/pyobjc/pyobjc-framework-CoreData-2.5.1/Examples/OutlineEdit/
1"""
2Script for building the example.
3
4Usage:
5    python setup.py py2app
6"""
7from distutils.core import setup
8import py2app
9import os
10
11
12plist = dict(
13    NSMainNibFile="MainMenu",
14    CFBundleDocumentTypes=[
15        dict(
16            CFBundleTypeExtensions=['binary'],
17            CFBundleTypeMIMETypes=['application/octect-stream'],
18            CFBundleTypeName='Binary',
19            CFBundleTypeRole='Editor',
20            LSTypeIsPackage=False,
21            NSDocumentClass='MyDocument',
22            NSPersistentStoreTypeKey='Binary',
23        ),
24        dict(
25            CFBundleTypeExtensions=['sql'],
26            CFBundleTypeMIMETypes=['application/octect-stream'],
27            CFBundleTypeName='SQL',
28            CFBundleTypeRole='Editor',
29            LSTypeIsPackage=False,
30            NSDocumentClass='MyDocument',
31            NSPersistentStoreTypeKey='SQLite',
32        ),
33        dict(
34            CFBundleTypeExtensions=['xml'],
35            CFBundleTypeMIMETypes=['text/xml'],
36            CFBundleTypeName='XML',
37            CFBundleOSTypes=['????'],
38            CFBundleTypeRole='Editor',
39            LSTypeIsPackage=False,
40            NSDocumentClass='MyDocument',
41            NSPersistentStoreTypeKey='XML',
42        ),
43    ],
44)
45
46setup(
47    name='PyOutlineEdit',
48    app=["main.py"],
49    data_files=["English.lproj"],
50    options=dict(py2app=dict(
51        plist=plist,
52        datamodels=['MyDocument'],
53    )),
54)
55