mirror of
https://github.com/jongracecox/anybadge.git
synced 2025-09-05 15:40:07 +02:00
* Use a better estimation technique to guess text widths. * Add unittests for validating badge widths for various size badges. * Add return types to function docstrings. * Update relevant doctests.
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
#!/usr/bin/python
|
|
from setuptools import setup
|
|
from mister_bump import bump
|
|
from m2r import parse_from_file
|
|
import restructuredtext_lint
|
|
|
|
# Parser README.md into reStructuredText format
|
|
rst_readme = parse_from_file('README.md')
|
|
|
|
# Validate the README, checking for errors
|
|
errors = restructuredtext_lint.lint(rst_readme)
|
|
|
|
# Raise an exception for any errors found
|
|
if errors:
|
|
print(rst_readme)
|
|
raise ValueError('README.md contains errors: ',
|
|
', '.join([e.message for e in errors]))
|
|
|
|
setup(
|
|
name='anybadge',
|
|
description='Simple, flexible badge generator for project badges.',
|
|
long_description=rst_readme,
|
|
version=bump(),
|
|
author='Jon Grace-Cox',
|
|
author_email='jongracecox@gmail.com',
|
|
py_modules=['anybadge', 'anybadge_server'],
|
|
setup_requires=['setuptools', 'wheel'],
|
|
tests_require=['unittest'],
|
|
install_requires=[],
|
|
data_files=[],
|
|
options={
|
|
'bdist_wheel': {'universal': True}
|
|
},
|
|
url='https://github.com/jongracecox/anybadge',
|
|
entry_points={
|
|
'console_scripts': ['anybadge=anybadge:main',
|
|
'anybadge-server=anybadge_server:main'],
|
|
}
|
|
)
|