aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
authorBrad Solomon <brad.solomon.1124@gmail.com>2020-12-11 21:12:08 -0500
committerIngy döt Net <ingy@ingy.net>2021-01-13 16:58:40 -0500
commit89f608599d700bf2976bf9307f9f86565f27a80e (patch)
tree4a0628c730b74d47b74a75dd19d7d80dd19f8967 /pyproject.toml
parent3effceca2c2a583b400cb78e9dcdd205e785c9dc (diff)
downloadpyyaml-89f608599d700bf2976bf9307f9f86565f27a80e.tar.gz
Build modernization (GHA, wheels, setuptools) (#407)
* Move most CI to GitHub Actions * Build sdist * Build manylinux1 wheels with libyaml ext (also tested with 2010 and 2014) * Build MacOS x86_64 wheels with libyaml ext * Windows wheel builds remain on AppVeyor until we drop 2.7 support in 6.0 * Smoke tests of all post-build artifacts * Add PEP517/518 build declaration (pyproject.toml with setuptools backend) * Fully move build to setuptools * Drop Python 3.5 support * Declare Python 3.9 support * Update PyPI metadata now that setuptools lets it flow through Co-authored-by: Matt Davis <mrd@redhat.com>
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml3
1 files changed, 3 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..3ac661b
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools", "wheel", "Cython"]
+build-backend = "setuptools.build_meta" \ No newline at end of file