Skip to content

packaging: add conda recipe (conda-forge staged-recipes candidate) - #94

Merged
andre-merzky merged 4 commits into
mainfrom
feature/conda
Aug 20, 2026
Merged

packaging: add conda recipe (conda-forge staged-recipes candidate)#94
andre-merzky merged 4 commits into
mainfrom
feature/conda

Conversation

@andre-merzky

Copy link
Copy Markdown
Member

Adds recipe/meta.yaml: pure-python noarch recipe pinned to the released radical-asyncflow 0.5.0 sdist (sha256 verified). Runtime deps (pydantic/typeguard/requests/cloudpickle) all resolve on conda-forge.

The authoritative copy will live in the conda-forge feedstock after staged-recipes submission; this in-repo copy is the working reference.

Verification: jinja renders and YAML parses; the sdist ships LICENSE (referenced by the recipe).

🤖 Generated with Claude Code

andre-merzky and others added 2 commits August 13, 2026 15:18
Pure-python noarch; deps pydantic/typeguard/requests/cloudpickle.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
conda meta.yaml is jinja-templated YAML; check-yaml cannot parse it.
conda-forge lints recipes with its own tooling.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@andre-merzky

Copy link
Copy Markdown
Member Author

/gemini review

On CPython 3.9 importlib.metadata does not normalize dots in
distribution names, so version('radical.asyncflow') fails at import
time - a 3.9 build would be broken. 3.10 is also conda-forge's floor.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@andre-merzky

Copy link
Copy Markdown
Member Author

Local review (gemini unresponsive; Claude Code fallback, medium effort) — RTD PR #93 came back clean, this PR had one real finding, addressed in the latest commit:

  • python floor raised to 3.10: on CPython 3.9, importlib.metadata does not normalize dots in distribution names, so version('radical.asyncflow') raises PackageNotFoundError at import — a 3.9 build would be broken on arrival

Upstream flag: pyproject's requires-python = ">=3.9" is affected by the same issue — worth bumping to >=3.10 in the next release.

@andre-merzky
andre-merzky requested a review from AymenFJA August 19, 2026 09:36

@AymenFJA AymenFJA left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@andre-merzky
andre-merzky merged commit 70e7585 into main Aug 20, 2026
12 checks passed
@andre-merzky
andre-merzky deleted the feature/conda branch August 20, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants