From a211f7cda495acb0dd46037c1c63de7dd2d99e78 Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Tue, 18 Aug 2026 23:40:00 +0200 Subject: [PATCH 1/6] Add sans-fitter to conda-forge --- recipes/sans-fitter/recipe.yaml | 56 +++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 recipes/sans-fitter/recipe.yaml diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml new file mode 100644 index 0000000000000..6e59b6abe998a --- /dev/null +++ b/recipes/sans-fitter/recipe.yaml @@ -0,0 +1,56 @@ +schema_version: 1 + +context: + version: "0.2.2" + python_min: "3.12" + +package: + name: sans-fitter + version: ${{ version }} + +source: + url: https://pypi.org/packages/source/s/sans-fitter/sans_fitter-${{ version }}.tar.gz + sha256: 9646566d1ce8dd03d1437a87a24c8b12d084135a6c225fd7fc96d61c33171da3 + +build: + number: 0 + noarch: python + script: ${{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + +requirements: + host: + - python ${{ python_min }}.* + - setuptools >=61.0 + - wheel + - pip + run: + - python >=${{ python_min }} + - numpy >=1.20 + - plotly >=5.0 + - scipy >=1.7 + - sasmodels >=1.0 + - sasdata >=0.8 + - bumps >=0.9 + - jupyter >=1.0 + - notebook >=7.0 + - ipykernel >=6.0 + - ipywidgets >=8.0 + +tests: + - python: + imports: + - sans_fitter + pip_check: true + python_version: + - ${{ python_min }}.* + - "*" + +about: + summary: A flexible template for fitting SANS data with SasModels + license: BSD-3-Clause + license_file: LICENSE + homepage: https://pypi.org/project/sans-fitter/ + +extra: + recipe-maintainers: + - MridulS From e0a2aa7fa9f1fa1a5703337612dd86adc62daa8e Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Tue, 18 Aug 2026 23:49:27 +0200 Subject: [PATCH 2/6] Add columnize in deps --- recipes/sans-fitter/recipe.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml index 6e59b6abe998a..c3f4260cf78b1 100644 --- a/recipes/sans-fitter/recipe.yaml +++ b/recipes/sans-fitter/recipe.yaml @@ -35,6 +35,7 @@ requirements: - notebook >=7.0 - ipykernel >=6.0 - ipywidgets >=8.0 + - columnize tests: - python: From 5d7d8ab59a7c537e172d7e073c84fb44edc79e77 Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Wed, 19 Aug 2026 08:49:45 +0200 Subject: [PATCH 3/6] Update recipe.yaml --- recipes/sans-fitter/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml index c3f4260cf78b1..125bd0e395e60 100644 --- a/recipes/sans-fitter/recipe.yaml +++ b/recipes/sans-fitter/recipe.yaml @@ -41,7 +41,7 @@ tests: - python: imports: - sans_fitter - pip_check: true + pip_check: false python_version: - ${{ python_min }}.* - "*" From 7319262b4fb0a99cd2dfda18f6304b796641597a Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Wed, 19 Aug 2026 08:56:52 +0200 Subject: [PATCH 4/6] Update recipe.yaml --- recipes/sans-fitter/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml index 125bd0e395e60..2af8795b79b28 100644 --- a/recipes/sans-fitter/recipe.yaml +++ b/recipes/sans-fitter/recipe.yaml @@ -41,7 +41,7 @@ tests: - python: imports: - sans_fitter - pip_check: false + pip_check: false # sasmodels 1.1.0 has unresolved tccbox metadata python_version: - ${{ python_min }}.* - "*" From 12177ddd5e5694c64cc0d3397b1f448686504205 Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Wed, 19 Aug 2026 09:36:55 +0200 Subject: [PATCH 5/6] Update recipes/sans-fitter/recipe.yaml Co-authored-by: UENO, M. --- recipes/sans-fitter/recipe.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml index 2af8795b79b28..fa282a7370db9 100644 --- a/recipes/sans-fitter/recipe.yaml +++ b/recipes/sans-fitter/recipe.yaml @@ -50,7 +50,10 @@ about: summary: A flexible template for fitting SANS data with SasModels license: BSD-3-Clause license_file: LICENSE - homepage: https://pypi.org/project/sans-fitter/ + homepage: https://pypi.org/project/sans-fitter + repository: https://github.com/ai4se1dk/SANS-fitter + documentation: https://ai4se1dk.github.io/SANS-fitter/usage + extra: recipe-maintainers: From bde473abf676ff1e12e6f765de354fbb861857f4 Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Wed, 19 Aug 2026 18:49:50 +0200 Subject: [PATCH 6/6] Update recipe.yaml --- recipes/sans-fitter/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/sans-fitter/recipe.yaml b/recipes/sans-fitter/recipe.yaml index fa282a7370db9..236ec9636f960 100644 --- a/recipes/sans-fitter/recipe.yaml +++ b/recipes/sans-fitter/recipe.yaml @@ -41,7 +41,7 @@ tests: - python: imports: - sans_fitter - pip_check: false # sasmodels 1.1.0 has unresolved tccbox metadata + pip_check: true python_version: - ${{ python_min }}.* - "*"