Skip to main content

Parse and emit YAML, and do it fast. Python wrapper for the C++ library

Project description

Rapid YAML - Python package

MIT Licensed PyPI

Or ryml, for short. ryml is a C++ library to parse and emit YAML, and do it fast, on everything from x64 to bare-metal chips without operating system. This repo contains the rapidyaml python package, which was previously in the original repo (up to release 0.11.0).

This python wrapper exposes only the index-based low-level C++ API, which works with node indices and string views. This API is blazing fast, but you may find it hard to use: it does not build a python structure of dicts/seqs/scalars (that's up to you), and all the scalars are untyped strings. With that said, it is really fast, and once you have the tree you can still walk over the tree to create the native python structure.

Performance

Here are some results for a timeit benchmark comparing ryml against PyYaml and ruamel.yaml (and note you can use this script with your YAML files!). ryml parses quicker by generally 100x and up to 400x:

+----------------------------------------+-------+----------+----------+-----------+
| style_seqs_blck_outer1000_inner100.yml | count | time(ms) | avg(ms)  | avg(MB/s) |
+----------------------------------------+-------+----------+----------+-----------+
| parse:RuamelYamlParse                  |     1 | 4564.812 | 4564.812 |     0.173 |
| parse:PyYamlParse                      |     1 | 2815.426 | 2815.426 |     0.280 |
| parse:RymlParseInArena                 |    38 |  588.024 |   15.474 |    50.988 |
| parse:RymlParseInArenaReuse            |    38 |  466.997 |   12.289 |    64.202 |
| parse:RymlParseInPlace                 |    38 |  579.770 |   15.257 |    51.714 |
| parse:RymlParseInPlaceReuse            |    38 |  462.932 |   12.182 |    64.765 |
+----------------------------------------+-------+----------+----------+-----------+

(Note that the parse timings above are somewhat biased towards ryml, because it does not perform any type conversions in Python-land: return types are merely memoryviews to the source buffer, possibly copied to the tree's arena).

As for emitting, the improvement can be as high as 3000x:

+----------------------------------------+-------+-----------+-----------+-----------+
| style_maps_blck_outer1000_inner100.yml | count |  time(ms) |  avg(ms)  | avg(MB/s) |
+----------------------------------------+-------+-----------+-----------+-----------+
| emit_yaml:RuamelYamlEmit               |     1 | 18149.288 | 18149.288 |     0.054 |
| emit_yaml:PyYamlEmit                   |     1 |  2683.380 |  2683.380 |     0.365 |
| emit_yaml:RymlEmitToNewBuffer          |    88 |   861.726 |     9.792 |    99.976 |
| emit_yaml:RymlEmitReuse                |    88 |   437.931 |     4.976 |   196.725 |
+----------------------------------------+-------+-----------+-----------+-----------+

Examples

Parsing a file

Here's a quick example (this is a unit test at test/test_ex_read.py):

import ryml

def test_read_yaml():
    yaml = b"{HELLO: a, foo: b, bar: c, baz: d, seq: [0, 1, 2, 3]}"

    # ryml holds only views to the parsed yaml source (following the C++ library).
    #
    # parse_in_place() parses directly the input buffer,
    # so this requires the user to keep the input buffer
    # alive while using the tree.
    #
    # parse_in_arena() copies the input buffer to
    # an arena in the tree, then parses the copy.
    # This is safer, so let's use it here:
    tree = ryml.parse_in_arena(yaml)

    # The returned tree has the following structure:
    #
    #   [node 0] root, map
    #     ` [node 1] "HELLO": "a"
    #     ` [node 2] "foo": "b"
    #     ` [node 3] "bar": "c"
    #     ` [node 4] "baz": "d"
    #     ` [node 5] "seq":
    #         ` [node 6] "0"
    #         ` [node 7] "1"
    #         ` [node 8] "2"
    #         ` [node 9] "3"
    #
    # let's now do some assertions (keeping this structure in mind):
    assert tree.size() == 10
    assert tree.root_id() == 0
    assert tree.is_root(0)
    assert tree.is_map(0)
    assert tree.is_keyval(1)
    assert tree.is_seq(5)
    assert tree.is_val(6)
    # use bytes or str objects for queries
    assert tree.find_child(0, b"HELLO") == 1
    assert tree.find_child(0, "HELLO") == 1
    assert tree.find_child(0, b"foo") == 2
    assert tree.find_child(0, "foo") == 2
    assert tree.find_child(0, b"seq") == 5
    assert tree.find_child(0, "seq") == 5
    assert tree.key(1) == b"HELLO"
    assert tree.val(1) == b"a"
    assert tree.key(2) == b"foo"
    assert tree.val(2) == b"b"
    assert tree.find_child(0, b"seq") == 5
    assert tree.find_child(0, "seq") == 5
    # hierarchy:
    assert tree.first_child(0) == 1
    assert tree.last_child(0) == 5
    assert tree.next_sibling(1) == 2
    assert tree.first_sibling(5) == 1
    assert tree.last_sibling(1) == 5
    assert tree.first_child(5) == 6
    assert tree.last_child(5) == 9
    # to loop over children:
    expected = [b"0", b"1", b"2", b"3"]
    for i, ch in enumerate(ryml.children(tree, 5)):
        assert tree.val(ch) == expected[i]
    # to loop over siblings:
    expected = [b"HELLO", b"foo", b"bar", b"baz", b"seq"]
    for i, sib in enumerate(ryml.siblings(tree, 5)):
        assert tree.key(sib) == expected[i]
    # to walk over all elements
    visited = [False] * tree.size()
    for node_id, indentation_level in ryml.walk(tree):
        visited[node_id] = True
    assert False not in visited
    # NOTE about encoding!
    k = tree.key(5)
    assert isinstance(k, memoryview)
    #print(k)  # '<memory at 0x7f80d5b93f48>'
    assert k == b"seq"               # ok, as expected
    assert k != "seq"                # not ok - NOTE THIS!
    assert str(k) != "seq"           # not ok
    assert str(k, "utf8") == "seq"   # ok again

Creating and emitting a tree

Here are some examples on how to create trees programatically (this is a unit test at test/test_ex_write.py):

import ryml


# all the tests below create this tree
expected_yaml = '{HELLO: a,foo: b,bar: c,baz: d,seq: [0,1,2,3]}'
expected_json = '{"HELLO": "a","foo": "b","bar": "c","baz": "d","seq": [0,1,2,3]}'


# helper to create map children nodes
def _append_keyval(tree: ryml.Tree, node_id: int, key, val, flags=0):
    child_id = tree.append_child(node_id)
    tree.to_keyval(child_id, key, val, flags)
    return child_id


# helper to create seq children nodes
def _append_val(tree: ryml.Tree, node_id: int, val, flags=0):
    child_id = tree.append_child(node_id)
    tree.to_val(child_id, val, flags)
    return child_id


def test_create_tree():
    tree = ryml.Tree()
    root_id = tree.root_id()
    tree.to_map(root_id, ryml.FLOW_SL) # set the root node as a map,
                                       # with FLOW_SL style (flow, single line)
    _append_keyval(tree, root_id, "HELLO", "a")
    _append_keyval(tree, root_id, "foo", "b")
    _append_keyval(tree, root_id, "bar", "c")
    _append_keyval(tree, root_id, "baz", "d")
    seq_id = tree.append_child(root_id)
    tree.to_seq(seq_id, "seq", ryml.FLOW_SL)  # append a sequence
    _append_val(tree, seq_id, "0")
    _append_val(tree, seq_id, "1")
    _append_val(tree, seq_id, "2")
    _append_val(tree, seq_id, "3")
    # check that this tree is emitted as expected
    _check_emits(tree)


# BEWARE! The tree is pointing at the memory of the scalars!
#
# If you are using dynamic strings for scalars, you must be sure to
# hold onto them while using the tree!
#
# Because explicitly managing lifetimes is generally hard or
# cumbersome to do in python, ryml provides you a tree.to_arena()
# helper to do this: it copies the scalar to the tree's arena, which
# will fix any lifetime issues.
#
# Here's an example:
def test_create_tree_dynamic():
    # let's now programmatically create the same tree as above:
    tree = ryml.Tree()
    root_id = tree.root_id()
    tree.to_map(root_id, ryml.FLOW_SL) # set the root node as a map,
                                       # with FLOW_SL style (flow, single line)
    # utility function to create a dynamic string and store it in the tree:
    def ds(s: str):
        # make a dynamic copy (using f-string to force creation a
        # different string object)
        dyn = f"_{s}_"[1:-1]
        # ...serialize the copy in the tree's arena
        saved = tree.to_arena(dyn)
        return saved
    # now we use ds() with each scalar, making it safer
    _append_keyval(tree, root_id, ds("HELLO"), ds("a"))
    _append_keyval(tree, root_id, ds("foo"), ds("b"))
    _append_keyval(tree, root_id, ds("bar"), ds("c"))
    _append_keyval(tree, root_id, ds("baz"), ds("d"))
    seq_id = tree.append_child(root_id)
    tree.to_seq(seq_id, ds("seq"), ryml.FLOW_SL)  # append a sequence
    _append_val(tree, seq_id, ds("0"))
    _append_val(tree, seq_id, ds("1"))
    _append_val(tree, seq_id, ds("2"))
    _append_val(tree, seq_id, ds("3"))
    # check that this tree is emitted as expected
    _check_emits(tree)


# But note you don't need to use tree.to_arena(); you can save the
# dynamic scalars for example by keeping them in a tree. But then you
# must take care of the lifetimes!
#
# Here's an example:
def test_create_tree_dynamic_explicit_save():
    # let's now programmatically create the same tree as above:
    tree = ryml.Tree()
    root_id = tree.root_id()
    tree.to_map(root_id, ryml.FLOW_SL) # set the root node as a map,
                                       # with FLOW_SL style (flow, single line)
    # this time we'll use a list to save the scalars. It works because
    # both `tree` and `saved_scalars` are defined and used in the same
    # scope. But it would fail if `saved_scalars` went out of scope
    # before ending the use of `tree`, eg if tree was returned from
    # this function but `saved_scalars` were not.
    saved_scalars = []
    # utility function to create a dynamic string and store it:
    def ds(s: str):
        # make a dynamic copy (using f-string to force creation a
        # different string object)
        dyn = f"_{s}_"[1:-1]
        # save the string in the list
        saved_scalars.append(dyn)
        return dyn
    # now we use ds() with each scalar, making it safer
    _append_keyval(tree, root_id, ds("HELLO"), ds("a"))
    _append_keyval(tree, root_id, ds("foo"), ds("b"))
    _append_keyval(tree, root_id, ds("bar"), ds("c"))
    _append_keyval(tree, root_id, ds("baz"), ds("d"))
    seq_id = tree.append_child(root_id)
    tree.to_seq(seq_id, ds("seq"), ryml.FLOW_SL)  # append a sequence
    _append_val(tree, seq_id, ds("0"))
    _append_val(tree, seq_id, ds("1"))
    _append_val(tree, seq_id, ds("2"))
    _append_val(tree, seq_id, ds("3"))
    # check that this tree is emitted as expected
    _check_emits(tree)


def test_create_tree_bytes():
    # ryml also works with bytes scalars
    tree = ryml.Tree()
    root_id = tree.root_id()
    tree.to_map(root_id, ryml.FLOW_SL) # set the root node as a map,
                                       # with FLOW_SL style (flow, single line)
    _append_keyval(tree, root_id, b"HELLO", b"a")
    _append_keyval(tree, root_id, b"foo", b"b")
    _append_keyval(tree, root_id, b"bar", b"c")
    _append_keyval(tree, root_id, b"baz", b"d")
    seq_id = tree.append_child(root_id)
    tree.to_seq(seq_id, b"seq", ryml.FLOW_SL)  # append a sequence
    _append_val(tree, seq_id, b"0")
    _append_val(tree, seq_id, b"1")
    _append_val(tree, seq_id, b"2")
    _append_val(tree, seq_id, b"3")
    # check that this tree is emitted as expected
    _check_emits(tree)


def test_create_tree_memoryview():
    # ryml also works with memoryview scalars
    tree = ryml.Tree()
    root_id = tree.root_id()
    tree.to_map(root_id, ryml.FLOW_SL) # set the root node as a map,
                                       # with FLOW_SL style (flow, single line)
    def s(scalar: bytes):
        return memoryview(scalar)
    _append_keyval(tree, root_id, s(b"HELLO"), s(b"a"))
    _append_keyval(tree, root_id, s(b"foo"), s(b"b"))
    _append_keyval(tree, root_id, s(b"bar"), s(b"c"))
    _append_keyval(tree, root_id, s(b"baz"), s(b"d"))
    seq_id = tree.append_child(root_id)
    tree.to_seq(seq_id, s(b"seq"), ryml.FLOW_SL)  # append a sequence
    _append_val(tree, seq_id, s(b"0"))
    _append_val(tree, seq_id, s(b"1"))
    _append_val(tree, seq_id, s(b"2"))
    _append_val(tree, seq_id, s(b"3"))
    # check that this tree is emitted as expected
    _check_emits(tree)


# this function shows several different ways of emitting from an
# existing tree (and tests that the results are as expected).
def _check_emits(tree: ryml.Tree):
    # emit_yaml() and emit_json() return a str object
    out_yaml = ryml.emit_yaml(tree)
    out_json = ryml.emit_json(tree)
    assert isinstance(out_yaml, str)
    assert isinstance(out_json, str)
    assert out_yaml == expected_yaml
    assert out_json == expected_json
    # if it is really important, you can emit to existing buffers:
    len_yaml = ryml.compute_yaml_length(tree) #
    len_json = ryml.compute_json_length(tree)
    buf_yaml = bytearray(len_yaml)
    buf_json = bytearray(len_json)
    out_yaml = ryml.emit_yaml_in_place(tree, buf_yaml)
    out_json = ryml.emit_json_in_place(tree, buf_json)
    assert isinstance(out_yaml, memoryview)
    assert isinstance(out_json, memoryview)
    assert out_yaml.tobytes().decode('utf8') == expected_yaml
    assert out_json.tobytes().decode('utf8') == expected_json

License

ryml is permissively licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rapidyaml-0.11.1.tar.gz (477.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rapidyaml-0.11.1-cp314-cp314-win_arm64.whl (307.5 kB view details)

Uploaded CPython 3.14Windows ARM64

rapidyaml-0.11.1-cp314-cp314-win_amd64.whl (308.3 kB view details)

Uploaded CPython 3.14Windows x86-64

rapidyaml-0.11.1-cp314-cp314-win32.whl (260.4 kB view details)

Uploaded CPython 3.14Windows x86

rapidyaml-0.11.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (287.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp314-cp314-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rapidyaml-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

rapidyaml-0.11.1-cp314-cp314-macosx_10_15_universal2.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp313-cp313-win_arm64.whl (296.8 kB view details)

Uploaded CPython 3.13Windows ARM64

rapidyaml-0.11.1-cp313-cp313-win_amd64.whl (298.7 kB view details)

Uploaded CPython 3.13Windows x86-64

rapidyaml-0.11.1-cp313-cp313-win32.whl (251.8 kB view details)

Uploaded CPython 3.13Windows x86

rapidyaml-0.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (287.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rapidyaml-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

rapidyaml-0.11.1-cp313-cp313-macosx_10_13_universal2.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp312-cp312-win_arm64.whl (297.3 kB view details)

Uploaded CPython 3.12Windows ARM64

rapidyaml-0.11.1-cp312-cp312-win_amd64.whl (298.9 kB view details)

Uploaded CPython 3.12Windows x86-64

rapidyaml-0.11.1-cp312-cp312-win32.whl (252.0 kB view details)

Uploaded CPython 3.12Windows x86

rapidyaml-0.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (287.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapidyaml-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

rapidyaml-0.11.1-cp312-cp312-macosx_10_13_universal2.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp311-cp311-win_arm64.whl (297.4 kB view details)

Uploaded CPython 3.11Windows ARM64

rapidyaml-0.11.1-cp311-cp311-win_amd64.whl (298.3 kB view details)

Uploaded CPython 3.11Windows x86-64

rapidyaml-0.11.1-cp311-cp311-win32.whl (251.8 kB view details)

Uploaded CPython 3.11Windows x86

rapidyaml-0.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (288.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapidyaml-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rapidyaml-0.11.1-cp311-cp311-macosx_10_9_universal2.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp310-cp310-win_arm64.whl (297.1 kB view details)

Uploaded CPython 3.10Windows ARM64

rapidyaml-0.11.1-cp310-cp310-win_amd64.whl (298.3 kB view details)

Uploaded CPython 3.10Windows x86-64

rapidyaml-0.11.1-cp310-cp310-win32.whl (251.8 kB view details)

Uploaded CPython 3.10Windows x86

rapidyaml-0.11.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (288.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapidyaml-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

rapidyaml-0.11.1-cp310-cp310-macosx_10_9_universal2.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp39-cp39-win_arm64.whl (297.4 kB view details)

Uploaded CPython 3.9Windows ARM64

rapidyaml-0.11.1-cp39-cp39-win_amd64.whl (298.4 kB view details)

Uploaded CPython 3.9Windows x86-64

rapidyaml-0.11.1-cp39-cp39-win32.whl (251.9 kB view details)

Uploaded CPython 3.9Windows x86

rapidyaml-0.11.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (279.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (288.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp39-cp39-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rapidyaml-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

rapidyaml-0.11.1-cp39-cp39-macosx_10_9_universal2.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

rapidyaml-0.11.1-cp38-cp38-win_amd64.whl (298.3 kB view details)

Uploaded CPython 3.8Windows x86-64

rapidyaml-0.11.1-cp38-cp38-win32.whl (251.8 kB view details)

Uploaded CPython 3.8Windows x86

rapidyaml-0.11.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rapidyaml-0.11.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (265.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rapidyaml-0.11.1-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (288.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

rapidyaml-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

rapidyaml-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (269.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

rapidyaml-0.11.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (273.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file rapidyaml-0.11.1.tar.gz.

File metadata

  • Download URL: rapidyaml-0.11.1.tar.gz
  • Upload date:
  • Size: 477.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1.tar.gz
Algorithm Hash digest
SHA256 d0dd657ac031a69b22b03b812730e50825dffb5176c98e4f00723562c9e17435
MD5 1b3913048902e19fd87322e5accfed6f
BLAKE2b-256 4a3c1255c270d39f54818aa7b6cd7b15711af74ae00a593e4226a98326accae4

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 307.5 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 22a92d7c225a3ed3d45cbe12a2de005d8e7b07520471aac8d43687fb5ac449b7
MD5 32d00872f7313c9431381ffe9168f87a
BLAKE2b-256 3650563a53d9ce5291f021d6132797b9fa9ba0077b3aa162eb48da616494da66

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 308.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8d2bed1bdb83045d94cbde2133fc8df8869d2ab6b097339cfb974e2cd3917230
MD5 6bc32f5227a251e256ce005f59362656
BLAKE2b-256 65d47d5d16ca07b3ae8a996873ec2fec7c8807d83cb420dc1d5682c152d51c53

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 260.4 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 4e8cc921e90a705b72f0728c1625c9f10b2966b8774649c4c586152491a25bd0
MD5 4ca333db5b17f6840bc59b84233eb7e7
BLAKE2b-256 88abea88aab4b89708ddd0cb112c36dd81afb87dd1c868349d436f8c660a1cfd

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b66e055a005a15e3c9b2b3e32b0371f9b6983dbf9b660dd9ff8f21fc028a52d4
MD5 42a02df72fbb0e01bb5b05ff74ee660f
BLAKE2b-256 b1d68418591f66cc239446562095568b339ed4a5ea956c2f7ae3304c9f7ebe83

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d03040af7f7de6700716478d86da26426d9a6b5da07869a707e102584a086ca9
MD5 9479194453aff3beeced8fe1bf31a29d
BLAKE2b-256 8be66746fc15c45138478446a1fe30e17d0faf56e27172905f7bc82818146433

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 63af5e3ab735ecd931ada8cbd50f14188ad9a5b7951536f063e888d9441d7d2c
MD5 dd838baa5772f9ea3314b6b40f7c3ffd
BLAKE2b-256 9cb755168039438bf952176d2163482eeb2b7dfdae4b540860b51ef27967eeed

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fecd28a1c367d1717698c45b59148a8e611399f46e7e0bfb296ccb3e0814a00
MD5 81adfb029de3bfae9b2f34390314a435
BLAKE2b-256 01ebcb3877c219dee9b1cb1d6a46e94c5c16ea4815a5aaef39d9692a38cc4f32

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ec199745c7dd63a14ec654fed4e8d8fa4e01fa3a61c333056f46426299aeec91
MD5 8e6f1bfe780d2d83a1a091d3360db9fe
BLAKE2b-256 7339f6d94ff44e95ec0f409da80995cb63921506929e6591df02be01197c73d8

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 254e323f14d065a7bd4f3e42d56763643fcc953e8e4457d85d6ceccaa94b62c6
MD5 3dc63f5d907d940c587a6642b1197188
BLAKE2b-256 9ee4ebfd2ad4b2715c5f839d407030aac839650853679e763bbeea56e3286126

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 296.8 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 44534878072cf1089ac74cee5b4a70ce897592157c87fee66a4e04adcd51facf
MD5 ae713836cd4c9c0e4c79798613aa8a27
BLAKE2b-256 490c523f903a9302e71945fe9a59ea27a26026d3fcef4480029e25f49ad08e63

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 298.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a990bb296574599d1a0de88ba59b5ed7d9f985cf08a2dd0e9168469cac2a52a
MD5 7faa54ce9527ef583a86a51e41507e9d
BLAKE2b-256 22fba2bb92d5714058f5c7b4fb5237bb5172d820f4452a56761aa99230d92633

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 251.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5c36864c1a7fabcbfdfc85f553cb69798492c87cdcbeb9cd4d05fd7e4e4f677f
MD5 e35216b19c7a28f2964081cf6bcc2c92
BLAKE2b-256 4359b031e11f3228de2d59f4306adf06f440a4daeaf55a7ca4332b08de4f53c1

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b93df1ac0ceec0f0af4ea989043fc1139000d6456b2e245c424965b75b08ed39
MD5 bb10d2a8244404aa723c276a62fcba19
BLAKE2b-256 9340080cd559b58b94d155d79c8698f4fc4c9151eb023835271758663e64fb21

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ff9fb1ab32d83200a6423f166324fa1a61fda1150d356aeba38cb8e57c624db
MD5 2e5cb31672a548d5349c6e6365bef7ea
BLAKE2b-256 cca51b9e72dfb3615b7d2e731be690570927713fe73fa29607dcb4f4f3230d27

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 493ac3ab513e7fbabfe2fd7d7e538567194f67771c1c91b6ccf35e8f12fff55c
MD5 81ec4e8b2c588be2a8b13efee5a441fc
BLAKE2b-256 3cab047f803294e6c0c725a1e8947435a26b2776f7a0bb6df2b3ab566c3516b0

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a69dc73408e9ed5207d21f16facc508a78f4afaed93c2a2af41982759ac219d
MD5 de1502bd6c06abe4bfdb2757e9cc55ae
BLAKE2b-256 0bf5b76f034f8d6beede4e0bd99e693c62fb8318eac74fc2caaa9f11f9607f11

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 39ac20fca7f13a60b343885c32a7bf9094a873731eebf8dbed9aeeb62ebe68a9
MD5 0e74b40480c2cad8a9fa0b8a698156be
BLAKE2b-256 e8f0b0f1229917fb383f2e7b9def413676bab2caeb26496f355a7b0385dbe775

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a977474e2e8d9127330830c66c22c4d2500ffb3226bd32734da6dcb1a5c1a192
MD5 697734c0c4751568c57db30eaa61ffc4
BLAKE2b-256 a5ecf73f015f5acc5c77f9e597d9fdc75ebf498d911f9fc4bf72698fddc207bc

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 297.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dd877fb2d5560bde24651c5367bc2e90813d9977da341cf5301be59f69e7975f
MD5 89507d08cb8a23ff3c057b7954b1b2c6
BLAKE2b-256 9bce65ac759492c7e505ccdf671f91b01c8a03a6101a4179ba1c0051eed868c1

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 298.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2038802b708a7f48bb6804c4276989b2fe80398f6f4ed27790aba889e851c3dd
MD5 0136617bffe1570cba9660a896dbb77f
BLAKE2b-256 dae1726f24df16506e0dafc0371e6e63b1ac98548f35d203ea6e87c8b402c7b5

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 252.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0f1b90fa01e69b8915a3d84a5d49c7a34870c2ca3f7eee5bf9ea52f32e878a8f
MD5 12af042f5eb51fbe376cad064b2b8d15
BLAKE2b-256 b8e071f84b2089ed78c513b90ecb8fcf17eeb07b67868012eb6e364353f42e68

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bdeba481e3790895e05137c3f55f317706c9c3a0e7d9ae1db7dbbf781f212a6
MD5 e9c5453cad9b595d8b5a80f748061c5b
BLAKE2b-256 bc2eb7308e69f9785cc3f627394ecdfdd74e1c5314b385c842b2d531f34e7f72

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f308ba57b08241b54ac2bc62d668c211ca64511d866a75d5aae7e7301c5bd147
MD5 3f48e60060c1154d642cf9df962d8b57
BLAKE2b-256 8273ab2f34bb546fce8838c62da5900326fcf699c2df12d411961c9ea0bce452

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 fec167d983ffe758426501d967cdd5879c02a240649b6dd190a80f3c681863dc
MD5 63b6d100184d08d0b431144cb0d969fd
BLAKE2b-256 cd9afefd1893581fd32a7b44053c6ba85260ad15f670a0e0f0d87536efd17fa0

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70c847cdb075b5c9e930112b8d1c3dba45ebec818b4f2d11ec415b2cbc47abbd
MD5 ee9034dd16a10e7c206753cc3c7b5e33
BLAKE2b-256 38dd8b76d6bf2bd8cf8a365c6b63fe1d7d964806c2f3e817bae314c8af93dee3

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 39855c8d26f73f738a4a62eca487323b635ed233d7ae9d0d64a38a7468e31f82
MD5 fca27b13da7d92ba248558901999d05f
BLAKE2b-256 5cab957837dc122e377aedd20735b1d72ec21da26a27f7bd2899fdd4d92cd037

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 71b71b35a6e1b80f756a603a7c2580d03c3c15206907975eecfa866bc465d37d
MD5 248b2a304ae1da03512fd1e12e20b6c0
BLAKE2b-256 8567dc6ab5ee38aa8f94e773ad4cdf56114c87c083a33ae2b5ae65f5d090b634

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c7b8aa1d70eddf193c47fbb56cc48b648c38e9b65c29e9300eef854282240646
MD5 95fdfb38ff21a3ad1657b22dfeb76bce
BLAKE2b-256 594d8ae008f2c86543b1ef67599b5bc0807f29eb3874c81cc51f23854daeea94

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59bd024ffdc3a04fa28fd4a1448495750cd8a6b37ff01bceb85e13921764b88e
MD5 dfe10a844ef33ed352d82675e5ba6a60
BLAKE2b-256 28deb07559364b6b4be7bf5bd97a44298082ea448a69f6a447c46fab6d1f2f57

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 251.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c491cb94504feac2e459c7c7e1a19b0be3cded26e228dfe1196d1875fa72f7bd
MD5 52b4780260b5ee8d522df1353ddbedac
BLAKE2b-256 58a244a6034e3230eb9c8acb7f0dc788103e055c22ef318dcd65b597425be678

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d85e2d8c07e618f9135b6767a8d847a964789e23f61852a5df1915fd9f3e937
MD5 fe5b24979ba2eee9f69f0d2f3ee687dc
BLAKE2b-256 a77544061a3ce53e6169b1c5d8eabef098ff657d561c339923b795a31670877d

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 883f1d1a62c37cb0305c22ec1c66cb4ce9b13a93586da1c22221aa352dc1b6ca
MD5 919ee7f47048aa06379be7e0c201bbea
BLAKE2b-256 55d60734acb69fbb5f81b175e5eeaea0de2f5528a473f017b138e46732c9a2c1

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 cb81088e7f4ce85720c4d3b37aa8416d8408bac11032145bb54b7c9287c1aa73
MD5 8cfa72a9734b6fea52842f16ef9e9e5d
BLAKE2b-256 78930b7d455e4866f51121e2cf424fefdc13d23fdbd63839f088bad1a3994c0f

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19167d303b19b7866b23c2ae1a7801f4cea4997b9ef869dcba7d920869eaba8f
MD5 6b0622826e7f6f958e36d8f5a0148721
BLAKE2b-256 502687aba526b2dd2d1f3ef0188d251142fe699173e7e4005a636ca24682f0c3

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff2df02300857633d5b2e7661b535967a0bff8a07fdf06020b8b78bea2d0fab7
MD5 6f5b89afae9fa21d1a4c0b37b639e6db
BLAKE2b-256 9d74e4e3aead234ce3976566a2372a215ebb069e4d4f065916254c9e1a6161f3

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 058d8c559e3be523766eb00590f8e79c9ab1417d714b8067091cd3dc60b45a26
MD5 61fedf6e453ad2670f55e5530debdb82
BLAKE2b-256 b1f9bb502885af0ea0b86a3f235f5d4f5470f92a528194aa875768f28cc532d7

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 297.1 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1656cc097e3cbd4aff7edcc767eef6350753946029f4f6507cc53fab9b88baa5
MD5 657acadb093a442bb40e83ad857662b0
BLAKE2b-256 03469a7a85862638aa0c63ec3680349cab23304bb759a5b1668c02da9c837d4e

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6e95592209560f81b07668b53ea741e4732d689287c4d28957e6c36a37c34cba
MD5 c1ca02b57f736c4ef27d0d21729b9001
BLAKE2b-256 a70ece05a59376c83d5e499705a10d03cc02c7e6de1ce1ff42d98cb48f00d81e

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 251.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e0f8bed69687bd7a8f45281e146c3165f201fb13a0e758c4ea5f77fe6a237b54
MD5 1de518b767590ba005e8858f0753f0d5
BLAKE2b-256 6312d440d63c9badaeabee6dedca87eaf83be7ea47367ef0dc4ea6fa47e730df

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3775de38d3beea07870939c17e1e0a15c030e175be9ea2e29a76e04cfbd9360b
MD5 81e10b14e6614f6bced2cb1d2d11cd39
BLAKE2b-256 65e6704ed9f674889f97f480bf5cd49d433c536d041551b5aa830759a2684f42

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1d542737a029aded5fc9928d1f2375b4532db0ad29f525c070bbfd9f07bc5ed
MD5 6f72cc96713c48f19d49d81d32884484
BLAKE2b-256 18ddbdf102582b2882b9b0d180471c826f9cd94943f2b12281ef68098c84071e

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 be452db4cd2f270bbedf55460371ab8e3ca42766a388f1ec29d5cbdae3e10376
MD5 864a230f552555be887d8646e9046c3b
BLAKE2b-256 e78ee92e5cafcdfaf9aca01cec6b0304c48dbb5a80f97c98265f286034232a4a

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ca150399f648dcd33269ca74d3ba859d4655352081be46b4eefec84518f404e
MD5 f841b7fedb1eb26b63b3fe604dd73424
BLAKE2b-256 8122c9dda3c4967740b64bf118375a9e31110f58ff4963b748e48ce215988d53

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d446d27553c886a4b3311aa8b90378cefec59ec8f76975883f80a3f98d53d250
MD5 7d2fe24a469ffd1deca57e857e52824c
BLAKE2b-256 dd578b369037c8e0f9fe1c5e3bf0706caa8543e969a7d7e8e2473c8c4942d501

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a0ddd0ee0c54ee31b471c11b80753733897fc5890f614c380726ff18a3c8be01
MD5 63c053dcb277fe9304231182caa7bbea
BLAKE2b-256 9079a8e33a28411fd28648594da8c68c240d15f0c335538f314f1012c4277cb3

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 e29a85252b1b87b650342c63599a4d134360f257cd18f8012243449d9b28d96a
MD5 675f176ddfc57a1b8a0608989227536f
BLAKE2b-256 06b167ea6172b22b68615f0432b2dcd42448c40dd53059bb22ad97481a040347

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 298.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e1c50889d455363fef705d3b703e839f77c1ae406fdc354dbd2c505ffcf50afe
MD5 95cce5f6a8552fc1eee62618cd5429f8
BLAKE2b-256 da9372b051824ec5d35695ec91567b0ecc9a23238985a94ad01f10a200ff1df3

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 251.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f6549c1a510fbe66f2f05854ce0abae42d1860a1ff21249d2de66db05f7b11ba
MD5 42c9d65351a422693cb81b31009faefb
BLAKE2b-256 9b187032b5292bbb8e780bfaa01f2141b50cdef0ae9c34042e2767d5183ae7d8

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 720fd45c6a835ae99fbbc4d34b3be2001b8256733b946e173c23225d45a432c4
MD5 846d30d5a1321a1b6f63a90500edd2db
BLAKE2b-256 1a227a532d5a6c8084d29c2eef1b5e7342d3e69ec5f7dc193ef987ac032044de

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18e40a989ccd644e4bb9310a716f4e53eb941d2a54035ce3ab33d3b3471cf1c3
MD5 4c86b2f34860ba431620a4a00d8570c8
BLAKE2b-256 fcfa9a4fec9a26c949da2ef53fa4dfa0d4a2ae92c8b71a76df836e1f9e7fd2a0

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8fbbad2e9ae1471537724f719d41c39cb8fbdad6b60bd067c6de264131e727b1
MD5 fa71bcd28997e9695a427e61c5963b47
BLAKE2b-256 0487ece3c4b69a48be52d14a228af81492499e6ae521d3f15a802e74a5b926fb

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5aec6672c833700d6b75ed191e5575d5ced605a21d1991469499730d3bfbe8f2
MD5 9d6d0d4f7ed66950d2f5094e53cad669
BLAKE2b-256 9be8dbb50ed93127fc8e7877495ae3654811165db6b5a9c241172b7b6add305e

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e039ff3438ffb4146345135eae7af81c3d13120b3c08f8d20bee8dd834e6d06
MD5 2efd1839f17dd967a9f6e75d0540018b
BLAKE2b-256 f5d2f286813e9b13c90eb6d7f101cc3b84101e8a25c32c10de84186babde432c

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 96b0e5c0baae6eafe3804296a096a5c02c496fd422310feb51d16e158c7abdc3
MD5 4dd14d357807a2399ef4e5b85627f389
BLAKE2b-256 fd42b4929870b1f4a349dbeaf13867aab0b1e570e817dba6ed2c31b70afd08f8

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2df40e91a66219ce8f23306f9d0104cefa817c6a11adb2ecc91e59f70b255592
MD5 a03883166a4924abfb5b09228a27f183
BLAKE2b-256 b753e7cc1cfb9bf1280d06495e758022f1951c3b55332612f395307ffa17506c

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: rapidyaml-0.11.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 251.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c5f092dd9774798071aedddb7dc4eeeef77ab14e095effeaad8130f0170485b8
MD5 b4290a810e742c23d266c19749518c30
BLAKE2b-256 6f78e5c4a796a817f221adc79b011102f2164db107b0f879b464e85c416a091f

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2908c8d6b0e65368c023af2ad26a0539a7008f22d083a7797c429fcb4372497f
MD5 a0095377523ebd1a881d02ce364261ae
BLAKE2b-256 eb6b672c8648df033071489d1c494262cd5006cc06cfd545bdae952194c18f3f

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6521dd3b5e29074dcff05ea5e49f84a927aa8ac01840f1b6cddf1cf2faa4d1fe
MD5 662c57125cae90e01822c25b16640f07
BLAKE2b-256 172852bb168c51a67d02fa9ae6c9ef91c45a589361be6ca8ad03f91d06c6c66b

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 71dbfb4741b8508b3a2a438d437688eb4da762955469df20a00afc788dd3d29b
MD5 40463a64bce6ab7b09255a477026bb63
BLAKE2b-256 15de17d13ffc618b51b10b41208ae29fb00ccb0f7b8dec6d47e3f4d5dd6618c9

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 82266cead4b8e76b62162b9fd24edf60fd5abaf2a98e3498b98045dfd845add3
MD5 facae3d2800e426e9bc24c69252f906c
BLAKE2b-256 b9265e7fe5280c537b156dc7bbdc385039ca2bac8116b19607fd67590b1150b2

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b92e3c7055b2973e8970efa87fce5b554a7d547215bd7cd00e1deb1da041b61
MD5 22cf2044b4ab0187462b4d71580bd737
BLAKE2b-256 3af7cac39180c8ebec5136e0d5792692125ad9245e3226e658e82de4513ef25e

See more details on using hashes here.

File details

Details for the file rapidyaml-0.11.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidyaml-0.11.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3fec15bcecc37d336896c069479b83f5726cbaf2efc572c1ca9cf3b953f109a
MD5 f9370202434776c21575eaded04bc8e0
BLAKE2b-256 b31ad9d195d428dd339c91bc0d5e55fbb8e4666fb8bfecbffb79e42012a7c63c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page