############################################################################### # # Copyright (C) 2013-2014 Tavendo GmbH # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ############################################################################### import os import re from setuptools import find_packages, setup LONGDESC = """ Scour is an SVG optimizer/cleaner that reduces the size of scalable vector graphics by optimizing structure and removing unnecessary data. It can be used to create streamlined vector graphics suitable for web deployment, publishing/sharing or further processing. The goal of Scour is to output a file that renders identically at a fraction of the size by removing a lot of redundant information created by most SVG editors. Optimization options are typically lossless but can be tweaked for more aggressive cleaning. Website - http://www.codedread.com/scour/ (original website) - https://github.com/scour-project/scour (today) Authors: - Jeff Schiller, Louis Simard (original authors) - Tobias Oberstein (maintainer) - Patrick Storz (maintainer) """ VERSIONFILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), "scour", "__init__.py") verstrline = open(VERSIONFILE).read() VSRE = r"^__version__ = u['\"]([^'\"]*)['\"]" mo = re.search(VSRE, verstrline, re.M) if mo: verstr = mo.group(1) else: raise RuntimeError("Unable to find version string in {}.".format(VERSIONFILE)) setup( name='scour', version=verstr, description='Scour SVG Optimizer', # long_description = open("README.md").read(), long_description=LONGDESC, license='Apache License 2.0', author='Jeff Schiller', author_email='codedread@gmail.com', url='https://github.com/scour-project/scour', platforms=('Any'), install_requires=[], packages=find_packages(), zip_safe=True, entry_points={ 'console_scripts': [ 'scour = scour.scour:run' ]}, classifiers=["License :: OSI Approved :: Apache Software License", "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Pre-processors", "Topic :: Multimedia :: Graphics :: Graphics Conversion", "Topic :: Utilities"], keywords='svg optimizer' )