Commit b1c8fa44 authored by Michael Davidsaver's avatar Michael Davidsaver

example add pyproject.toml

parent 931f0c3c
[build-system]
requires = ["setuptools", "wheel", "setuptools_dso"]
......@@ -19,7 +19,9 @@ ext = Extension('dsodemo.ext.dtest', ['src/extension.cpp'],
setup(
name='dsodemo',
version="0.1",
setup_requires = ['setuptools_dso'],
# setup/build time dependencies listed in pyproject.toml
# cf. PEP 518
#setup_requires = ['setuptools_dso'],
packages=['dsodemo', 'dsodemo.ext'],
package_dir={'': 'src'},
ext_modules = [ext],
......
......@@ -10,24 +10,24 @@ TOP="$PWD/root"
for PYBIN in /opt/python/*/bin
do
rm -rf "$TOP"
rm -rf "$TOP" build repo
export PYTHONPATH="$BASE"
rm -rf build
# needed for isolated wheel build
"${PYBIN}/python" -m pip download -d repo setuptools wheel
"${PYBIN}/python" setup.py clean -a
"${PYBIN}/python" setup.py sdist
"${PYBIN}/python" -m pip wheel -v --no-index -f repo -w repo dist/setuptools_dso-*.tar.gz
find .
"${PYBIN}/python" setup.py install --root "$TOP"
find "$TOP" -name setuptools_dso
export PYTHONPATH="$BASE:$(dirname $(find "$TOP" -name setuptools_dso ))"
cd example
rm -rf build
"${PYBIN}/python" setup.py clean -a
"${PYBIN}/python" setup.py install --single-version-externally-managed --root "$TOP"
"${PYBIN}/python" -m pip wheel -v --no-index -f ../repo -w ../repo .
git status
cd ..
"${PYBIN}/python" -m pip install -v --no-index -f repo dsodemo
"${PYBIN}/python" -m dsodemo.cli
done
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment