diff options
author | Tim Harder <radhermit@gmail.com> | 2021-03-26 14:35:56 -0600 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2021-03-26 14:38:10 -0600 |
commit | 647f6c8fa6dac7714b5d02f4d42bf4fa166f472b (patch) | |
tree | bf8ff8fdde00ee1e1f0d01ef966f3ea1a17e8079 /src/snakeoil/dist | |
parent | dist.distutils_extensions: simplify registering subcommands (diff) | |
download | snakeoil-647f6c8fa6dac7714b5d02f4d42bf4fa166f472b.tar.gz snakeoil-647f6c8fa6dac7714b5d02f4d42bf4fa166f472b.tar.bz2 snakeoil-647f6c8fa6dac7714b5d02f4d42bf4fa166f472b.zip |
dist.distutils_extensions: add support for forcing binary wheel creation
Diffstat (limited to 'src/snakeoil/dist')
-rw-r--r-- | src/snakeoil/dist/distutils_extensions.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/snakeoil/dist/distutils_extensions.py b/src/snakeoil/dist/distutils_extensions.py index 03f01120..10d1f5a9 100644 --- a/src/snakeoil/dist/distutils_extensions.py +++ b/src/snakeoil/dist/distutils_extensions.py @@ -23,6 +23,7 @@ import textwrap from setuptools import find_packages from setuptools.command import install as dst_install +from setuptools.dist import Distribution from distutils import log from distutils.core import Command, Extension @@ -175,6 +176,16 @@ def readme(topdir=REPODIR): return None +class BinaryDistribution(Distribution): + """Distribution forcing binary wheel package creation. + + Set the 'distclass' setup param to this class to force binary wheel creation. + """ + + def has_ext_modules(self): + return True + + def setup(): """Parameters and commands for setuptools.""" # pip installing from git forces development versions to be used |