root/nodebox/branches/try-qt/setup.py

Revision 190, 2.4 kB (checked in by fdb, 14 months ago)

First preparations for 1.9.2

Line 
1# This is a setup file for a command-line version of NodeBox.
2# If you want to work on the Mac OS X version, go look in macsetup.py.
3
4# This is your standard setup.py, so to install the package, use:
5#     python setup.py install
6
7# We require some dependencies:
8# - PyObjC
9# - cPathMatics (included in the "libs" folder)
10
11from distutils.core import setup
12
13NAME = 'NodeBox'
14VERSION = '1.9.2'
15
16AUTHOR = "Frederik De Bleser",
17AUTHOR_EMAIL = "frederik@pandora.be",
18URL = "http://nodebox.net/",
19CLASSIFIERS = (
20    "Development Status :: 5 - Production/Stable",
21    "Environment :: MacOS X :: Cocoa",
22    "Intended Audience :: Developers",
23    "Intended Audience :: Education",
24    "Intended Audience :: End Users/Desktop",
25    "License :: OSI Approved :: MIT License",
26    "Operating System :: MacOS :: MacOS X",
27    "Programming Language :: Python",
28    "Topic :: Artistic Software",
29    "Topic :: Multimedia :: Graphics",
30    "Topic :: Multimedia :: Graphics :: Editors :: Vector-Based",
31    "Topic :: Multimedia :: Video",
32    "Topic :: Scientific/Engineering :: Artificial Intelligence",
33    "Topic :: Software Development :: User Interfaces",
34    "Topic :: Text Editors :: Integrated Development Environments (IDE)",
35)
36
37DESCRIPTION = "Simple application for creating 2-dimensional graphics and animation using Python code"
38LONG_DESCRIPTION = """NodeBox is a Mac OS X application that allows you to create visual output
39with programming code. The application targets an audience of designers, with an easy set of state
40commands that is both intuitive and creative. It is essentially a learning environment and an automation tool.
41
42The current version features:
43
44* State-based graphics context
45* Extensive reference documentation and tutorials
46* PDF export for graphics
47* QuickTime export for animations
48* Manipulate every numeric variable in a script by command-dragging it, even during animation
49* Creating simple user interfaces using text fields, sliders, and buttons
50* Stop a running script by typing command-period
51* Universal Binary
52* Integrated bezier mathematics
53* Command-line interface
54"""
55
56if __name__=='__main__':
57
58    setup(name = NAME,
59        version = VERSION,
60        description = DESCRIPTION,
61        long_description = LONG_DESCRIPTION,
62        author = AUTHOR,
63        author_email = AUTHOR_EMAIL,
64        url = URL,
65        classifiers = CLASSIFIERS,
66        packages = ['nodebox', 'nodebox.graphics', 'nodebox.util'],
67    )
68
Note: See TracBrowser for help on using the browser.