#!/usr/bin/env python import ez_setup ez_setup.use_setuptools() from setuptools import setup, find_packages VERSION = '0.1' DESCRIPTION = "Read and write Macromedia Flash data formats" LONG_DESCRIPTION = """ Flashticle is an extensible suite of serializers and deserializers for data formats related to Macromedia Flash. The following formats are currently supported: - AMF: Action Message Format - SOL: Local SharedObject files - FLV: Flash Video - SWF: Flash (partial support) There is also a prototype Flash Remoting gateway implementation for TurboGears (that could be trivially adapted to raw CherryPy) in flashticle.turbogateway """ CLASSIFIERS = filter(None, map(str.strip, """ Intended Audience :: Developers License :: OSI Approved :: MIT License Natural Language :: English Programming Language :: Python Environment :: Web Environment Operating System :: OS Independent Topic :: Multimedia Topic :: Software Development :: Libraries :: Python Modules """.splitlines())) setup( name="flashticle", version=VERSION, description=DESCRIPTION, long_description=LONG_DESCRIPTION, classifiers=CLASSIFIERS, author="Bob Ippolito", author_email="bob@redivi.com", url="http://undefined.org/python/#flashticle", license="MIT License", packages=find_packages(exclude=["ez_setup"]), platforms=['any'], install_requires=["RuleDispatch", "nose>=0.8.3"], extras_require={ 'turbogateway': ['TurboGears'], 'pastegateway': ['Paste', 'PasteDeploy'], }, entry_points={ 'console_scripts': [ 'flvinfo = flashticle.scripts.flvinfo:main', 'swfinfo = flashticle.scripts.swfinfo:main', 'swftest = flashticle.scripts.swftest:main', 'soldump = flashticle.scripts.soldump:main', ], 'paste.app_factory': [ 'pastegateway = flashticle.wsgigateway:paste_app', ], }, test_suite="nose.collector", zip_safe=True, )