Skip to main content

LangChain's Document model, implemented in Rust using pyo3 and maturin

Project description

RS Document

A opinionated Rust implementation of various common functions of LangChain's Document model as well as Unstructured.io's post processors.

Why?

I've been tinkering with different RAG projects and have landed on a set of processes that are pretty common between them. I was looking for a reason to try out the excellent maturin build system that allows for rust to be brought in as a python package. Since my common processes involve alot of text processing over ususally a large number of documents, this seemed like a great project to get going with it.

Installation

pip install rs_document

Usage

The main function of this package is to quickly clean and split many documents.

from rs_document import Document, clean_and_split_docs


# Create a document with known attributes
content = "A" * 4000
data = {"Hello": "World"}
doc = Document(page_content=content, metadata=data)


# Run all cleaners on the document
doc.clean()

# Recursively split document
doc.recursive_character_splitter(1000) # -> Produces list of documents

Cleaners

The cleaners that are reimplemented from Unstructured.io are:

  • clean_non_ascii_chars
  • clean_bullets
  • clean_ligatures
  • clean_extra_whitespace
  • group_broken_paragraphs
  • new_line_grouper
  • auto_paragraph_grouper

Instead of being standalone functions, I implemented them as methods on the Document class.

There is also a .clean() method, which will run all of the cleaners.

The test_cleaners.py module shows how they can be used.

from rs_document import Document


def test_non_ascii_characters_cleanup() -> None:
    doc = Document(
        page_content="\x88This text contains non-ascii characters!\x88",
        metadata={},
    )
    assert "\x88" in doc.page_content
    doc.clean_non_ascii_chars()
    assert (
        str(doc)
        == 'Document(page_content="This text contains non-ascii characters!", metadata={})'
    )
    assert "\x88" not in doc.page_content


def test_bullet_characters_cleanup() -> None:
    doc = Document(page_content="●  This is an excellent point!", metadata={})
    assert "●" in doc.page_content
    doc.clean_bullets()
    assert (
        str(doc) == 'Document(page_content="This is an excellent point!", metadata={})'
    )
    assert "●" not in doc.page_content


def test_ligature_cleanup() -> None:
    doc = Document(page_content="æ This is an excellent point!", metadata={})
    assert "æ" in doc.page_content
    doc.clean_ligatures()
    assert (
        str(doc)
        == 'Document(page_content="ae This is an excellent point!", metadata={})'
    )
    assert "æ" not in doc.page_content


def test_extra_whitespace_cleanup() -> None:
    doc = Document(page_content="ITEM 1.     BUSINESS ", metadata={})
    doc.clean_extra_whitespace()
    assert str(doc) == 'Document(page_content="ITEM 1. BUSINESS", metadata={})'

Splitters

There are two splitters:

  • split_on_num_characters
  • recursive_character_splitter

Similarly, they are implemented as methods on the doc class.

def test_splitting(document_fixture: Document) -> None:
    split = document_fixture.split_on_num_characters(5)
    assert len(split) == len(document_fixture.page_content) / 5
    assert split[0].metadata == {"Hello": "World"}
    assert split[0].page_content == "AAAAA"

A Note about recursive_character_splitter

The recursive character splitter is modeled after LangChain's recursive character splitter, but is absolutely not a 1:1 implementation. You will note that it doesn't take in a chunk overlap. This is because I've implemented it to have an effective overlap of about 1/3 the chunk size, as this is the number I've landed on being the most useful in my tinkering. Also, it doesn't allow passing in seperators, because the default seperators seem to be the best in every situation I've encountered. This makes the interface as simple as passing in a chunk_size.

clean_and_split_docs function

To keep interfacing with this module as quick and easy in most of my projects as possible, I've also implemented a wrapper function clean_and_split_docs, which takes in a list of documents (like what you'd get from a document loader) and a chunk_size, and it give back a list of clean and split documents.

Performance

I knew that rust has a leg up on text processing performance over python, but I wanted to be sure that the performance improvements would be worth taking on another dependancy.

