From 455c32567732de6d7ea53677180e04a3b7558c33 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Fri, 3 Jul 2026 15:40:18 +0200 Subject: [PATCH 1/2] initial commit --- recipes/aiohttp/meta.yaml | 2 +- recipes/aiohttp/{ => tests}/test_aiohttp.py | 0 recipes/argon2-cffi-bindings/meta.yaml | 2 +- .../{ => tests}/test_argon2_cffi.py | 0 recipes/astropy/meta.yaml | 2 +- recipes/astropy/{ => tests}/test_astropy.py | 0 recipes/bcrypt/meta.yaml | 2 +- recipes/bcrypt/{ => tests}/test_bcrypt.py | 0 recipes/bitarray/meta.yaml | 2 +- recipes/bitarray/{ => tests}/test_bitarray.py | 0 recipes/blis/meta.yaml | 2 +- recipes/blis/{ => tests}/test_blis.py | 0 recipes/brotli/meta.yaml | 2 +- recipes/brotli/{ => tests}/test_brotli.py | 0 recipes/cffi/meta.yaml | 2 +- recipes/cffi/{ => tests}/test_cffi.py | 0 recipes/contourpy/meta.yaml | 2 +- .../contourpy/{ => tests}/test_contourpy.py | 0 recipes/coolprop/meta.yaml | 2 +- recipes/cryptography/meta.yaml | 2 +- .../{ => tests}/test_cryptography.py | 0 recipes/cymem/meta.yaml | 2 +- recipes/duckdb/meta.yaml | 2 +- .../faiss-cpu/{ => tests}/test_faiss_cpu.py | 0 recipes/fiona/meta.yaml | 2 +- recipes/fiona/{ => tests}/test_fiona.py | 0 recipes/flet-libcpp-shared/meta.yaml | 2 +- recipes/flet-libcrc32c/meta.yaml | 2 +- recipes/flet-libfreetype/meta.yaml | 2 +- recipes/flet-libgeos/meta.yaml | 2 +- recipes/flet-libjpeg/meta.yaml | 2 +- recipes/flet-libomp/meta.yaml | 2 +- recipes/flet-libpng/meta.yaml | 2 +- recipes/flet-libpyjni/meta.yaml | 2 +- recipes/flet-libyaml/meta.yaml | 2 +- recipes/gdal/meta.yaml | 2 +- recipes/gdal/{ => tests}/test_gdal.py | 0 recipes/google-crc32c/meta.yaml | 2 +- recipes/google-crc32c/test.py | 15 ------------- .../{ => tests}/test_google_crc32c.py | 0 recipes/greenlet/meta.yaml | 2 +- recipes/greenlet/{ => tests}/test_greenlet.py | 0 recipes/grpcio/meta.yaml | 2 +- recipes/grpcio/{ => tests}/test_grpcio.py | 0 recipes/jiter/meta.yaml | 2 +- recipes/jiter/{ => tests}/test_jiter.py | 0 recipes/jq/meta.yaml | 2 +- recipes/jq/{ => tests}/test_jq.py | 0 recipes/kiwisolver/meta.yaml | 2 +- recipes/kiwisolver/test.py | 21 ------------------ .../kiwisolver/{ => tests}/test_kiwisolver.py | 0 recipes/lru-dict/meta.yaml | 2 +- recipes/lru-dict/{ => tests}/test_lru_dict.py | 0 recipes/lxml/{ => tests}/test_lxml.py | 0 recipes/markupsafe/meta.yaml | 2 +- .../markupsafe/{ => tests}/test_markupsafe.py | 0 recipes/matplotlib/meta.yaml | 2 +- .../matplotlib/{ => tests}/test_matplotlib.py | 0 recipes/msgpack/meta.yaml | 2 +- recipes/msgpack/{ => tests}/test_msgpack.py | 0 recipes/msgspec/meta.yaml | 2 +- recipes/msgspec/{ => tests}/test_msgspec.py | 0 recipes/murmurhash/meta.yaml | 2 +- recipes/numpy/meta.yaml | 2 +- recipes/numpy/{ => tests}/test_numpy.py | 0 recipes/opaque/meta.yaml | 2 +- recipes/opaque/{ => tests}/test_opaque.py | 0 recipes/opencv-python/meta.yaml | 2 +- .../{ => tests}/test_opencv_python.py | 0 recipes/oracledb/meta.yaml | 2 +- recipes/orjson/meta.yaml | 2 +- recipes/orjson/{ => tests}/test_orjson.py | 0 recipes/ormsgpack/meta.yaml | 2 +- .../ormsgpack/{ => tests}/test_ormsgpack.py | 0 recipes/pandas/meta.yaml | 2 +- recipes/pandas/{ => tests}/test_pandas.py | 0 recipes/pendulum/meta.yaml | 2 +- recipes/pendulum/{ => tests}/test_pendulum.py | 0 recipes/pillow/meta.yaml | 2 +- recipes/pillow/{test => tests}/Vera.ttf | Bin recipes/pillow/{test => tests}/mandrill.jpg | Bin recipes/pillow/{test => tests}/test_pillow.py | 0 recipes/polars/meta.yaml | 2 +- recipes/preshed/meta.yaml | 2 +- recipes/primp/meta.yaml | 2 +- recipes/protobuf/meta.yaml | 2 +- recipes/protobuf/{ => tests}/test_protobuf.py | 0 recipes/psutil/meta.yaml | 2 +- recipes/psycopg2/meta.yaml | 2 +- recipes/pyarrow/meta.yaml | 2 +- recipes/pycryptodome/meta.yaml | 2 +- .../{ => tests}/test_pycryptodome.py | 0 recipes/pycryptodomex/meta.yaml | 2 +- .../{ => tests}/test_pycryptodomex.py | 0 recipes/pydantic-core/meta.yaml | 2 +- .../{ => tests}/test_pydantic_core.py | 0 recipes/pyerfa/meta.yaml | 2 +- recipes/pyerfa/{ => tests}/test_pyerfa.py | 0 recipes/pyjnius/meta.yaml | 2 +- recipes/pyjnius/{ => tests}/test_pyjnius.py | 0 recipes/pymongo/meta.yaml | 2 +- recipes/pymongo/{ => tests}/test_pymongo.py | 0 recipes/pymssql/meta.yaml | 2 +- recipes/pynacl/meta.yaml | 2 +- recipes/pynacl/{ => tests}/test_pynacl.py | 0 recipes/pyobjus/meta.yaml | 2 +- recipes/pyobjus/{ => tests}/test_pyobjus.py | 0 recipes/pyogrio/meta.yaml | 2 +- recipes/pyogrio/{ => tests}/test_pyogrio.py | 0 recipes/pyproj/meta.yaml | 2 +- recipes/pyproj/{ => tests}/test_pyproj.py | 0 recipes/pysodium/meta.yaml | 2 +- recipes/pysodium/{ => tests}/test_pysodium.py | 0 recipes/python-magic/meta.yaml | 2 +- recipes/pyxirr/meta.yaml | 2 +- recipes/pyxirr/{ => tests}/test_pyxirr.py | 0 recipes/pyyaml/meta.yaml | 2 +- recipes/pyyaml/{ => tests}/test_pyyaml.py | 0 recipes/pyzmq/meta.yaml | 2 +- recipes/rasterio/meta.yaml | 2 +- recipes/regex/meta.yaml | 2 +- recipes/regex/{ => tests}/test_regex.py | 0 recipes/rpds-py/meta.yaml | 2 +- recipes/rpds-py/{ => tests}/test_rpds_py.py | 0 recipes/ruamel.yaml.clib/meta.yaml | 2 +- .../{ => tests}/test_ruamel_yaml_clib.py | 0 recipes/scikit-learn/meta.yaml | 2 +- .../{ => tests}/test_scikit_learn.py | 0 recipes/scipy/meta.yaml | 2 +- recipes/scipy/{ => tests}/test_scipy.py | 0 recipes/selectolax/meta.yaml | 2 +- .../selectolax/{ => tests}/test_selectolax.py | 0 recipes/shapely/meta.yaml | 2 +- recipes/shapely/{ => tests}/test_shapely.py | 0 recipes/spacy/meta.yaml | 2 +- recipes/sqlalchemy/meta.yaml | 2 +- .../sqlalchemy/{ => tests}/test_sqlalchemy.py | 0 recipes/srsly/meta.yaml | 2 +- recipes/thinc/meta.yaml | 2 +- recipes/tiktoken/meta.yaml | 2 +- recipes/tiktoken/{ => tests}/test_tiktoken.py | 0 recipes/time-machine/meta.yaml | 2 +- .../{ => tests}/test_time_machine.py | 0 recipes/tokenizers/meta.yaml | 2 +- recipes/tornado/meta.yaml | 2 +- recipes/tornado/{ => tests}/test_tornado.py | 0 recipes/ujson/meta.yaml | 2 +- recipes/ujson/{ => tests}/test_ujson.py | 0 .../websockets/{ => tests}/test_websockets.py | 0 recipes/xxhash/meta.yaml | 2 +- recipes/xxhash/{ => tests}/test_xxhash.py | 0 recipes/yarl/meta.yaml | 2 +- recipes/yarl/{ => tests}/test_yarl.py | 0 recipes/zope.interface/meta.yaml | 2 +- .../{ => tests}/test_zope_interface.py | 0 recipes/zstandard/meta.yaml | 2 +- .../zstandard/{ => tests}/test_zstandard.py | 0 tests/recipe-tester/README.md | 4 ++-- tests/recipe-tester/main.py | 4 ++-- tests/recipe-tester/stage_recipe.sh | 8 ++----- 160 files changed, 95 insertions(+), 135 deletions(-) rename recipes/aiohttp/{ => tests}/test_aiohttp.py (100%) rename recipes/argon2-cffi-bindings/{ => tests}/test_argon2_cffi.py (100%) rename recipes/astropy/{ => tests}/test_astropy.py (100%) rename recipes/bcrypt/{ => tests}/test_bcrypt.py (100%) rename recipes/bitarray/{ => tests}/test_bitarray.py (100%) rename recipes/blis/{ => tests}/test_blis.py (100%) rename recipes/brotli/{ => tests}/test_brotli.py (100%) rename recipes/cffi/{ => tests}/test_cffi.py (100%) rename recipes/contourpy/{ => tests}/test_contourpy.py (100%) rename recipes/cryptography/{ => tests}/test_cryptography.py (100%) rename recipes/faiss-cpu/{ => tests}/test_faiss_cpu.py (100%) rename recipes/fiona/{ => tests}/test_fiona.py (100%) rename recipes/gdal/{ => tests}/test_gdal.py (100%) delete mode 100644 recipes/google-crc32c/test.py rename recipes/google-crc32c/{ => tests}/test_google_crc32c.py (100%) rename recipes/greenlet/{ => tests}/test_greenlet.py (100%) rename recipes/grpcio/{ => tests}/test_grpcio.py (100%) rename recipes/jiter/{ => tests}/test_jiter.py (100%) rename recipes/jq/{ => tests}/test_jq.py (100%) delete mode 100644 recipes/kiwisolver/test.py rename recipes/kiwisolver/{ => tests}/test_kiwisolver.py (100%) rename recipes/lru-dict/{ => tests}/test_lru_dict.py (100%) rename recipes/lxml/{ => tests}/test_lxml.py (100%) rename recipes/markupsafe/{ => tests}/test_markupsafe.py (100%) rename recipes/matplotlib/{ => tests}/test_matplotlib.py (100%) rename recipes/msgpack/{ => tests}/test_msgpack.py (100%) rename recipes/msgspec/{ => tests}/test_msgspec.py (100%) rename recipes/numpy/{ => tests}/test_numpy.py (100%) rename recipes/opaque/{ => tests}/test_opaque.py (100%) rename recipes/opencv-python/{ => tests}/test_opencv_python.py (100%) rename recipes/orjson/{ => tests}/test_orjson.py (100%) rename recipes/ormsgpack/{ => tests}/test_ormsgpack.py (100%) rename recipes/pandas/{ => tests}/test_pandas.py (100%) rename recipes/pendulum/{ => tests}/test_pendulum.py (100%) rename recipes/pillow/{test => tests}/Vera.ttf (100%) rename recipes/pillow/{test => tests}/mandrill.jpg (100%) rename recipes/pillow/{test => tests}/test_pillow.py (100%) rename recipes/protobuf/{ => tests}/test_protobuf.py (100%) rename recipes/pycryptodome/{ => tests}/test_pycryptodome.py (100%) rename recipes/pycryptodomex/{ => tests}/test_pycryptodomex.py (100%) rename recipes/pydantic-core/{ => tests}/test_pydantic_core.py (100%) rename recipes/pyerfa/{ => tests}/test_pyerfa.py (100%) rename recipes/pyjnius/{ => tests}/test_pyjnius.py (100%) rename recipes/pymongo/{ => tests}/test_pymongo.py (100%) rename recipes/pynacl/{ => tests}/test_pynacl.py (100%) rename recipes/pyobjus/{ => tests}/test_pyobjus.py (100%) rename recipes/pyogrio/{ => tests}/test_pyogrio.py (100%) rename recipes/pyproj/{ => tests}/test_pyproj.py (100%) rename recipes/pysodium/{ => tests}/test_pysodium.py (100%) rename recipes/pyxirr/{ => tests}/test_pyxirr.py (100%) rename recipes/pyyaml/{ => tests}/test_pyyaml.py (100%) rename recipes/regex/{ => tests}/test_regex.py (100%) rename recipes/rpds-py/{ => tests}/test_rpds_py.py (100%) rename recipes/ruamel.yaml.clib/{ => tests}/test_ruamel_yaml_clib.py (100%) rename recipes/scikit-learn/{ => tests}/test_scikit_learn.py (100%) rename recipes/scipy/{ => tests}/test_scipy.py (100%) rename recipes/selectolax/{ => tests}/test_selectolax.py (100%) rename recipes/shapely/{ => tests}/test_shapely.py (100%) rename recipes/sqlalchemy/{ => tests}/test_sqlalchemy.py (100%) rename recipes/tiktoken/{ => tests}/test_tiktoken.py (100%) rename recipes/time-machine/{ => tests}/test_time_machine.py (100%) rename recipes/tornado/{ => tests}/test_tornado.py (100%) rename recipes/ujson/{ => tests}/test_ujson.py (100%) rename recipes/websockets/{ => tests}/test_websockets.py (100%) rename recipes/xxhash/{ => tests}/test_xxhash.py (100%) rename recipes/yarl/{ => tests}/test_yarl.py (100%) rename recipes/zope.interface/{ => tests}/test_zope_interface.py (100%) rename recipes/zstandard/{ => tests}/test_zstandard.py (100%) diff --git a/recipes/aiohttp/meta.yaml b/recipes/aiohttp/meta.yaml index 7fe95737..ebda4135 100644 --- a/recipes/aiohttp/meta.yaml +++ b/recipes/aiohttp/meta.yaml @@ -1,6 +1,6 @@ package: name: aiohttp - version: 3.14.0 + version: "3.14.0" build: number: 1 diff --git a/recipes/aiohttp/test_aiohttp.py b/recipes/aiohttp/tests/test_aiohttp.py similarity index 100% rename from recipes/aiohttp/test_aiohttp.py rename to recipes/aiohttp/tests/test_aiohttp.py diff --git a/recipes/argon2-cffi-bindings/meta.yaml b/recipes/argon2-cffi-bindings/meta.yaml index f81e0bb2..142624fd 100644 --- a/recipes/argon2-cffi-bindings/meta.yaml +++ b/recipes/argon2-cffi-bindings/meta.yaml @@ -1,6 +1,6 @@ package: name: argon2-cffi-bindings - version: 25.1.0 + version: "25.1.0" build: number: 1 diff --git a/recipes/argon2-cffi-bindings/test_argon2_cffi.py b/recipes/argon2-cffi-bindings/tests/test_argon2_cffi.py similarity index 100% rename from recipes/argon2-cffi-bindings/test_argon2_cffi.py rename to recipes/argon2-cffi-bindings/tests/test_argon2_cffi.py diff --git a/recipes/astropy/meta.yaml b/recipes/astropy/meta.yaml index c125cfd3..fe495550 100644 --- a/recipes/astropy/meta.yaml +++ b/recipes/astropy/meta.yaml @@ -1,6 +1,6 @@ package: name: astropy - version: 8.0.0 + version: "8.0.0" build: number: 1 diff --git a/recipes/astropy/test_astropy.py b/recipes/astropy/tests/test_astropy.py similarity index 100% rename from recipes/astropy/test_astropy.py rename to recipes/astropy/tests/test_astropy.py diff --git a/recipes/bcrypt/meta.yaml b/recipes/bcrypt/meta.yaml index 6237ae32..69e635f6 100644 --- a/recipes/bcrypt/meta.yaml +++ b/recipes/bcrypt/meta.yaml @@ -1,6 +1,6 @@ package: name: bcrypt - version: 5.0.0 + version: "5.0.0" build: number: 1 diff --git a/recipes/bcrypt/test_bcrypt.py b/recipes/bcrypt/tests/test_bcrypt.py similarity index 100% rename from recipes/bcrypt/test_bcrypt.py rename to recipes/bcrypt/tests/test_bcrypt.py diff --git a/recipes/bitarray/meta.yaml b/recipes/bitarray/meta.yaml index 3b788b59..0d935757 100644 --- a/recipes/bitarray/meta.yaml +++ b/recipes/bitarray/meta.yaml @@ -1,6 +1,6 @@ package: name: bitarray - version: 3.8.1 + version: "3.8.1" build: number: 1 diff --git a/recipes/bitarray/test_bitarray.py b/recipes/bitarray/tests/test_bitarray.py similarity index 100% rename from recipes/bitarray/test_bitarray.py rename to recipes/bitarray/tests/test_bitarray.py diff --git a/recipes/blis/meta.yaml b/recipes/blis/meta.yaml index 7df0db4b..436fb548 100644 --- a/recipes/blis/meta.yaml +++ b/recipes/blis/meta.yaml @@ -1,6 +1,6 @@ package: name: blis - version: 1.3.3 + version: "1.3.3" build: number: 1 diff --git a/recipes/blis/test_blis.py b/recipes/blis/tests/test_blis.py similarity index 100% rename from recipes/blis/test_blis.py rename to recipes/blis/tests/test_blis.py diff --git a/recipes/brotli/meta.yaml b/recipes/brotli/meta.yaml index 743f1462..95beed18 100644 --- a/recipes/brotli/meta.yaml +++ b/recipes/brotli/meta.yaml @@ -1,6 +1,6 @@ package: name: Brotli - version: 1.2.0 + version: "1.2.0" build: number: 1 diff --git a/recipes/brotli/test_brotli.py b/recipes/brotli/tests/test_brotli.py similarity index 100% rename from recipes/brotli/test_brotli.py rename to recipes/brotli/tests/test_brotli.py diff --git a/recipes/cffi/meta.yaml b/recipes/cffi/meta.yaml index b5665bbb..92269e12 100644 --- a/recipes/cffi/meta.yaml +++ b/recipes/cffi/meta.yaml @@ -1,6 +1,6 @@ package: name: cffi - version: 2.0.0 + version: "2.0.0" build: number: 1 diff --git a/recipes/cffi/test_cffi.py b/recipes/cffi/tests/test_cffi.py similarity index 100% rename from recipes/cffi/test_cffi.py rename to recipes/cffi/tests/test_cffi.py diff --git a/recipes/contourpy/meta.yaml b/recipes/contourpy/meta.yaml index 89ff05b9..84777204 100644 --- a/recipes/contourpy/meta.yaml +++ b/recipes/contourpy/meta.yaml @@ -1,6 +1,6 @@ package: name: contourpy - version: 1.3.3 + version: "1.3.3" requirements: build: diff --git a/recipes/contourpy/test_contourpy.py b/recipes/contourpy/tests/test_contourpy.py similarity index 100% rename from recipes/contourpy/test_contourpy.py rename to recipes/contourpy/tests/test_contourpy.py diff --git a/recipes/coolprop/meta.yaml b/recipes/coolprop/meta.yaml index 00cccc0c..77eb8e37 100644 --- a/recipes/coolprop/meta.yaml +++ b/recipes/coolprop/meta.yaml @@ -1,6 +1,6 @@ package: name: coolprop - version: 7.2.0 + version: "7.2.0" requirements: build: diff --git a/recipes/cryptography/meta.yaml b/recipes/cryptography/meta.yaml index 7b7aaf0f..fcb5310a 100644 --- a/recipes/cryptography/meta.yaml +++ b/recipes/cryptography/meta.yaml @@ -3,7 +3,7 @@ package: # cryptography 43.0.1 pins pyo3 0.22.2 which hard-stops at Python 3.13. # 48.0.0 moves to pyo3 0.28 (knows 3.14) and classifies 3.14 as supported. # {% if py_version.minor >= 14 %} - version: 48.0.0 + version: "48.0.0" # {% else %} version: 43.0.1 # {% endif %} diff --git a/recipes/cryptography/test_cryptography.py b/recipes/cryptography/tests/test_cryptography.py similarity index 100% rename from recipes/cryptography/test_cryptography.py rename to recipes/cryptography/tests/test_cryptography.py diff --git a/recipes/cymem/meta.yaml b/recipes/cymem/meta.yaml index a0305782..8e89286a 100644 --- a/recipes/cymem/meta.yaml +++ b/recipes/cymem/meta.yaml @@ -1,6 +1,6 @@ package: name: cymem - version: 2.0.13 + version: "2.0.13" build: number: 1 diff --git a/recipes/duckdb/meta.yaml b/recipes/duckdb/meta.yaml index b04cd045..ef34d546 100644 --- a/recipes/duckdb/meta.yaml +++ b/recipes/duckdb/meta.yaml @@ -1,6 +1,6 @@ package: name: duckdb - version: 1.5.4 + version: "1.5.4" requirements: build: diff --git a/recipes/faiss-cpu/test_faiss_cpu.py b/recipes/faiss-cpu/tests/test_faiss_cpu.py similarity index 100% rename from recipes/faiss-cpu/test_faiss_cpu.py rename to recipes/faiss-cpu/tests/test_faiss_cpu.py diff --git a/recipes/fiona/meta.yaml b/recipes/fiona/meta.yaml index 474fa1d3..2c8826b0 100644 --- a/recipes/fiona/meta.yaml +++ b/recipes/fiona/meta.yaml @@ -1,6 +1,6 @@ package: name: fiona - version: 1.10.1 + version: "1.10.1" requirements: host: diff --git a/recipes/fiona/test_fiona.py b/recipes/fiona/tests/test_fiona.py similarity index 100% rename from recipes/fiona/test_fiona.py rename to recipes/fiona/tests/test_fiona.py diff --git a/recipes/flet-libcpp-shared/meta.yaml b/recipes/flet-libcpp-shared/meta.yaml index 604bc611..4bb39d42 100644 --- a/recipes/flet-libcpp-shared/meta.yaml +++ b/recipes/flet-libcpp-shared/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libcpp-shared - version: 27.3.13750724 + version: "27.3.13750724" # libc++_shared.so is the Android C++ runtime — extracted from the NDK # and repackaged. The whole recipe is meaningless on iOS (which uses # libc++ statically linked into apps via the Apple toolchain). diff --git a/recipes/flet-libcrc32c/meta.yaml b/recipes/flet-libcrc32c/meta.yaml index 906b892b..6d5e9a78 100644 --- a/recipes/flet-libcrc32c/meta.yaml +++ b/recipes/flet-libcrc32c/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libcrc32c - version: 1.1.2 + version: "1.1.2" build: number: 10 diff --git a/recipes/flet-libfreetype/meta.yaml b/recipes/flet-libfreetype/meta.yaml index 7ba1b293..2ffbb78d 100644 --- a/recipes/flet-libfreetype/meta.yaml +++ b/recipes/flet-libfreetype/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libfreetype - version: 2.13.3 + version: "2.13.3" build: number: 10 diff --git a/recipes/flet-libgeos/meta.yaml b/recipes/flet-libgeos/meta.yaml index df3f1247..a19b9459 100644 --- a/recipes/flet-libgeos/meta.yaml +++ b/recipes/flet-libgeos/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libgeos - version: 3.13.1 + version: "3.13.1" build: number: 1 diff --git a/recipes/flet-libjpeg/meta.yaml b/recipes/flet-libjpeg/meta.yaml index 3f36b603..d78c02f5 100644 --- a/recipes/flet-libjpeg/meta.yaml +++ b/recipes/flet-libjpeg/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libjpeg - version: 3.0.90 + version: "3.0.90" source: url: https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.0.90/libjpeg-turbo-3.0.90.tar.gz diff --git a/recipes/flet-libomp/meta.yaml b/recipes/flet-libomp/meta.yaml index 4e8dc726..17f1738f 100644 --- a/recipes/flet-libomp/meta.yaml +++ b/recipes/flet-libomp/meta.yaml @@ -16,7 +16,7 @@ package: name: flet-libomp - version: 27.3.13750724 + version: "27.3.13750724" build: number: 2 diff --git a/recipes/flet-libpng/meta.yaml b/recipes/flet-libpng/meta.yaml index 43f54bfe..ed6941c8 100644 --- a/recipes/flet-libpng/meta.yaml +++ b/recipes/flet-libpng/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libpng - version: 1.6.43 + version: "1.6.43" build: number: 10 diff --git a/recipes/flet-libpyjni/meta.yaml b/recipes/flet-libpyjni/meta.yaml index 354e8333..6ae7c229 100644 --- a/recipes/flet-libpyjni/meta.yaml +++ b/recipes/flet-libpyjni/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libpyjni - version: 1.0.1 + version: "1.0.1" # JNI bridge to the Android JVM — no equivalent on iOS, build can't # succeed there. (Mirrors flet-libcpp-shared's platforms gate.) platforms: [android] diff --git a/recipes/flet-libyaml/meta.yaml b/recipes/flet-libyaml/meta.yaml index 8f7d8911..569bbda3 100644 --- a/recipes/flet-libyaml/meta.yaml +++ b/recipes/flet-libyaml/meta.yaml @@ -1,6 +1,6 @@ package: name: flet-libyaml - version: 0.2.5 + version: "0.2.5" build: number: 10 diff --git a/recipes/gdal/meta.yaml b/recipes/gdal/meta.yaml index ec7a997e..2fe1bc55 100644 --- a/recipes/gdal/meta.yaml +++ b/recipes/gdal/meta.yaml @@ -4,7 +4,7 @@ package: # bindings hard-require an exact major.minor match with libgdal — # any bump here must come with flet-libgdal bumped to the same # version, plus fiona / rasterio / pyogrio re-pinned in lockstep. - version: 3.13.1 + version: "3.13.1" requirements: host: diff --git a/recipes/gdal/test_gdal.py b/recipes/gdal/tests/test_gdal.py similarity index 100% rename from recipes/gdal/test_gdal.py rename to recipes/gdal/tests/test_gdal.py diff --git a/recipes/google-crc32c/meta.yaml b/recipes/google-crc32c/meta.yaml index 15b6cd0b..06cee9b9 100644 --- a/recipes/google-crc32c/meta.yaml +++ b/recipes/google-crc32c/meta.yaml @@ -1,6 +1,6 @@ package: name: google-crc32c - version: 1.8.0 + version: "1.8.0" requirements: host: diff --git a/recipes/google-crc32c/test.py b/recipes/google-crc32c/test.py deleted file mode 100644 index 7e761bf6..00000000 --- a/recipes/google-crc32c/test.py +++ /dev/null @@ -1,15 +0,0 @@ -import unittest - - -class TestGoogleCrc32c(unittest.TestCase): - - # Based on https://github.com/googleapis/python-crc32c/blob/main/tests/test___init__.py - def test_basic(self): - import google_crc32c - - self.assertEqual("c", google_crc32c.implementation) - for data, expected in [(b"", 0x00000000), - (b"\x00" * 32, 0x8A9136AA), - (bytes(range(32)), 0x46DD794E)]: - with self.subTest(data=data): - self.assertEqual(expected, google_crc32c.value(data)) diff --git a/recipes/google-crc32c/test_google_crc32c.py b/recipes/google-crc32c/tests/test_google_crc32c.py similarity index 100% rename from recipes/google-crc32c/test_google_crc32c.py rename to recipes/google-crc32c/tests/test_google_crc32c.py diff --git a/recipes/greenlet/meta.yaml b/recipes/greenlet/meta.yaml index bd3cc63e..335cb351 100644 --- a/recipes/greenlet/meta.yaml +++ b/recipes/greenlet/meta.yaml @@ -1,6 +1,6 @@ package: name: greenlet - version: 3.5.1 + version: "3.5.1" # {% if sdk == 'android' %} requirements: diff --git a/recipes/greenlet/test_greenlet.py b/recipes/greenlet/tests/test_greenlet.py similarity index 100% rename from recipes/greenlet/test_greenlet.py rename to recipes/greenlet/tests/test_greenlet.py diff --git a/recipes/grpcio/meta.yaml b/recipes/grpcio/meta.yaml index 347307e9..66fabaf1 100644 --- a/recipes/grpcio/meta.yaml +++ b/recipes/grpcio/meta.yaml @@ -1,6 +1,6 @@ package: name: grpcio - version: 1.81.0 + version: "1.81.0" build: number: 1 diff --git a/recipes/grpcio/test_grpcio.py b/recipes/grpcio/tests/test_grpcio.py similarity index 100% rename from recipes/grpcio/test_grpcio.py rename to recipes/grpcio/tests/test_grpcio.py diff --git a/recipes/jiter/meta.yaml b/recipes/jiter/meta.yaml index f6eaacd5..b458fc78 100644 --- a/recipes/jiter/meta.yaml +++ b/recipes/jiter/meta.yaml @@ -1,6 +1,6 @@ package: name: jiter - version: 0.15.0 + version: "0.15.0" build: number: 1 diff --git a/recipes/jiter/test_jiter.py b/recipes/jiter/tests/test_jiter.py similarity index 100% rename from recipes/jiter/test_jiter.py rename to recipes/jiter/tests/test_jiter.py diff --git a/recipes/jq/meta.yaml b/recipes/jq/meta.yaml index 0e166f8a..72313637 100644 --- a/recipes/jq/meta.yaml +++ b/recipes/jq/meta.yaml @@ -1,6 +1,6 @@ package: name: jq - version: 1.11.0 + version: "1.11.0" requirements: host: diff --git a/recipes/jq/test_jq.py b/recipes/jq/tests/test_jq.py similarity index 100% rename from recipes/jq/test_jq.py rename to recipes/jq/tests/test_jq.py diff --git a/recipes/kiwisolver/meta.yaml b/recipes/kiwisolver/meta.yaml index 90cc402e..5df9e805 100644 --- a/recipes/kiwisolver/meta.yaml +++ b/recipes/kiwisolver/meta.yaml @@ -1,6 +1,6 @@ package: name: kiwisolver - version: 1.5.0 + version: "1.5.0" build: number: 1 diff --git a/recipes/kiwisolver/test.py b/recipes/kiwisolver/test.py deleted file mode 100644 index 4db2680d..00000000 --- a/recipes/kiwisolver/test.py +++ /dev/null @@ -1,21 +0,0 @@ -# Based on https://kiwisolver.readthedocs.io/en/latest/basis/basic_systems.html -def test_basic(): - from kiwisolver import Solver, Variable - - x1 = Variable("x1") - x2 = Variable("x2") - xm = Variable("xm") - - constraints = [x1 >= 0, x2 <= 100, x2 >= x1 + 10, xm == (x1 + x2) / 2] - solver = Solver() - for cn in constraints: - solver.addConstraint(cn) - - solver.addConstraint((x1 == 40) | "weak") - solver.addEditVariable(xm, "strong") - solver.suggestValue(xm, 60) - solver.updateVariables() - - assert xm.value() == 60 - assert x1.value() == 40 - assert x2.value() == 80 diff --git a/recipes/kiwisolver/test_kiwisolver.py b/recipes/kiwisolver/tests/test_kiwisolver.py similarity index 100% rename from recipes/kiwisolver/test_kiwisolver.py rename to recipes/kiwisolver/tests/test_kiwisolver.py diff --git a/recipes/lru-dict/meta.yaml b/recipes/lru-dict/meta.yaml index d526cd44..645786f3 100644 --- a/recipes/lru-dict/meta.yaml +++ b/recipes/lru-dict/meta.yaml @@ -1,6 +1,6 @@ package: name: lru-dict - version: 1.4.1 + version: "1.4.1" build: number: 1 diff --git a/recipes/lru-dict/test_lru_dict.py b/recipes/lru-dict/tests/test_lru_dict.py similarity index 100% rename from recipes/lru-dict/test_lru_dict.py rename to recipes/lru-dict/tests/test_lru_dict.py diff --git a/recipes/lxml/test_lxml.py b/recipes/lxml/tests/test_lxml.py similarity index 100% rename from recipes/lxml/test_lxml.py rename to recipes/lxml/tests/test_lxml.py diff --git a/recipes/markupsafe/meta.yaml b/recipes/markupsafe/meta.yaml index 1a53d314..0729a2c2 100644 --- a/recipes/markupsafe/meta.yaml +++ b/recipes/markupsafe/meta.yaml @@ -1,6 +1,6 @@ package: name: MarkupSafe - version: 3.0.3 + version: "3.0.3" build: number: 1 diff --git a/recipes/markupsafe/test_markupsafe.py b/recipes/markupsafe/tests/test_markupsafe.py similarity index 100% rename from recipes/markupsafe/test_markupsafe.py rename to recipes/markupsafe/tests/test_markupsafe.py diff --git a/recipes/matplotlib/meta.yaml b/recipes/matplotlib/meta.yaml index a76c2d79..55014450 100644 --- a/recipes/matplotlib/meta.yaml +++ b/recipes/matplotlib/meta.yaml @@ -1,6 +1,6 @@ package: name: matplotlib - version: 3.10.9 + version: "3.10.9" requirements: build: diff --git a/recipes/matplotlib/test_matplotlib.py b/recipes/matplotlib/tests/test_matplotlib.py similarity index 100% rename from recipes/matplotlib/test_matplotlib.py rename to recipes/matplotlib/tests/test_matplotlib.py diff --git a/recipes/msgpack/meta.yaml b/recipes/msgpack/meta.yaml index a2d6a2bb..8f6edd56 100644 --- a/recipes/msgpack/meta.yaml +++ b/recipes/msgpack/meta.yaml @@ -1,6 +1,6 @@ package: name: msgpack - version: 1.1.2 + version: "1.1.2" build: number: 1 diff --git a/recipes/msgpack/test_msgpack.py b/recipes/msgpack/tests/test_msgpack.py similarity index 100% rename from recipes/msgpack/test_msgpack.py rename to recipes/msgpack/tests/test_msgpack.py diff --git a/recipes/msgspec/meta.yaml b/recipes/msgspec/meta.yaml index 210703de..bd866bc4 100644 --- a/recipes/msgspec/meta.yaml +++ b/recipes/msgspec/meta.yaml @@ -1,6 +1,6 @@ package: name: msgspec - version: 0.21.1 + version: "0.21.1" build: number: 1 diff --git a/recipes/msgspec/test_msgspec.py b/recipes/msgspec/tests/test_msgspec.py similarity index 100% rename from recipes/msgspec/test_msgspec.py rename to recipes/msgspec/tests/test_msgspec.py diff --git a/recipes/murmurhash/meta.yaml b/recipes/murmurhash/meta.yaml index 1a106e28..11ba0fa0 100644 --- a/recipes/murmurhash/meta.yaml +++ b/recipes/murmurhash/meta.yaml @@ -1,6 +1,6 @@ package: name: murmurhash - version: 1.0.15 + version: "1.0.15" build: number: 1 diff --git a/recipes/numpy/meta.yaml b/recipes/numpy/meta.yaml index 3f91824e..94a67578 100644 --- a/recipes/numpy/meta.yaml +++ b/recipes/numpy/meta.yaml @@ -3,7 +3,7 @@ package: name: numpy - version: 2.4.6 + version: "2.4.6" requirements: build: diff --git a/recipes/numpy/test_numpy.py b/recipes/numpy/tests/test_numpy.py similarity index 100% rename from recipes/numpy/test_numpy.py rename to recipes/numpy/tests/test_numpy.py diff --git a/recipes/opaque/meta.yaml b/recipes/opaque/meta.yaml index 3422b080..9cea9d7f 100644 --- a/recipes/opaque/meta.yaml +++ b/recipes/opaque/meta.yaml @@ -1,6 +1,6 @@ package: name: opaque - version: 1.0.0 + version: "1.0.0" build: number: 1 diff --git a/recipes/opaque/test_opaque.py b/recipes/opaque/tests/test_opaque.py similarity index 100% rename from recipes/opaque/test_opaque.py rename to recipes/opaque/tests/test_opaque.py diff --git a/recipes/opencv-python/meta.yaml b/recipes/opencv-python/meta.yaml index 14cb2ca5..4548274d 100644 --- a/recipes/opencv-python/meta.yaml +++ b/recipes/opencv-python/meta.yaml @@ -1,6 +1,6 @@ package: name: opencv-python - version: 4.12.0.88 + version: "4.12.0.88" requirements: build: diff --git a/recipes/opencv-python/test_opencv_python.py b/recipes/opencv-python/tests/test_opencv_python.py similarity index 100% rename from recipes/opencv-python/test_opencv_python.py rename to recipes/opencv-python/tests/test_opencv_python.py diff --git a/recipes/oracledb/meta.yaml b/recipes/oracledb/meta.yaml index fdce29c4..1746577a 100644 --- a/recipes/oracledb/meta.yaml +++ b/recipes/oracledb/meta.yaml @@ -1,6 +1,6 @@ package: name: oracledb - version: 4.0.1 + version: "4.0.1" build: number: 1 diff --git a/recipes/orjson/meta.yaml b/recipes/orjson/meta.yaml index 18fc8f44..e7443f6e 100644 --- a/recipes/orjson/meta.yaml +++ b/recipes/orjson/meta.yaml @@ -1,6 +1,6 @@ package: name: orjson - version: 3.11.9 + version: "3.11.9" build: number: 10 diff --git a/recipes/orjson/test_orjson.py b/recipes/orjson/tests/test_orjson.py similarity index 100% rename from recipes/orjson/test_orjson.py rename to recipes/orjson/tests/test_orjson.py diff --git a/recipes/ormsgpack/meta.yaml b/recipes/ormsgpack/meta.yaml index 2914f45e..d1d56457 100644 --- a/recipes/ormsgpack/meta.yaml +++ b/recipes/ormsgpack/meta.yaml @@ -1,6 +1,6 @@ package: name: ormsgpack - version: '1.12.2' + version: "1.12.2" build: number: 1 diff --git a/recipes/ormsgpack/test_ormsgpack.py b/recipes/ormsgpack/tests/test_ormsgpack.py similarity index 100% rename from recipes/ormsgpack/test_ormsgpack.py rename to recipes/ormsgpack/tests/test_ormsgpack.py diff --git a/recipes/pandas/meta.yaml b/recipes/pandas/meta.yaml index 1dfce1e0..8ba4e2fc 100644 --- a/recipes/pandas/meta.yaml +++ b/recipes/pandas/meta.yaml @@ -1,6 +1,6 @@ package: name: pandas - version: 3.0.3 + version: "3.0.3" # {% if not version or version >= (2,1) %} # pandas >= 2.1.0 diff --git a/recipes/pandas/test_pandas.py b/recipes/pandas/tests/test_pandas.py similarity index 100% rename from recipes/pandas/test_pandas.py rename to recipes/pandas/tests/test_pandas.py diff --git a/recipes/pendulum/meta.yaml b/recipes/pendulum/meta.yaml index 7002a94c..e2c66e4b 100644 --- a/recipes/pendulum/meta.yaml +++ b/recipes/pendulum/meta.yaml @@ -1,6 +1,6 @@ package: name: pendulum - version: 3.2.0 + version: "3.2.0" build: number: 1 diff --git a/recipes/pendulum/test_pendulum.py b/recipes/pendulum/tests/test_pendulum.py similarity index 100% rename from recipes/pendulum/test_pendulum.py rename to recipes/pendulum/tests/test_pendulum.py diff --git a/recipes/pillow/meta.yaml b/recipes/pillow/meta.yaml index ba25fa36..40cc6293 100644 --- a/recipes/pillow/meta.yaml +++ b/recipes/pillow/meta.yaml @@ -1,6 +1,6 @@ package: name: Pillow - version: 12.2.0 + version: "12.2.0" requirements: host: diff --git a/recipes/pillow/test/Vera.ttf b/recipes/pillow/tests/Vera.ttf similarity index 100% rename from recipes/pillow/test/Vera.ttf rename to recipes/pillow/tests/Vera.ttf diff --git a/recipes/pillow/test/mandrill.jpg b/recipes/pillow/tests/mandrill.jpg similarity index 100% rename from recipes/pillow/test/mandrill.jpg rename to recipes/pillow/tests/mandrill.jpg diff --git a/recipes/pillow/test/test_pillow.py b/recipes/pillow/tests/test_pillow.py similarity index 100% rename from recipes/pillow/test/test_pillow.py rename to recipes/pillow/tests/test_pillow.py diff --git a/recipes/polars/meta.yaml b/recipes/polars/meta.yaml index 7e53b6a2..eeed020d 100644 --- a/recipes/polars/meta.yaml +++ b/recipes/polars/meta.yaml @@ -1,6 +1,6 @@ package: name: polars - version: 1.33.0 + version: "1.33.0" # polars uses std::sync::atomic::AtomicU64, which is absent on 32-bit ARM # (arm-linux-androideabi has no 64-bit atomics), so armeabi-v7a fails to build; # upstream ships no 32-bit-ARM wheels. 32-bit x86 builds fine (has cmpxchg8b), diff --git a/recipes/preshed/meta.yaml b/recipes/preshed/meta.yaml index ad857cc0..59da9708 100644 --- a/recipes/preshed/meta.yaml +++ b/recipes/preshed/meta.yaml @@ -1,6 +1,6 @@ package: name: preshed - version: 3.0.13 + version: "3.0.13" build: diff --git a/recipes/primp/meta.yaml b/recipes/primp/meta.yaml index 72f29a4f..e153a72a 100644 --- a/recipes/primp/meta.yaml +++ b/recipes/primp/meta.yaml @@ -1,6 +1,6 @@ package: name: primp - version: 1.3.1 + version: "1.3.1" build: number: 11 diff --git a/recipes/protobuf/meta.yaml b/recipes/protobuf/meta.yaml index 04bcff13..45ff825d 100644 --- a/recipes/protobuf/meta.yaml +++ b/recipes/protobuf/meta.yaml @@ -1,6 +1,6 @@ package: name: protobuf - version: 7.35.0 + version: "7.35.0" build: number: 1 diff --git a/recipes/protobuf/test_protobuf.py b/recipes/protobuf/tests/test_protobuf.py similarity index 100% rename from recipes/protobuf/test_protobuf.py rename to recipes/protobuf/tests/test_protobuf.py diff --git a/recipes/psutil/meta.yaml b/recipes/psutil/meta.yaml index 39b0f4ce..07398c19 100644 --- a/recipes/psutil/meta.yaml +++ b/recipes/psutil/meta.yaml @@ -1,6 +1,6 @@ package: name: psutil - version: 7.2.2 + version: "7.2.2" # Android only. psutil's iOS path would route through its macOS extension # (`_psutil_osx`), which links the `IOKit` framework and uses macOS-only # syscalls (libproc, host_processor_info, sysctl entries) that iOS does not diff --git a/recipes/psycopg2/meta.yaml b/recipes/psycopg2/meta.yaml index 7525dfac..c0a3c853 100644 --- a/recipes/psycopg2/meta.yaml +++ b/recipes/psycopg2/meta.yaml @@ -1,6 +1,6 @@ package: name: psycopg2 - version: 2.9.12 + version: "2.9.12" build: number: 1 diff --git a/recipes/pyarrow/meta.yaml b/recipes/pyarrow/meta.yaml index 10da7d07..85cdf438 100644 --- a/recipes/pyarrow/meta.yaml +++ b/recipes/pyarrow/meta.yaml @@ -1,6 +1,6 @@ package: name: pyarrow - version: 24.0.0 + version: "24.0.0" # Arrow's CMake configs carry a 32/64-bit gate (ArrowConfigVersion.cmake: # PACKAGE_VERSION_UNSUITABLE unless sizeof(void*)==8), so a 64-bit flet-libarrow # cannot be consumed by a 32-bit pyarrow. Drop armeabi-v7a — the only shipped diff --git a/recipes/pycryptodome/meta.yaml b/recipes/pycryptodome/meta.yaml index e92c0bc5..cb097041 100644 --- a/recipes/pycryptodome/meta.yaml +++ b/recipes/pycryptodome/meta.yaml @@ -1,6 +1,6 @@ package: name: pycryptodome - version: 3.23.0 + version: "3.23.0" build: number: 1 diff --git a/recipes/pycryptodome/test_pycryptodome.py b/recipes/pycryptodome/tests/test_pycryptodome.py similarity index 100% rename from recipes/pycryptodome/test_pycryptodome.py rename to recipes/pycryptodome/tests/test_pycryptodome.py diff --git a/recipes/pycryptodomex/meta.yaml b/recipes/pycryptodomex/meta.yaml index 3beb6887..5cea9b16 100644 --- a/recipes/pycryptodomex/meta.yaml +++ b/recipes/pycryptodomex/meta.yaml @@ -1,6 +1,6 @@ package: name: pycryptodomex - version: 3.23.0 + version: "3.23.0" build: number: 1 diff --git a/recipes/pycryptodomex/test_pycryptodomex.py b/recipes/pycryptodomex/tests/test_pycryptodomex.py similarity index 100% rename from recipes/pycryptodomex/test_pycryptodomex.py rename to recipes/pycryptodomex/tests/test_pycryptodomex.py diff --git a/recipes/pydantic-core/meta.yaml b/recipes/pydantic-core/meta.yaml index 55eea88e..a83765b3 100644 --- a/recipes/pydantic-core/meta.yaml +++ b/recipes/pydantic-core/meta.yaml @@ -1,6 +1,6 @@ package: name: pydantic-core - version: 2.47.0 + version: "2.47.0" build: number: 10 diff --git a/recipes/pydantic-core/test_pydantic_core.py b/recipes/pydantic-core/tests/test_pydantic_core.py similarity index 100% rename from recipes/pydantic-core/test_pydantic_core.py rename to recipes/pydantic-core/tests/test_pydantic_core.py diff --git a/recipes/pyerfa/meta.yaml b/recipes/pyerfa/meta.yaml index 93a219c9..9d018c0b 100644 --- a/recipes/pyerfa/meta.yaml +++ b/recipes/pyerfa/meta.yaml @@ -1,6 +1,6 @@ package: name: pyerfa - version: 2.0.1.5 + version: "2.0.1.5" build: number: 1 diff --git a/recipes/pyerfa/test_pyerfa.py b/recipes/pyerfa/tests/test_pyerfa.py similarity index 100% rename from recipes/pyerfa/test_pyerfa.py rename to recipes/pyerfa/tests/test_pyerfa.py diff --git a/recipes/pyjnius/meta.yaml b/recipes/pyjnius/meta.yaml index 298932d6..1d81681a 100644 --- a/recipes/pyjnius/meta.yaml +++ b/recipes/pyjnius/meta.yaml @@ -1,6 +1,6 @@ package: name: pyjnius - version: 1.7.0 + version: "1.7.0" platforms: [android] build: diff --git a/recipes/pyjnius/test_pyjnius.py b/recipes/pyjnius/tests/test_pyjnius.py similarity index 100% rename from recipes/pyjnius/test_pyjnius.py rename to recipes/pyjnius/tests/test_pyjnius.py diff --git a/recipes/pymongo/meta.yaml b/recipes/pymongo/meta.yaml index 979cc541..02b04b64 100644 --- a/recipes/pymongo/meta.yaml +++ b/recipes/pymongo/meta.yaml @@ -1,6 +1,6 @@ package: name: pymongo - version: 4.17.0 + version: "4.17.0" build: number: 1 diff --git a/recipes/pymongo/test_pymongo.py b/recipes/pymongo/tests/test_pymongo.py similarity index 100% rename from recipes/pymongo/test_pymongo.py rename to recipes/pymongo/tests/test_pymongo.py diff --git a/recipes/pymssql/meta.yaml b/recipes/pymssql/meta.yaml index 07e0be1f..c3e7fe15 100644 --- a/recipes/pymssql/meta.yaml +++ b/recipes/pymssql/meta.yaml @@ -1,6 +1,6 @@ package: name: pymssql - version: 2.3.13 + version: "2.3.13" build: number: 1 diff --git a/recipes/pynacl/meta.yaml b/recipes/pynacl/meta.yaml index 85c45245..1ac94062 100644 --- a/recipes/pynacl/meta.yaml +++ b/recipes/pynacl/meta.yaml @@ -1,6 +1,6 @@ package: name: PyNaCl - version: 1.6.2 + version: "1.6.2" build: number: 1 diff --git a/recipes/pynacl/test_pynacl.py b/recipes/pynacl/tests/test_pynacl.py similarity index 100% rename from recipes/pynacl/test_pynacl.py rename to recipes/pynacl/tests/test_pynacl.py diff --git a/recipes/pyobjus/meta.yaml b/recipes/pyobjus/meta.yaml index d9e79ebb..fee726b6 100644 --- a/recipes/pyobjus/meta.yaml +++ b/recipes/pyobjus/meta.yaml @@ -1,6 +1,6 @@ package: name: pyobjus - version: 1.2.4 + version: "1.2.4" platforms: [ios] build: diff --git a/recipes/pyobjus/test_pyobjus.py b/recipes/pyobjus/tests/test_pyobjus.py similarity index 100% rename from recipes/pyobjus/test_pyobjus.py rename to recipes/pyobjus/tests/test_pyobjus.py diff --git a/recipes/pyogrio/meta.yaml b/recipes/pyogrio/meta.yaml index 016a6d35..9ac99b33 100644 --- a/recipes/pyogrio/meta.yaml +++ b/recipes/pyogrio/meta.yaml @@ -1,6 +1,6 @@ package: name: pyogrio - version: 0.12.1 + version: "0.12.1" requirements: host: diff --git a/recipes/pyogrio/test_pyogrio.py b/recipes/pyogrio/tests/test_pyogrio.py similarity index 100% rename from recipes/pyogrio/test_pyogrio.py rename to recipes/pyogrio/tests/test_pyogrio.py diff --git a/recipes/pyproj/meta.yaml b/recipes/pyproj/meta.yaml index d8692002..3e2d643c 100644 --- a/recipes/pyproj/meta.yaml +++ b/recipes/pyproj/meta.yaml @@ -1,6 +1,6 @@ package: name: pyproj - version: 3.7.2 + version: "3.7.2" build: number: 1 diff --git a/recipes/pyproj/test_pyproj.py b/recipes/pyproj/tests/test_pyproj.py similarity index 100% rename from recipes/pyproj/test_pyproj.py rename to recipes/pyproj/tests/test_pyproj.py diff --git a/recipes/pysodium/meta.yaml b/recipes/pysodium/meta.yaml index 531482f8..6178fe01 100644 --- a/recipes/pysodium/meta.yaml +++ b/recipes/pysodium/meta.yaml @@ -1,6 +1,6 @@ package: name: pysodium - version: 0.7.18 + version: "0.7.18" build: number: 10 diff --git a/recipes/pysodium/test_pysodium.py b/recipes/pysodium/tests/test_pysodium.py similarity index 100% rename from recipes/pysodium/test_pysodium.py rename to recipes/pysodium/tests/test_pysodium.py diff --git a/recipes/python-magic/meta.yaml b/recipes/python-magic/meta.yaml index 03f4053e..92a46d63 100644 --- a/recipes/python-magic/meta.yaml +++ b/recipes/python-magic/meta.yaml @@ -1,6 +1,6 @@ package: name: python-magic - version: 0.4.27 + version: "0.4.27" build: number: 1 diff --git a/recipes/pyxirr/meta.yaml b/recipes/pyxirr/meta.yaml index f38fea16..1bcb5725 100644 --- a/recipes/pyxirr/meta.yaml +++ b/recipes/pyxirr/meta.yaml @@ -1,6 +1,6 @@ package: name: pyxirr - version: 0.10.8 + version: "0.10.8" build: number: 10 diff --git a/recipes/pyxirr/test_pyxirr.py b/recipes/pyxirr/tests/test_pyxirr.py similarity index 100% rename from recipes/pyxirr/test_pyxirr.py rename to recipes/pyxirr/tests/test_pyxirr.py diff --git a/recipes/pyyaml/meta.yaml b/recipes/pyyaml/meta.yaml index 39ecc026..7d8f73f4 100644 --- a/recipes/pyyaml/meta.yaml +++ b/recipes/pyyaml/meta.yaml @@ -1,6 +1,6 @@ package: name: PyYAML - version: 6.0.3 + version: "6.0.3" build: number: 1 diff --git a/recipes/pyyaml/test_pyyaml.py b/recipes/pyyaml/tests/test_pyyaml.py similarity index 100% rename from recipes/pyyaml/test_pyyaml.py rename to recipes/pyyaml/tests/test_pyyaml.py diff --git a/recipes/pyzmq/meta.yaml b/recipes/pyzmq/meta.yaml index eb92366e..9a371f52 100644 --- a/recipes/pyzmq/meta.yaml +++ b/recipes/pyzmq/meta.yaml @@ -1,6 +1,6 @@ package: name: pyzmq - version: 27.1.0 + version: "27.1.0" requirements: build: diff --git a/recipes/rasterio/meta.yaml b/recipes/rasterio/meta.yaml index 0dd84102..21095cad 100644 --- a/recipes/rasterio/meta.yaml +++ b/recipes/rasterio/meta.yaml @@ -1,6 +1,6 @@ package: name: rasterio - version: 1.5.0 + version: "1.5.0" requirements: host: diff --git a/recipes/regex/meta.yaml b/recipes/regex/meta.yaml index d937f513..70f9ce15 100644 --- a/recipes/regex/meta.yaml +++ b/recipes/regex/meta.yaml @@ -1,6 +1,6 @@ package: name: regex - version: 2026.5.9 + version: "2026.5.9" build: number: 1 diff --git a/recipes/regex/test_regex.py b/recipes/regex/tests/test_regex.py similarity index 100% rename from recipes/regex/test_regex.py rename to recipes/regex/tests/test_regex.py diff --git a/recipes/rpds-py/meta.yaml b/recipes/rpds-py/meta.yaml index ae050831..d85c0fa1 100644 --- a/recipes/rpds-py/meta.yaml +++ b/recipes/rpds-py/meta.yaml @@ -1,6 +1,6 @@ package: name: rpds-py - version: 2026.5.1 + version: "2026.5.1" build: number: 1 diff --git a/recipes/rpds-py/test_rpds_py.py b/recipes/rpds-py/tests/test_rpds_py.py similarity index 100% rename from recipes/rpds-py/test_rpds_py.py rename to recipes/rpds-py/tests/test_rpds_py.py diff --git a/recipes/ruamel.yaml.clib/meta.yaml b/recipes/ruamel.yaml.clib/meta.yaml index 6c419310..813face3 100644 --- a/recipes/ruamel.yaml.clib/meta.yaml +++ b/recipes/ruamel.yaml.clib/meta.yaml @@ -1,6 +1,6 @@ package: name: ruamel.yaml.clib - version: 0.2.15 + version: "0.2.15" build: number: 1 diff --git a/recipes/ruamel.yaml.clib/test_ruamel_yaml_clib.py b/recipes/ruamel.yaml.clib/tests/test_ruamel_yaml_clib.py similarity index 100% rename from recipes/ruamel.yaml.clib/test_ruamel_yaml_clib.py rename to recipes/ruamel.yaml.clib/tests/test_ruamel_yaml_clib.py diff --git a/recipes/scikit-learn/meta.yaml b/recipes/scikit-learn/meta.yaml index c6416f55..0d220cf0 100644 --- a/recipes/scikit-learn/meta.yaml +++ b/recipes/scikit-learn/meta.yaml @@ -1,6 +1,6 @@ package: name: scikit-learn - version: '1.9.0' + version: "1.9.0" build: number: 1 diff --git a/recipes/scikit-learn/test_scikit_learn.py b/recipes/scikit-learn/tests/test_scikit_learn.py similarity index 100% rename from recipes/scikit-learn/test_scikit_learn.py rename to recipes/scikit-learn/tests/test_scikit_learn.py diff --git a/recipes/scipy/meta.yaml b/recipes/scipy/meta.yaml index 47756310..d65000a4 100644 --- a/recipes/scipy/meta.yaml +++ b/recipes/scipy/meta.yaml @@ -1,6 +1,6 @@ package: name: scipy - version: '1.18.0' + version: "1.18.0" requirements: build: diff --git a/recipes/scipy/test_scipy.py b/recipes/scipy/tests/test_scipy.py similarity index 100% rename from recipes/scipy/test_scipy.py rename to recipes/scipy/tests/test_scipy.py diff --git a/recipes/selectolax/meta.yaml b/recipes/selectolax/meta.yaml index 67b1d0b0..139d8565 100644 --- a/recipes/selectolax/meta.yaml +++ b/recipes/selectolax/meta.yaml @@ -1,6 +1,6 @@ package: name: selectolax - version: 0.4.10 + version: "0.4.10" build: number: 10 diff --git a/recipes/selectolax/test_selectolax.py b/recipes/selectolax/tests/test_selectolax.py similarity index 100% rename from recipes/selectolax/test_selectolax.py rename to recipes/selectolax/tests/test_selectolax.py diff --git a/recipes/shapely/meta.yaml b/recipes/shapely/meta.yaml index 96a4f5be..c4c3507b 100644 --- a/recipes/shapely/meta.yaml +++ b/recipes/shapely/meta.yaml @@ -1,6 +1,6 @@ package: name: shapely - version: 2.1.2 + version: "2.1.2" build: number: 1 diff --git a/recipes/shapely/test_shapely.py b/recipes/shapely/tests/test_shapely.py similarity index 100% rename from recipes/shapely/test_shapely.py rename to recipes/shapely/tests/test_shapely.py diff --git a/recipes/spacy/meta.yaml b/recipes/spacy/meta.yaml index 6f909a45..ba2a07e5 100644 --- a/recipes/spacy/meta.yaml +++ b/recipes/spacy/meta.yaml @@ -1,6 +1,6 @@ package: name: spacy - version: 3.8.13 + version: "3.8.13" build: number: 1 diff --git a/recipes/sqlalchemy/meta.yaml b/recipes/sqlalchemy/meta.yaml index e31ac41f..49653568 100644 --- a/recipes/sqlalchemy/meta.yaml +++ b/recipes/sqlalchemy/meta.yaml @@ -1,6 +1,6 @@ package: name: sqlalchemy - version: 2.0.50 + version: "2.0.50" build: number: 1 diff --git a/recipes/sqlalchemy/test_sqlalchemy.py b/recipes/sqlalchemy/tests/test_sqlalchemy.py similarity index 100% rename from recipes/sqlalchemy/test_sqlalchemy.py rename to recipes/sqlalchemy/tests/test_sqlalchemy.py diff --git a/recipes/srsly/meta.yaml b/recipes/srsly/meta.yaml index df54d260..1c3dc243 100644 --- a/recipes/srsly/meta.yaml +++ b/recipes/srsly/meta.yaml @@ -1,6 +1,6 @@ package: name: srsly - version: 2.5.3 + version: "2.5.3" build: number: 1 diff --git a/recipes/thinc/meta.yaml b/recipes/thinc/meta.yaml index 4aeef7e2..342b8e70 100644 --- a/recipes/thinc/meta.yaml +++ b/recipes/thinc/meta.yaml @@ -1,6 +1,6 @@ package: name: thinc - version: 8.3.13 + version: "8.3.13" build: number: 1 diff --git a/recipes/tiktoken/meta.yaml b/recipes/tiktoken/meta.yaml index d944529e..5b627ea2 100644 --- a/recipes/tiktoken/meta.yaml +++ b/recipes/tiktoken/meta.yaml @@ -1,6 +1,6 @@ package: name: tiktoken - version: 0.13.0 + version: "0.13.0" build: number: 1 diff --git a/recipes/tiktoken/test_tiktoken.py b/recipes/tiktoken/tests/test_tiktoken.py similarity index 100% rename from recipes/tiktoken/test_tiktoken.py rename to recipes/tiktoken/tests/test_tiktoken.py diff --git a/recipes/time-machine/meta.yaml b/recipes/time-machine/meta.yaml index 5d8a446a..c8ae8a3b 100644 --- a/recipes/time-machine/meta.yaml +++ b/recipes/time-machine/meta.yaml @@ -1,6 +1,6 @@ package: name: time-machine - version: 3.2.0 + version: "3.2.0" build: number: 1 diff --git a/recipes/time-machine/test_time_machine.py b/recipes/time-machine/tests/test_time_machine.py similarity index 100% rename from recipes/time-machine/test_time_machine.py rename to recipes/time-machine/tests/test_time_machine.py diff --git a/recipes/tokenizers/meta.yaml b/recipes/tokenizers/meta.yaml index 3895b783..40800947 100644 --- a/recipes/tokenizers/meta.yaml +++ b/recipes/tokenizers/meta.yaml @@ -1,6 +1,6 @@ package: name: tokenizers - version: 0.23.1 + version: "0.23.1" # {% if sdk == 'android' %} requirements: diff --git a/recipes/tornado/meta.yaml b/recipes/tornado/meta.yaml index 75e5c902..c6c1318f 100644 --- a/recipes/tornado/meta.yaml +++ b/recipes/tornado/meta.yaml @@ -1,6 +1,6 @@ package: name: tornado - version: 6.5.7 + version: "6.5.7" build: number: 1 diff --git a/recipes/tornado/test_tornado.py b/recipes/tornado/tests/test_tornado.py similarity index 100% rename from recipes/tornado/test_tornado.py rename to recipes/tornado/tests/test_tornado.py diff --git a/recipes/ujson/meta.yaml b/recipes/ujson/meta.yaml index cfbb1113..349a1d5d 100644 --- a/recipes/ujson/meta.yaml +++ b/recipes/ujson/meta.yaml @@ -1,6 +1,6 @@ package: name: ujson - version: 5.12.1 + version: "5.12.1" build: number: 10 diff --git a/recipes/ujson/test_ujson.py b/recipes/ujson/tests/test_ujson.py similarity index 100% rename from recipes/ujson/test_ujson.py rename to recipes/ujson/tests/test_ujson.py diff --git a/recipes/websockets/test_websockets.py b/recipes/websockets/tests/test_websockets.py similarity index 100% rename from recipes/websockets/test_websockets.py rename to recipes/websockets/tests/test_websockets.py diff --git a/recipes/xxhash/meta.yaml b/recipes/xxhash/meta.yaml index 11b53163..8d1d09c2 100644 --- a/recipes/xxhash/meta.yaml +++ b/recipes/xxhash/meta.yaml @@ -1,6 +1,6 @@ package: name: xxhash - version: '3.8.0' + version: "3.8.0" build: number: 1 diff --git a/recipes/xxhash/test_xxhash.py b/recipes/xxhash/tests/test_xxhash.py similarity index 100% rename from recipes/xxhash/test_xxhash.py rename to recipes/xxhash/tests/test_xxhash.py diff --git a/recipes/yarl/meta.yaml b/recipes/yarl/meta.yaml index bed69dc1..0e619fed 100644 --- a/recipes/yarl/meta.yaml +++ b/recipes/yarl/meta.yaml @@ -1,6 +1,6 @@ package: name: yarl - version: 1.24.2 + version: "1.24.2" build: number: 1 diff --git a/recipes/yarl/test_yarl.py b/recipes/yarl/tests/test_yarl.py similarity index 100% rename from recipes/yarl/test_yarl.py rename to recipes/yarl/tests/test_yarl.py diff --git a/recipes/zope.interface/meta.yaml b/recipes/zope.interface/meta.yaml index 500cf614..fd9b8e6c 100644 --- a/recipes/zope.interface/meta.yaml +++ b/recipes/zope.interface/meta.yaml @@ -1,6 +1,6 @@ package: name: zope.interface - version: '8.5' + version: "8.5" build: number: 1 diff --git a/recipes/zope.interface/test_zope_interface.py b/recipes/zope.interface/tests/test_zope_interface.py similarity index 100% rename from recipes/zope.interface/test_zope_interface.py rename to recipes/zope.interface/tests/test_zope_interface.py diff --git a/recipes/zstandard/meta.yaml b/recipes/zstandard/meta.yaml index dcea87f9..ab684ff3 100644 --- a/recipes/zstandard/meta.yaml +++ b/recipes/zstandard/meta.yaml @@ -1,6 +1,6 @@ package: name: zstandard - version: 0.25.0 + version: "0.25.0" build: number: 1 diff --git a/recipes/zstandard/test_zstandard.py b/recipes/zstandard/tests/test_zstandard.py similarity index 100% rename from recipes/zstandard/test_zstandard.py rename to recipes/zstandard/tests/test_zstandard.py diff --git a/tests/recipe-tester/README.md b/tests/recipe-tester/README.md index 2847e420..aac1d84a 100644 --- a/tests/recipe-tester/README.md +++ b/tests/recipe-tester/README.md @@ -4,8 +4,8 @@ A generic Flet app that runs a recipe's pytest tests on a mobile device/emulator/simulator and emits an EXIT sentinel to `console.log` for the CI host to pick up. -This is the *runner*; the *tests* live in each recipe's `test_.py` -(or `test/test_.py` for recipes with assets). At build time, +This is the *runner*; the *tests* live in each recipe's `tests/` directory +(`tests/test_.py`, plus any asset files). At build time, [`stage_recipe.sh`](./stage_recipe.sh) copies the recipe's test files into `./recipe_tests/` and writes a `pyproject.toml` (from the `.tpl` template) pinning the recipe under test. The same script is used by CI and local devs diff --git a/tests/recipe-tester/main.py b/tests/recipe-tester/main.py index 659511ff..bd05d663 100644 --- a/tests/recipe-tester/main.py +++ b/tests/recipe-tester/main.py @@ -2,8 +2,8 @@ sentinel to console.log (which Flet redirects via $FLET_APP_CONSOLE). How this works on a CI runner: - 1. `stage_recipe.sh ` copies `recipes//test_*.py` (or the - `recipes//test/` dir with assets) into `./recipe_tests/`, and + 1. `stage_recipe.sh ` copies `recipes//tests/` (test files + plus any asset files) into `./recipe_tests/`, and generates `pyproject.toml` from `pyproject.toml.tpl` with the recipe pinned as a dependency. 2. `flet build apk` / `flet build ios-simulator` bundles this app + the diff --git a/tests/recipe-tester/stage_recipe.sh b/tests/recipe-tester/stage_recipe.sh index 3eb1c73a..35ab476e 100755 --- a/tests/recipe-tester/stage_recipe.sh +++ b/tests/recipe-tester/stage_recipe.sh @@ -37,15 +37,11 @@ fi rm -rf "$TEST_DIR" mkdir -p "$TEST_DIR" -# Look for test files at known locations. +# Look for test files in the recipe's tests/ directory if [ -d "$RECIPE_DIR/tests" ]; then cp -r "$RECIPE_DIR/tests/." "$TEST_DIR/" -elif [ -d "$RECIPE_DIR/test" ]; then - cp -r "$RECIPE_DIR/test/." "$TEST_DIR/" -elif compgen -G "$RECIPE_DIR/test_*.py" > /dev/null; then - cp "$RECIPE_DIR"/test_*.py "$TEST_DIR/" else - echo "::error::No test file(s) found at $RECIPE_DIR/tests/, $RECIPE_DIR/test/ or $RECIPE_DIR/test_*.py" >&2 + echo "::error::No tests/ directory found in $RECIPE_DIR/" >&2 exit 1 fi From 697cace9e6e4c95dfd668f98022b727ca86a5133 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Fri, 3 Jul 2026 15:40:28 +0200 Subject: [PATCH 2/2] update ci workflow --- .github/workflows/build-wheels-version.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-wheels-version.yml b/.github/workflows/build-wheels-version.yml index e08ca92b..86e5b2b4 100644 --- a/.github/workflows/build-wheels-version.yml +++ b/.github/workflows/build-wheels-version.yml @@ -413,10 +413,8 @@ jobs: fi fi - # Check for the presence of any test files at known locations. - if [[ -d "recipes/$pkg_name/tests" ]] \ - || [[ -d "recipes/$pkg_name/test" ]] \ - || compgen -G "recipes/$pkg_name/test_*.py" > /dev/null; then + # Check for the presence of any test files in the recipe's tests/ directory + if [[ -d "recipes/$pkg_name/tests" ]]; then echo "Found tests for $pkg_name" echo "has_tests=true" >> "$GITHUB_OUTPUT" echo "pkg_name=$pkg_name" >> "$GITHUB_OUTPUT"