Skip to content

Commit

Permalink
Merge pull request #5784 from hugovk/setup-py-to-cfg
Browse files Browse the repository at this point in the history
Use declarative package configuration
  • Loading branch information
radarhere committed Oct 25, 2021
2 parents 704336f + a44e8e6 commit 772f79b
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 43 deletions.
38 changes: 38 additions & 0 deletions setup.cfg
@@ -1,3 +1,41 @@
[metadata]
name = Pillow
description = Python Imaging Library (Fork)
long_description = file: README.md
long_description_content_type = text/markdown
url = https://python-pillow.org
author = Alex Clark (PIL Fork Author)
author_email = aclark@python-pillow.org
license = HPND
classifiers =
Development Status :: 6 - Mature
License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Topic :: Multimedia :: Graphics
Topic :: Multimedia :: Graphics :: Capture :: Digital Camera
Topic :: Multimedia :: Graphics :: Capture :: Screen Capture
Topic :: Multimedia :: Graphics :: Graphics Conversion
Topic :: Multimedia :: Graphics :: Viewers
keywords = Imaging
project_urls =
Documentation=https://pillow.readthedocs.io
Source=https://github.com/python-pillow/Pillow
Funding=https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=pypi
Release notes=https://pillow.readthedocs.io/en/stable/releasenotes/index.html
Changelog=https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst
Twitter=https://twitter.com/PythonPillow

[options]
python_requires = >=3.6

[flake8]
extend-ignore = E203
max-line-length = 88
Expand Down
43 changes: 0 additions & 43 deletions setup.py
Expand Up @@ -26,7 +26,6 @@ def get_version():
return locals()["__version__"]


NAME = "Pillow"
PILLOW_VERSION = get_version()
FREETYPE_ROOT = None
HARFBUZZ_ROOT = None
Expand Down Expand Up @@ -971,56 +970,14 @@ def debug_build():
Extension("PIL._imagingmorph", ["src/_imagingmorph.c"]),
]

with open("README.md") as f:
long_description = f.read()

try:
setup(
name=NAME,
version=PILLOW_VERSION,
description="Python Imaging Library (Fork)",
long_description=long_description,
long_description_content_type="text/markdown",
license="HPND",
author="Alex Clark (PIL Fork Author)",
author_email="aclark@python-pillow.org",
url="https://python-pillow.org",
project_urls={
"Documentation": "https://pillow.readthedocs.io",
"Source": "https://github.com/python-pillow/Pillow",
"Funding": "https://tidelift.com/subscription/pkg/pypi-pillow?"
"utm_source=pypi-pillow&utm_medium=pypi",
"Release notes": "https://pillow.readthedocs.io/en/stable/releasenotes/"
"index.html",
"Changelog": "https://github.com/python-pillow/Pillow/blob/main/"
"CHANGES.rst",
"Twitter": "https://twitter.com/PythonPillow",
},
classifiers=[
"Development Status :: 6 - Mature",
"License :: OSI Approved :: Historical Permission Notice and Disclaimer (HPND)", # noqa: E501
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Multimedia :: Graphics",
"Topic :: Multimedia :: Graphics :: Capture :: Digital Camera",
"Topic :: Multimedia :: Graphics :: Capture :: Screen Capture",
"Topic :: Multimedia :: Graphics :: Graphics Conversion",
"Topic :: Multimedia :: Graphics :: Viewers",
],
python_requires=">=3.6",
cmdclass={"build_ext": pil_build_ext},
ext_modules=ext_modules,
include_package_data=True,
packages=["PIL"],
package_dir={"": "src"},
keywords=["Imaging"],
zip_safe=not (debug_build() or PLATFORM_MINGW),
)
except RequiredDependencyException as err:
Expand Down

0 comments on commit 772f79b

Please sign in to comment.