Skip to content

Commit c328bc3

Browse files
authored
Install numpy as part of installer for modules using numpy parameters (#2170)
1 parent f6256a0 commit c328bc3

4 files changed

Lines changed: 9 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,6 +1705,7 @@
17051705
- `get_script` and `delete_script` methods
17061706
- `SCRIPTS` added to enum `LoadOptions`
17071707
- `DO_NOT_DRIVE_SIGNAL` added to enum `PulseModulationSource`
1708+
- `numpy` is now an install dependency
17081709
- Changed
17091710
- Removed
17101711

build/templates/setup.py.mako

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import build.helper as helper
66
config = template_parameters['metadata'].config
77
grpc_supported = template_parameters['include_grpc_support']
88
module_version = config['module_version']
9+
functions = config['functions']
10+
functions = helper.filter_codegen_functions(functions)
11+
are_complex_parameters_used = helper.are_complex_parameters_used(functions)
912
%>
1013

1114
from setuptools import setup
@@ -41,6 +44,9 @@ setup(
4144
% if config['uses_nitclk']:
4245
'nitclk',
4346
% endif
47+
% if are_complex_parameters_used:
48+
'numpy',
49+
% endif
4450
],
4551
% if grpc_supported:
4652
extras_require={

generated/nifake/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def read_contents(file_to_read):
3333
install_requires=[
3434
'hightime>=0.2.0',
3535
'nitclk',
36+
'numpy',
3637
],
3738
extras_require={
3839
'grpc': [

generated/nirfsg/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def read_contents(file_to_read):
3333
install_requires=[
3434
'hightime>=0.2.0',
3535
'nitclk',
36+
'numpy',
3637
],
3738
classifiers=[
3839
"Development Status :: 4 - Beta",

0 commit comments

Comments
 (0)