@@ -10,8 +10,10 @@ source:
10
10
url : https://github.com/single-cell-data/TileDB-SOMA/archive/refs/tags/${{ version }}.zip
11
11
sha256 : 1c9b60b14c900e252c30586fcadaeddd455d58df624112ecea62eef24212dc61
12
12
patches :
13
- # NOTE: fix failing includes when building a conda package
14
- - fix-includes.patch
13
+ # NOTE:
14
+ # - fix failing includes
15
+ # - fix failing linking configuration for tiledbsoma-cli and spdlog
16
+ - fix-lib-build.patch
15
17
16
18
build :
17
19
number : 0
@@ -50,15 +52,15 @@ outputs:
50
52
build :
51
53
- ${{ compiler('cxx') }}
52
54
- ${{ stdlib("c") }}
53
- - cmake
55
+ - cmake >=3.21
54
56
- ninja
55
57
- pkg-config
56
58
host :
57
59
- tiledb
58
60
- spdlog >=1.15
59
61
- fmt >=11.0
60
62
run_exports :
61
- - ${{ pin_subpackage('libtiledbsoma', upper_bound='x.x.x' ) }}
63
+ - ${{ pin_subpackage('libtiledbsoma', exact=True ) }}
62
64
63
65
tests :
64
66
- script :
@@ -136,19 +138,20 @@ outputs:
136
138
137
139
- ${{ compiler('cxx') }}
138
140
- ${{ stdlib("c") }}
139
- - cmake
141
+ - cmake >=3.21
140
142
- ninja
141
143
- pkg-config
144
+ - git
142
145
host :
143
- - python 3.12.*
146
+ - python
144
147
- setuptools >=70.1
145
148
- pip
146
149
- pybind11 >=2.10.0
147
150
# libraries
148
151
- libtiledbsoma
149
152
- tiledb
150
153
run :
151
- - python 3.12.*
154
+ - python
152
155
- anndata >=0.10.1
153
156
- attrs >=22.2
154
157
- numpy
@@ -164,6 +167,25 @@ outputs:
164
167
imports :
165
168
- tiledbsoma
166
169
pip_check : true
170
+ - requirements :
171
+ run :
172
+ - pytest
173
+ - typeguard
174
+ files :
175
+ source :
176
+ - apis/python/tests/
177
+ script : |
178
+ # NOTE: we only test a subset of the test suite to avoid long build times but
179
+ # still make sure the package is working.
180
+ pytest -vvv \
181
+ apis/python/tests/test_experiment_basic.py \
182
+ apis/python/tests/test_type_system.py \
183
+ apis/python/tests/test_stats.py \
184
+ apis/python/tests/test_simple.py \
185
+ apis/python/tests/test_scene.py \
186
+ apis/python/tests/test_reindexer_api.py \
187
+ apis/python/tests/test_regression.py \
188
+ apis/python/tests/test_point_cloud_dataframe.py
167
189
168
190
about :
169
191
summary : Python and R SOMA APIs using TileDB's cloud-native format. Ideal for single-cell data at any scale.
0 commit comments