diff --git a/CHANGELOG.md b/CHANGELOG.md index d6dd1d177..668c63410 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1705,6 +1705,7 @@ - `get_script` and `delete_script` methods - `SCRIPTS` added to enum `LoadOptions` - `DO_NOT_DRIVE_SIGNAL` added to enum `PulseModulationSource` + - `numpy` is now an install dependency - Changed - Removed diff --git a/build/templates/setup.py.mako b/build/templates/setup.py.mako index 3f8340534..1253448bd 100644 --- a/build/templates/setup.py.mako +++ b/build/templates/setup.py.mako @@ -6,6 +6,9 @@ import build.helper as helper config = template_parameters['metadata'].config grpc_supported = template_parameters['include_grpc_support'] module_version = config['module_version'] +functions = config['functions'] +functions = helper.filter_codegen_functions(functions) +are_complex_parameters_used = helper.are_complex_parameters_used(functions) %> from setuptools import setup @@ -41,6 +44,9 @@ setup( % if config['uses_nitclk']: 'nitclk', % endif + % if are_complex_parameters_used: + 'numpy', + % endif ], % if grpc_supported: extras_require={ diff --git a/generated/nifake/setup.py b/generated/nifake/setup.py index bc350d42a..9807028a4 100644 --- a/generated/nifake/setup.py +++ b/generated/nifake/setup.py @@ -33,6 +33,7 @@ def read_contents(file_to_read): install_requires=[ 'hightime>=0.2.0', 'nitclk', + 'numpy', ], extras_require={ 'grpc': [ diff --git a/generated/nirfsg/setup.py b/generated/nirfsg/setup.py index c1428600e..5f6a6e009 100644 --- a/generated/nirfsg/setup.py +++ b/generated/nirfsg/setup.py @@ -33,6 +33,7 @@ def read_contents(file_to_read): install_requires=[ 'hightime>=0.2.0', 'nitclk', + 'numpy', ], classifiers=[ "Development Status :: 4 - Beta",