From de5593ee06cbd6b32e095632e808e6629bd71c55 Mon Sep 17 00:00:00 2001 From: Julien Jerphanion Date: Wed, 15 Apr 2026 16:45:09 +0200 Subject: [PATCH] Add keyring Signed-off-by: Julien Jerphanion --- .../recipes_emscripten/keyring/recipe.yaml | 72 +++++++++++++++++++ .../keyring/test_import_keyring.py | 4 ++ 2 files changed, 76 insertions(+) create mode 100644 recipes/recipes_emscripten/keyring/recipe.yaml create mode 100644 recipes/recipes_emscripten/keyring/test_import_keyring.py diff --git a/recipes/recipes_emscripten/keyring/recipe.yaml b/recipes/recipes_emscripten/keyring/recipe.yaml new file mode 100644 index 0000000000..0c48a8ea25 --- /dev/null +++ b/recipes/recipes_emscripten/keyring/recipe.yaml @@ -0,0 +1,72 @@ +context: + name: keyring + version: 25.7.0 + +package: + name: ${{ name }} + version: ${{ version }} + +source: + url: https://pypi.org/packages/source/${{ name[0] }}/${{ name }}/${{ name }}-${{ version }}.tar.gz + sha256: fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b + +build: + number: 0 + noarch: python + script: ${{ PYTHON }} -m pip install . ${{ PIP_ARGS }} + + files: + exclude: + - '**/__pycache__/**' + - '**/*.pyc' + - '**/test_*.py' + python: + entry_points: + - keyring = keyring.cli:main + skip_pyc_compilation: + - '**/*.py' + +requirements: + build: + - cross-python_${{ target_platform }} + - python + - pip + - setuptools >=56 + - setuptools-scm >=3.4.1 + - toml + host: + - python + - pip + - setuptools >=56 + - setuptools-scm >=3.4.1 + run: + - python + - importlib-metadata >=4.11.4 + - importlib-resources + - jaraco.classes + - jaraco.context + - jaraco.functools + +tests: +- script: pytester + files: + recipe: + - test_import_keyring.py + requirements: + build: + - pytester + run: + - pytester-run + +about: + homepage: https://github.com/jaraco/keyring + repository: https://github.com/jaraco/keyring + documentation: https://pypi.org/project/keyring/ + license: MIT + license_file: LICENSE + license_family: MIT + summary: Store and access your passwords safely + +extra: + recipe-maintainers: + - copilot diff --git a/recipes/recipes_emscripten/keyring/test_import_keyring.py b/recipes/recipes_emscripten/keyring/test_import_keyring.py new file mode 100644 index 0000000000..7cd597b4ee --- /dev/null +++ b/recipes/recipes_emscripten/keyring/test_import_keyring.py @@ -0,0 +1,4 @@ +def test_import_keyring(): + import keyring # type: ignore[import-not-found] + + assert keyring.get_keyring() is not None