From 9f76a0c157c4d23ecfe23b5b014f914b24451fe9 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Wed, 27 May 2026 03:50:42 +0200 Subject: [PATCH] initial commit --- recipes/orjson/meta.yaml | 7 +++++++ recipes/orjson/test_orjson.py | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 recipes/orjson/meta.yaml create mode 100644 recipes/orjson/test_orjson.py diff --git a/recipes/orjson/meta.yaml b/recipes/orjson/meta.yaml new file mode 100644 index 0000000..1f7e86d --- /dev/null +++ b/recipes/orjson/meta.yaml @@ -0,0 +1,7 @@ +package: + name: orjson + version: 3.11.9 + +build: + script_env: + _PYTHON_SYSCONFIGDATA_NAME: '{sysconfigdata_name}' diff --git a/recipes/orjson/test_orjson.py b/recipes/orjson/test_orjson.py new file mode 100644 index 0000000..3789c7d --- /dev/null +++ b/recipes/orjson/test_orjson.py @@ -0,0 +1,26 @@ +def test_basic(): + """Confirm the wheel loads and round-trips a representative payload.""" + import orjson + + payload = { + "library": "orjson", + "version": orjson.__version__, + "active": True, + "tags": ["mobile", "python", "flet"], + "ratio": 3.141592653589793, + "nothing": None, + } + + encoded = orjson.dumps(payload) + assert isinstance(encoded, bytes) # orjson returns bytes, not str + + decoded = orjson.loads(encoded) + assert decoded == payload + + +def test_numeric_precision(): + """Round-trip a float at the f64 precision boundary.""" + import orjson + + pi = 3.141592653589793 + assert orjson.loads(orjson.dumps(pi)) == pi