kopia lustrzana https://github.com/jaseg/gerbolyze
56 wiersze
1.6 KiB
Python
56 wiersze
1.6 KiB
Python
import subprocess
|
|
from setuptools import setup, find_packages
|
|
from pathlib import Path
|
|
import re
|
|
import shutil
|
|
|
|
def version():
|
|
res = subprocess.run(['git', 'describe', '--tags', '--match', 'v*'], capture_output=True, check=True, text=True)
|
|
version, _, _rest = res.stdout.strip()[1:].partition('-')
|
|
return version
|
|
|
|
def long_description():
|
|
with open("README.rst") as f:
|
|
return f.read()
|
|
|
|
setup(
|
|
name="svg-flatten-wasi",
|
|
version=version(),
|
|
author="jaseg",
|
|
author_email="pypi@jaseg.de",
|
|
description="svg-flatten SVG downconverter",
|
|
long_description=long_description(),
|
|
long_description_content_type="text/x-rst",
|
|
license="AGPLv3+",
|
|
python_requires="~=3.7",
|
|
setup_requires=["wheel"],
|
|
install_requires=[
|
|
"importlib_resources; python_version<'3.9'",
|
|
"appdirs~=1.4",
|
|
"wasmtime>=0.28",
|
|
"click >= 4.0"
|
|
],
|
|
extras_require={
|
|
'resvg-wasi': ['resvg-wasi'],
|
|
},
|
|
packages=["svg_flatten_wasi"],
|
|
package_data={"svg_flatten_wasi": [
|
|
"*.wasm",
|
|
]},
|
|
entry_points={
|
|
"console_scripts": [
|
|
"wasi-svg-flatten = svg_flatten_wasi:run_svg_flatten",
|
|
],
|
|
},
|
|
project_urls={
|
|
"Source Code": "https://git.jaseg.de/gerbolyze",
|
|
"Bug Tracker": "https://github.com/jaseg/gerbolyze/issues",
|
|
},
|
|
classifiers=[
|
|
'Development Status :: 5 - Production/Stable',
|
|
'Environment :: Console',
|
|
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
|
|
'Topic :: Utilities'
|
|
],
|
|
)
|