I did some very scientific and rigorous testing on my personal machine, and cleaning and splitting 1,000 to 1,000,000 documents is somewhere between 40 and 75x faster with the rust implementation.

I added some tests to ensure as this package improves that those performace gains won't be lost.

The tests expect 25,000 documents to be processed per second, and for the rust version to be minimum 25 times faster than the python version.

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

rs_document-0.0.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distributions

rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

rs_document-0.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp312-none-win_amd64.whl (785.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

rs_document-0.0.1-cp312-none-win32.whl (716.7 kB view details)

Uploaded CPython 3.12 Windows x86

rs_document-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

rs_document-0.0.1-cp312-cp312-macosx_11_0_arm64.whl (921.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

rs_document-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl (989.2 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

rs_document-0.0.1-cp311-none-win_amd64.whl (783.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

rs_document-0.0.1-cp311-none-win32.whl (717.6 kB view details)

Uploaded CPython 3.11 Windows x86

rs_document-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

rs_document-0.0.1-cp311-cp311-macosx_11_0_arm64.whl (922.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

rs_document-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl (990.7 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

rs_document-0.0.1-cp310-none-win_amd64.whl (783.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

rs_document-0.0.1-cp310-none-win32.whl (717.5 kB view details)

Uploaded CPython 3.10 Windows x86

rs_document-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

rs_document-0.0.1-cp310-cp310-macosx_11_0_arm64.whl (922.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

rs_document-0.0.1-cp310-cp310-macosx_10_12_x86_64.whl (990.6 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

rs_document-0.0.1-cp39-none-win_amd64.whl (783.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

rs_document-0.0.1-cp39-none-win32.whl (717.9 kB view details)

Uploaded CPython 3.9 Windows x86

rs_document-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

rs_document-0.0.1-cp38-none-win_amd64.whl (782.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

rs_document-0.0.1-cp38-none-win32.whl (716.6 kB view details)

Uploaded CPython 3.8 Windows x86

rs_document-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

rs_document-0.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

rs_document-0.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

rs_document-0.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

rs_document-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

rs_document-0.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

Details for the file rs_document-0.0.1.tar.gz.

File metadata

  • Download URL: rs_document-0.0.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for rs_document-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f29a1103142ff8176b49d0dfb235c64bdbe36808be85fb7b0bdeebcbdee10458
MD5 462ace72109c36bb8ff4f724d7a09608
BLAKE2b-256 29ec9f92ed26ef9ed44e69aaf2fa720c31b929ac3bae0d5fc81feab07843f729

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a6b807581ae92fb49b2e9d71c454bdc5931feb7c4ec034a4078f61a6b00ee84
MD5 6033875dabca2a73a7c99d7b0743d5c1
BLAKE2b-256 351c90edc652a448ac01dbafbadf0606a9779947a29a52a864b7fbba457b5640

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e1c88092a3996107ade6c336a223667d5731287c461a70eea8ce67069915e248
MD5 38efa838b0800c03818e13293b8639fb
BLAKE2b-256 88be7e47073bd9b3317d83a44204b5d652fb15976846552660c324b57c6aa30f

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f796a3c9fc89555983314379375d56c48574cfa34b12eea96635d2940fc53bcc
MD5 eaaafbdb4af6f5d4d35869d75b41b3c3
BLAKE2b-256 08a8a18c371148672aa99f4818b96ddeb9ebaa25ca048a3913b6be5255b17a24

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 837226148b3a732a36ef364764ad39facf33da087357072891ba2569c6027f8a
MD5 08bf25b903314b6f070e6c2c4792cfe2
BLAKE2b-256 d2ae0b762301868a0110923415724ac1998b04b04287f2dd0f2570c063c3c0ed

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51d7a383d549cdb0f4a9f5e413904c2fc52c5de5a85deeb40456b14a3ffad7d1
MD5 ab0eab36a4bcddc012448b6d5aba281d
BLAKE2b-256 e70e301645f47d198efb8e4de7bbea006c3a9aa4b56ce7f8aba8f0e0c24ecd4d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ae8af4aac5e37efb1ed8f0940f3f140d831b6103db5c0e96099fdca0c0d5cd31
MD5 e08beb9248d4e3a3ad3120517179d587
BLAKE2b-256 529e5d14c6fa50166045d9a0bda629915ceb321e6076157e302b4cd3ddcc081b

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22d07a2eeb7acd76d4a4e0c45b95a16d545547d0279eaa82bbf8b015e7acf8ef
MD5 654a73aa555f1b9aa09bc7f8866717d7
BLAKE2b-256 d281f1980eb8fe4a23e70938896230244602144a45583ebb0d16f8c3f772bc4c

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7240616edbbe11de24f2a33f16d85e8b12882b674dc099396222cc8c7d2ca150
MD5 54756f379ebaf68fa6367e25d2c3edc4
BLAKE2b-256 f6c58b0b9f72b02b14c1894ee1c84fd0ef2c4fc0156f04cd0fed33d4ebe5a68d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 154587871bd7d044ec9e9d7da73c3e82694a5ffec1a76cf9334fa70ace0337d4
MD5 c8763d5b631ae1b7aa046ed53a9f9f7d
BLAKE2b-256 d6f4152368b7d978243aba417bf3c0dd8a13c0eaaab47c966b0051ea1f60c133

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6bdf84059cbc89c01b198454e1158af6229bf1d2837c529db33a5b1258ba4c9b
MD5 c1b88d5a7b411d603bdedea0f893dabe
BLAKE2b-256 f812d2a5e20e455680b46f1bd1d9d4fd99ca1e28abc663c93b5de940d7899fd5

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 82f2ce2ec50db06baed4c3967dd09acc61d6a714af70facf0d5ed376204774d4
MD5 9230f8eae0171277e3e287e88668c248
BLAKE2b-256 be10a3151b9896c734169cd52ebc6f67e7bdb4347efd814e851595112e206f6a

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2fddd00471a72b9006b981d9badedeaedf9e01bd97fcdfda0b39057de30d41fc
MD5 04c36c5ec26da452e094586589ef99cb
BLAKE2b-256 6e19ff8e5772c304c3b708392028c86be08e5dd8ffa9a453a5d9bf77b4cd1172

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c638626e0001f9eb4123a1950744e820763031007426dad6ba6e5c120b6da0c
MD5 0217d6b4f46289a435950c2402e78445
BLAKE2b-256 b2d34d1ae1b3acf848aa5251977e178f4d348a61bec69763d41aab8a3e9cfc84

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 70d3a4ce16faee58646e6e2a430c3555fa8f1d296ee0976d53d104fdd7655dc8
MD5 a7216c8cd0d4c51a97b7c83a1cf6873a
BLAKE2b-256 923bdfc83544390e4edf04a0942dbd38fe5515ee1a3e74597475a13a9920ddad

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c386958b1f202fa5927aca88064855e67670fa2216b7476cfc4f18e54780f4b0
MD5 a4b663987fc9b2aa85bd4fa830175a67
BLAKE2b-256 2b182c2652111fd3c44503f1fbffaed222d9ede86ca8ccd19b356e24548e01c2

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82aa1dc45db10bc0eccf67f56197f8cd6d439a7ad5f1075c297804d74398fa86
MD5 7bd61cfb5cfe3ac934e0f9cf827511d1
BLAKE2b-256 1183ffd65e9af6844024a46f0ea92be1171343c4e493e6682adcf15c1a7fd6d2

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e4fbe2ef8b4b4ac4ff26b3835b797c918d0ea5fb0ce6bf77f2937c05f30146c
MD5 3b5dd3610ef7c5641fa2c01edbe2758f
BLAKE2b-256 d8ac2b1fb24e73e743fbaf32ede90157b98d79b2c88253aa88cfa8603b5e39af

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e528e7f641bde4997bb7a1d4744e054a27ceeb7d17e8400c42d707da5e02db85
MD5 2b0e1186ff899815aeba50334f7dc4d2
BLAKE2b-256 9836662d1af1170cccc23ab0c928295b336325fa0db9f8c06ecfa38a92985aad

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8477e49fc27509d09b60bf56de0f5710e5c0fe48805f5731187bdbb8ebacb770
MD5 03a209de7e5090a2f9701f9ac4057677
BLAKE2b-256 0e9c49191b4f1969939f2cf49fc740b23271e898d999b1f41b6b7c74df8103a1

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3c7c16d93b9b777244b238b321c0ad202340332c35b703517ba2dc0fc2aa2ba2
MD5 c98bfa10dbdfddfe1a5b5477376af088
BLAKE2b-256 473028d487ec6181b3cd219379d69ea0cbe25622d3052b1b584517787f0b4570

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 47e2d3ba915393a9f85afc2151c2c1490e9619cb40f8367fb1edb4719f03ef64
MD5 d80f0bdcb980ca9e1df88b691a8769c0
BLAKE2b-256 63336ac8f6ce00781559c987440b9e1f06c0403109d9ccf77eb815e340a6dab5

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 088e786ceaa55596490dc5350365956160b36458167c2d40c4318b58745992f4
MD5 6c580ce58dd0b350e2046abfe0355e3c
BLAKE2b-256 858dee94651b3fad53b7080d1853c2105faf4c1ce112969ba93b48b7669e9574

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e7e8dbc54f043488605966cfdeedf8a9169b21efbb12748a71aebcd69f2a422
MD5 6a9a6ef90eae13d657b3619206801ed8
BLAKE2b-256 38e743d7ee1871c40b6c0fd1834dfcfb0b04bcc175d64de40c6ff6f87f19e8f4

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-none-win32.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 4178015a6736c255ed5846fa36b44143ba82d9c598d864163143f5feaa304272
MD5 e275a18416f992ea3f758f33e18365e9
BLAKE2b-256 76263fdf74b4dcb8abf2a28dac92f1159cb18163c8078cb9ad4cbc4b6f630938

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 071ca370943b941ec23fc2fab50d978183d7d68aa908fea11a6e9b095211ef73
MD5 ca9de557734e004ac93baf727e64b5ce
BLAKE2b-256 c51dae6399181d206bc8e75bcf837d265815e855bdd1f67148655dc81152c983

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c1b569264e0555836ba4d7f5c8edf476c7d883799adb650fdb2fbdcbef4f9d35
MD5 d7a7278aa221be35bc1138dac981faa7
BLAKE2b-256 7079960cbf0f7a74c01abb3c85de44e1194290d6f8245f48caec8762adc5978d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e597ce15bdddf57bd0d850ec70c48a45b6c3b4ade8b09f05b60e7f06d31f917a
MD5 4bbaceea5abbf9d61e1c3e2b55aa320f
BLAKE2b-256 d09dc1a946fc05af8391b4be5b4bc96c7769b071615c0c635a96c5ca299083f0

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 df8fb374a2f9db5a6661baef8717ea130928ed6227416a2e15e025ea3b1508ac
MD5 3ac5e8a0365e4ff2959459e19698e10e
BLAKE2b-256 9a96b3778b2a3abc6a0a040f2fc47a76ef679e1a6e23a492e0208bbd87d744a7

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecaf316f3442d14b249a6c52df829b0514cfecaaad27183e40fed8c179e48ebb
MD5 64041e2b746c1835dd2419b2d626f3db
BLAKE2b-256 59f24b3edbcbce8db636cbc62deaecaa195abc23f12b4070130f16fa23023a1f

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9a4aa2679438e7ef39ae09dbab1ea3a77457030b0eefd57d178f1c2f5f0b09f5
MD5 6e92b952f4825eb714e6613a00b96ad8
BLAKE2b-256 8153a0cd631f6b484dd1a8a8397263931eda574f6f1fbae8a24304e031225e5d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4f092643e05a8469f0deb536d9ed831f6bc451ac5456533df1e72c733d460fb
MD5 c3ab2879317f18993831e625971db097
BLAKE2b-256 a26a7be3fcfda87db3438bf2d52e8914eb794dbe4e3b49907b36fc5b5515b8f4

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36d91d8bb08988296d395791454db5b71d9d5b52c65e9a6bb7055264de1e5624
MD5 b1ba94d1fcfc0ccb207088ff330e9455
BLAKE2b-256 174df1cbb3d0cdfde18bff819c8ed3d109f648dbacd242e103973dba9da1046b

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 453758d9a8ae7389cb0861bc9842e263365847afdc59b1362aee24293bd6c465
MD5 98199436ea83f1690fee6b7953726cda
BLAKE2b-256 8a575637cec0a49d14d6a1c5355a7314477234dfbda9c8e01c0019933e732cc5

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-none-win32.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 e06cf571d0ed8adaba5b489f32ca3abeb2b6a91b7879379a537fb0b8858d047b
MD5 8c7c499c53442a89d4c2b5a45ec7ba42
BLAKE2b-256 c6df8c4ac83153dc0c381984e90bf433722a68c097b907ce6edb8fad3c16574a

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57babac4d080d06ef226832ba7fb48507ff7b863fbb5f019b26dcf089f453938
MD5 8edabe08f6ac7ac6d8a5be307f574e0c
BLAKE2b-256 ac316189759c8fab532bd8c850fd803389d1d8e9acf16c41f64a7bc96f609eb5

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 545f8530bbd473cb16cb7d39b4d336d9b4d65333b33ebd8a8ee7b93c9d41df36
MD5 930e151faf466258d3de986e490c0552
BLAKE2b-256 15fb36dd9f5afa2ab74528e6244db8cf8b807076c75026f647bb362247e777c2

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1b791ca657243107472c645975ff2b3c75dbeee8e4ad48ee1fb2fe5139fd2d18
MD5 ed2baa9bdd4aee22b6fcceb4251271af
BLAKE2b-256 6fa5052510c30fd190826c1da0b766c7cfe59c21da967c72827742a623e4cb3b

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ca58691d24eab1358730ed4065302265abd70c15f1a86390d18dc378fa237cf1
MD5 76a975678cbefdc5a56100bbad375d25
BLAKE2b-256 a1941d70db2b385c14bce8b7378c7e7aa9a4b414b5f790830f9b6725ba885ab9

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d59aef50413ba847864c6e6a778129c8ca44ae3ef6622d3d1ced2db4b08093cd
MD5 84b16a3656088fdde0e32a437b4779ab
BLAKE2b-256 b3de1f49801f4198ca8c67441fd75df671b8f46aef863c6c45d18db2c3c0030a

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e3af07ff8b2250489677dc7a54ec86647e9f87aee39340097f04078e7138a9c9
MD5 35ace4457696b93364de3c8f0cb0fef1
BLAKE2b-256 7ef09ab140742a9d9850bc9b7af711c025b19e6ec9c9b80a6821b3c89d46808b

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0896da78bc646b046b9c23bd4856f410fa282c64512194feee8e17df2944ab40
MD5 92cb1de7bbac7f6894f928151c05b851
BLAKE2b-256 a3e7fced4d8605fb174b8c25343a55a035b21aeb4857ae463d20b58554e6f64b

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef62cdd141fcbf9d5c3922a7c7896a28d0ad8eba946cdd4751422318ea756287
MD5 6537fffb9c4c16d3ae8518feba94b207
BLAKE2b-256 3a17cca1d6f286351c126bd568f620db85b5a42ccab939d9fd47fe3255586430

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 fb09c80983854f20eb4e843c3176d8fe50bfa1ce6d44fec7a2bfb35494410748
MD5 b9e6242302eb3ef95de36c9c118b0f9a
BLAKE2b-256 e4034916fb0904a11fd78c3b99a1dd15ec77aee5236a70c7fa766d8206d08979

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-none-win32.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 e8fdb6af4729112e4458085614016d31df1e2554accace11d1cb5862f9f4ac2f
MD5 1fff7401a2279db814dd1996e7c9c393
BLAKE2b-256 82497812b9587ede74c61c7d092653264633143ebfcab35537493378e72f76e0

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05e7a57f66261d470b1e26862f57c6b87d392674f0ed984928589ee851e27f49
MD5 ce5dfbdbd0e85973ab43d23bc44725c2
BLAKE2b-256 e5df7664773b33fb2316a7039327c617db0c0fa1125d64edce6b05440598a32d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6a40917374980b2bf6f68bc06ca342a37ec41ec507c8a02b9550451920122032
MD5 6e2040b4b96141e88f4573c4986df96a
BLAKE2b-256 0a909ff9488d43c38a775277a27de94e0bc4f003bd20539dc7be6292a7ab14e8

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6eba27420c6cd1cfd3a72e38bcd6737e1d5002c0fcb57deca71a133356499599
MD5 5cd880adff5965218f140f5cb002c270
BLAKE2b-256 05e9413545550a3b14df695690bf35f9b9c0670c24f177377662d066f7267a11

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 25e87e6b6ad6f29706118594a9759f1225aee53422c16f2e4aa97045f1b469db
MD5 701c97227ae1ad6819ec9278f03ec52c
BLAKE2b-256 24e1f792df504e9ec0dae11da3bafa7219b917a4cfb681561f1782d9dc71a52d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a1fe599a28fded58c914427bc8df843ee7e51ad98160c972d8a17492982a982
MD5 1e68e46e7713a50936b5ba3de826a8ec
BLAKE2b-256 5a0896ab646f0c52af42b705906a985fe3b96ccadc5e1d881ab4f5676a185fb8

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a3af67f2b7b9d7f5614ec66e5462e4f8fe32443772fcca65ec281840378c4ebe
MD5 ee078b49990f50df209487b2f2a1c5c1
BLAKE2b-256 f6d61a2e499abdc25122b155c070a78c2f5e22777b6673d3f94665992b98376f

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12768ebb08b3bc2b7a7faf42521bee80e53569453750eb08690f3e7f74dc2e75
MD5 d87fc7073282011791c201c1b21e430b
BLAKE2b-256 eda35192c1c9fec8244340f5971e6e58d55a7b0e19487ab733f19746629fddb1

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2d48acd630c7a56e5e1bee7df90049f41f0d3b0591a128585a9f3516d8cee1b
MD5 7e4b9463367e2b448dc773f507bf64cc
BLAKE2b-256 a7af5f572fe9a3b44cebd67d955ff74a0ec4bc0bb6986b03c0400a1919c4a90f

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 ac7842baf5da006594dea2de6b9e9601902b8572cd4e575fdbc343ade3f6d5c2
MD5 4fe779c6d072cf0cfe4a5fb1e3fc8156
BLAKE2b-256 a94b870bd982ecad3bbbcb8c8eb10f20e4f0cb1298b38399f6f0939a39c44785

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-none-win32.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 1c042c8806a18dd30244e5a285fc7777d6c1744427db9a55da5cf90158678625
MD5 2ed737bcc30aa3126c4e9e298b9bfcc2
BLAKE2b-256 ea887d1224ba3c5b8bff60f4759677aeacc38a816d7e2503c8f4191b57abcb3e

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21a74d2cd4db1fa428e0e46c2151094be05cee2a1d43bd4746c6be361b97fc7e
MD5 fd39b146e4bd23a096c2c659e80e3309
BLAKE2b-256 7580208dac55b0e2f07955d022a9c9ce6ea61bc6ecc4dd7d8684d80a672baa0a

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 127c17ef4e43b419907ecc41121645fb87b6ca11aed9f63f0ccc989fc2d2e2b4
MD5 1ae870a7383f1e35076610b263928052
BLAKE2b-256 2d3fd884d8c8c46e74f06ec7765a1052abe656dc38ea57c0017b31b2eeed5a00

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ecc4cf0cd8f6f597d1a8ad39d11e42f3f66e996faebd6ee2e36df881323a89de
MD5 0d7c0517ce94a8677434515c673e1698
BLAKE2b-256 3c6a353f62e5ad74c037366b6bc7fceeb98e4151c79bbc93f0bab1b4a957d29e

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2d0ed7ab4e7bf4a6eba7a2472fc0b27c5a3148859bd549a52b7abe319413ba01
MD5 005502fee601bb0d6e1fb1a30f8b8804
BLAKE2b-256 39145e18cad2f65208b54c5f1562c6a309812526702b351a28d3ab9b83e3a8e3

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6dd512403a1e6e1fdfb40d31763c1425fb3940e3f66b2ec9ffb2b5dc72d0e80
MD5 91a895c291031eb943be7dd127728db9
BLAKE2b-256 49719a0bcf6b5f5e1329189259d9e058a8482c48403dcd925682322a0ed82c54

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6ce5197a9e4fceac81dee931675eb611862ef3a350b3769053eabedfa2663ee5
MD5 97d0b0e0b91c981394ad8b8540dc9741
BLAKE2b-256 dc224c4fbd208ac25aa405935f39fa48e3dac6a783fe64473dc143ac7054b69d

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad67793ebff23ad8816e4dc27a9e1c6fd36a97114974967937d2282d0c9d3270
MD5 cc70cbd5d9c4b78949210ab16ad682ff
BLAKE2b-256 ab503833ed151e7572a954a7879e07741aa5c22d63319cb63c50bbf5ca2c5ffe

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-none-win32.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 832054ebf014dec71e232206837367e71524aefcb94b5702afe5bf615a3e4f4e
MD5 6a3202a0fdd45587c53600741f60b7bd
BLAKE2b-256 7049963bc9f8d67d514afaf86e4dddbf678503fae6bfb296315b3003c5dac594

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b288848f6789079bafeb2519d9fc054ed06987faa6a6bef3f7da2a57834c551
MD5 3b7f31940e85da7d0c4852de5801bbd3
BLAKE2b-256 2ed1ab83338a0cd0a0d8b2fc9000fa66385d684794a66fc456dc6b007984f4ae

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 49d20696853ce030d23b10bcc14996f648031618a0b5da18038da9f102c421d9
MD5 382cfb0d34a62598705b3cb73659532e
BLAKE2b-256 0cfe64283610a3d874e9c43084c6e1e28451568f17054d5954d9f5f195a9e86e

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b1eca83f6dc4784b8b8f2b0dd2aec494d91c1f4d837d1210c3ca6f2b9b7c2252
MD5 d66df76987fa1824f6a4c109b3f784d8
BLAKE2b-256 eb7b85eabb1606e1cf85d07c259a990f203ed1a5ccc5aba8eb83c04dfa08cbd0

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1bdde7ca24047e0897de2304b5f41bacbe46dc458944b8c87b2265a77811d6b3
MD5 4027f14272dc3e2d174c6fc6cb97103d
BLAKE2b-256 536e84a5cfeb216138b776af0fcd460ed7c3a07c127524c5237922574ae2071c

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d477d51b99d223e1f8e5f6a85e8da6b799253745582cde7057fed8c90bd7e68
MD5 484bb644f5594105d6b5debda6b7f612
BLAKE2b-256 fb434eeea20b09e528ea78e924a6c46658a94e3ef735ea36cdc9bd9cb58c56fe

See more details on using hashes here.

File details

Details for the file rs_document-0.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for rs_document-0.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 324f4dbe6278afa83123c01cf52693273e210902129f483992ca0607fe092f9f
MD5 ae0a6fea9386204d42a38aa1b75b2bb1
BLAKE2b-256 264b306c14800c63df1c8ed27344b7ecaa80ac356189f920a528c4383bdadb32

See more details on using hashes here.

Supported by

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