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'], ...@@ -19,7 +19,9 @@ ext = Extension('dsodemo.ext.dtest', ['src/extension.cpp'],
setup( setup(
name='dsodemo', name='dsodemo',
version="0.1", 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'], packages=['dsodemo', 'dsodemo.ext'],
package_dir={'': 'src'}, package_dir={'': 'src'},
ext_modules = [ext], ext_modules = [ext],
......
...@@ -10,24 +10,24 @@ TOP="$PWD/root" ...@@ -10,24 +10,24 @@ TOP="$PWD/root"
for PYBIN in /opt/python/*/bin for PYBIN in /opt/python/*/bin
do do
rm -rf "$TOP" rm -rf "$TOP" build repo
export PYTHONPATH="$BASE" 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 clean -a
"${PYBIN}/python" setup.py sdist "${PYBIN}/python" setup.py sdist
"${PYBIN}/python" -m pip wheel -v --no-index -f repo -w repo dist/setuptools_dso-*.tar.gz
find . find .
"${PYBIN}/python" setup.py install --root "$TOP"
find "$TOP" -name setuptools_dso
export PYTHONPATH="$BASE:$(dirname $(find "$TOP" -name setuptools_dso ))"
cd example cd example
rm -rf build rm -rf build
"${PYBIN}/python" setup.py clean -a "${PYBIN}/python" -m pip wheel -v --no-index -f ../repo -w ../repo .
"${PYBIN}/python" setup.py install --single-version-externally-managed --root "$TOP" git status
cd .. cd ..
"${PYBIN}/python" -m pip install -v --no-index -f repo dsodemo
"${PYBIN}/python" -m dsodemo.cli "${PYBIN}/python" -m dsodemo.cli
done 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