Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit b1e195e

Browse filesBrowse files
committed
Start transitioning to pyproject.toml
1 parent f8cf0ee commit b1e195e
Copy full SHA for b1e195e

File tree

2 files changed

+39
-37
lines changed
Filter options

2 files changed

+39
-37
lines changed

‎pyproject.toml

Copy file name to clipboard
+37Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
[project]
2+
name = "matplotlib"
3+
description = "Python plotting package"
4+
readme = "README.rst"
5+
license = { file = "LICENSE/LICENSE" }
6+
dynamic = ["authors", "dependencies", "requires-python", "version"]
7+
classifiers=[
8+
'Development Status :: 5 - Production/Stable',
9+
'Framework :: Matplotlib',
10+
'Intended Audience :: Science/Research',
11+
'Intended Audience :: Education',
12+
'License :: OSI Approved :: Python Software Foundation License',
13+
'Programming Language :: Python',
14+
'Programming Language :: Python :: 3',
15+
'Programming Language :: Python :: 3.8',
16+
'Programming Language :: Python :: 3.9',
17+
'Programming Language :: Python :: 3.10',
18+
'Topic :: Scientific/Engineering :: Visualization',
19+
]
20+
21+
[build-system]
22+
requires = ["setuptools>=45", "setuptools_scm[toml]>=7", "wheel", "certifi>=2020.06.20", "numpy>=1.19"]
23+
build-backend = "setuptools.build_meta"
24+
25+
[tool.setuptools_scm]
26+
version_scheme = "release-branch-semver"
27+
local_scheme = "node-and-date"
28+
write_to = "lib/matplotlib/_version.py"
29+
parentdir_prefix_version = "matplotlib-"
30+
fallback_version = "0.0+UNKNOWN"
31+
32+
[project.urls]
33+
'Documentation' = 'https://matplotlib.org'
34+
'Source Code' = 'https://github.com/matplotlib/matplotlib'
35+
'Bug Tracker' = 'https://github.com/matplotlib/matplotlib/issues'
36+
'Forum' = 'https://discourse.matplotlib.org/'
37+
'Donate' = 'https://numfocus.org/donate-to-matplotlib'

‎setup.py

Copy file name to clipboardExpand all lines: setup.py
+2-37Lines changed: 2 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
import setuptools.command.build_py
3535
import setuptools.command.sdist
3636

37+
sys.path.append(str(Path(__file__).resolve().parent))
38+
3739
import setupext
3840
from setupext import print_raw, print_status
3941

@@ -258,36 +260,11 @@ def make_release_tree(self, base_dir, files):
258260
package_data[key] = list(set(val + package_data[key]))
259261

260262
setup( # Finally, pass this all along to setuptools to do the heavy lifting.
261-
name="matplotlib",
262-
description="Python plotting package",
263263
author="John D. Hunter, Michael Droettboom",
264264
author_email="matplotlib-users@python.org",
265265
url="https://matplotlib.org",
266266
download_url="https://matplotlib.org/stable/users/installing/index.html",
267-
project_urls={
268-
'Documentation': 'https://matplotlib.org',
269-
'Source Code': 'https://github.com/matplotlib/matplotlib',
270-
'Bug Tracker': 'https://github.com/matplotlib/matplotlib/issues',
271-
'Forum': 'https://discourse.matplotlib.org/',
272-
'Donate': 'https://numfocus.org/donate-to-matplotlib'
273-
},
274-
long_description=Path("README.rst").read_text(encoding="utf-8"),
275-
long_description_content_type="text/x-rst",
276-
license="PSF",
277267
platforms="any",
278-
classifiers=[
279-
'Development Status :: 5 - Production/Stable',
280-
'Framework :: Matplotlib',
281-
'Intended Audience :: Science/Research',
282-
'Intended Audience :: Education',
283-
'License :: OSI Approved :: Python Software Foundation License',
284-
'Programming Language :: Python',
285-
'Programming Language :: Python :: 3',
286-
'Programming Language :: Python :: 3.8',
287-
'Programming Language :: Python :: 3.9',
288-
'Programming Language :: Python :: 3.10',
289-
'Topic :: Scientific/Engineering :: Visualization',
290-
],
291268

292269
package_dir={"": "lib"},
293270
packages=find_packages("lib"),
@@ -299,11 +276,6 @@ def make_release_tree(self, base_dir, files):
299276
package_data=package_data,
300277

301278
python_requires='>={}'.format('.'.join(str(n) for n in py_min_version)),
302-
setup_requires=[
303-
"certifi>=2020.06.20",
304-
"numpy>=1.19",
305-
"setuptools_scm>=7",
306-
],
307279
install_requires=[
308280
"contourpy>=1.0.1",
309281
"cycler>=0.10",
@@ -321,13 +293,6 @@ def make_release_tree(self, base_dir, files):
321293
os.environ.get("CIBUILDWHEEL", "0") != "1"
322294
) else []
323295
),
324-
use_scm_version={
325-
"version_scheme": "release-branch-semver",
326-
"local_scheme": "node-and-date",
327-
"write_to": "lib/matplotlib/_version.py",
328-
"parentdir_prefix_version": "matplotlib-",
329-
"fallback_version": "0.0+UNKNOWN",
330-
},
331296
cmdclass={
332297
"build_ext": BuildExtraLibraries,
333298
"build_py": BuildPy,

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.