Pyproject and setup do not cooperate. Removed pyproject.toml
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
54b2fcc5e9
commit
f012244091
@ -34,7 +34,7 @@ If you have any question(s), please feel free to contact us: info@ascee.nl.
|
|||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
- `$ sudo apt install python3-pybind11 libopenblas-dev python3-pip python3-scipy libusb-dev libpulse-dev cmake-curses-gui python3-h5py`
|
- `$ sudo apt install python3-pybind11 libopenblas-dev python3-pip python3-scipy libusb-1.0-0-dev libpulse-dev cmake-curses-gui python3-h5py`
|
||||||
- `$ pip3 install --user -r requirements.txt`
|
- `$ pip3 install --user -r requirements.txt`
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
[project] # Project metadata
|
|
||||||
name = "lasp"
|
|
||||||
readme = "README.md"
|
|
||||||
requires-python = ">=3.8"
|
|
||||||
license = { "file" = "LICENSE" }
|
|
||||||
authors = [{ "name" = "J.A. de Jong et al.", "email" = "info@ascee.nl" }]
|
|
||||||
|
|
||||||
classifiers = [
|
|
||||||
"Topic :: Scientific/Engineering",
|
|
||||||
"Programming Language :: Python :: 3.8",
|
|
||||||
"Operating System :: POSIX :: Linux",
|
|
||||||
"Operating System :: Microsoft :: Windows",
|
|
||||||
]
|
|
||||||
|
|
||||||
# urls = { "Documentation" = "https://" }
|
|
||||||
dynamic = ["version", "description"]
|
|
||||||
|
|
24
setup.py
24
setup.py
@ -1,16 +1,20 @@
|
|||||||
import glob
|
import glob, os
|
||||||
import platform
|
import platform
|
||||||
|
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
|
||||||
if 'Linux' in platform.platform():
|
if 'Linux' in platform.platform():
|
||||||
extension = list(glob.glob('src/lasp/lasp_cpp.cpython*'))
|
ext_name_glob = 'lasp_cpp.cpython*'
|
||||||
if len(extension) == 0:
|
extensions = list(glob.glob('src/lasp/' + ext_name_glob))
|
||||||
|
ext_names = [os.path.split(a)[1] for a in extensions]
|
||||||
|
|
||||||
|
print(extensions)
|
||||||
|
if len(extensions) == 0:
|
||||||
raise RuntimeError('Please first run CMake to build extension')
|
raise RuntimeError('Please first run CMake to build extension')
|
||||||
elif len(extension) > 1:
|
elif len(extensions) > 1:
|
||||||
raise RuntimeError('Too many extension files found')
|
raise RuntimeError('Too many extension files found')
|
||||||
|
|
||||||
pkgdata = extension
|
pkgdata = ext_names
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise RuntimeError('Not yet Windows-proof')
|
raise RuntimeError('Not yet Windows-proof')
|
||||||
@ -24,9 +28,6 @@ classifiers = [
|
|||||||
|
|
||||||
keywords = ["DSP", "DAQ", "Signal processing"]
|
keywords = ["DSP", "DAQ", "Signal processing"]
|
||||||
|
|
||||||
with open('README.md', 'r') as f:
|
|
||||||
readme = f.read()
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="lasp",
|
name="lasp",
|
||||||
@ -40,12 +41,11 @@ setup(
|
|||||||
classifiers=classifiers,
|
classifiers=classifiers,
|
||||||
keywords=keywords,
|
keywords=keywords,
|
||||||
license="MIT",
|
license="MIT",
|
||||||
readme=readme,
|
|
||||||
dependencies=["numpy", "scipy", "appdirs", "h5py", "appdirs",
|
dependencies=["numpy", "scipy", "appdirs", "h5py", "appdirs",
|
||||||
"dataclasses_json"],
|
"dataclasses_json"],
|
||||||
|
package_dir={"": "src"},
|
||||||
packages=['lasp', 'lasp.filter', 'lasp.tools'],
|
packages=['lasp', 'lasp.filter', 'lasp.tools'],
|
||||||
data_files = pkgdata,
|
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
package_dir={'': 'src'},
|
package_data={'lasp': pkgdata},
|
||||||
python_requires='>=3.8',
|
python_requires='>=3.8',
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user