87 lines
3.1 KiB
Python
87 lines
3.1 KiB
Python
###############################################################################
|
|
#
|
|
# 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'
|
|
)
|