# RS Document
A opinionated Rust implementation of various common functions of LangChain's [Document model](https://github.com/langchain-ai/langchain/blob/master/libs/core/langchain_core/documents/base.py) as well as
[Unstructured.io's post processors](https://github.com/Unstructured-IO/unstructured/blob/main/unstructured/cleaners/core.py).
## 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](https://github.com/PyO3/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
```sh
pip install rs_document
```
# Usage
The main function of this package is to quickly clean and split many documents.
```python
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](https://github.com/Unstructured-IO/unstructured/blob/main/unstructured/cleaners/core.py) 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.
```python
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.
```python
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.
Raw data
{
"_id": null,
"home_page": null,
"name": "rs-document",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "LangChain,Document,cleanup,splitter,rust,maturin,pyo3",
"author": null,
"author_email": "Cam Barts <cam@coder.cam>",
"download_url": "https://files.pythonhosted.org/packages/29/ec/9f92ed26ef9ed44e69aaf2fa720c31b929ac3bae0d5fc81feab07843f729/rs_document-0.0.1.tar.gz",
"platform": null,
"description": "# RS Document\n\nA opinionated Rust implementation of various common functions of LangChain's [Document model](https://github.com/langchain-ai/langchain/blob/master/libs/core/langchain_core/documents/base.py) as well as \n[Unstructured.io's post processors](https://github.com/Unstructured-IO/unstructured/blob/main/unstructured/cleaners/core.py). \n\n## Why?\n\nI'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](https://github.com/PyO3/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.\n\n# Installation\n\n```sh\npip install rs_document\n```\n\n# Usage\n\nThe main function of this package is to quickly clean and split many documents.\n\n```python\nfrom rs_document import Document, clean_and_split_docs\n\n\n# Create a document with known attributes\ncontent = \"A\" * 4000\ndata = {\"Hello\": \"World\"}\ndoc = Document(page_content=content, metadata=data)\n\n\n# Run all cleaners on the document\ndoc.clean()\n\n# Recursively split document\ndoc.recursive_character_splitter(1000) # -> Produces list of documents\n\n```\n\n## Cleaners\n\nThe cleaners that are reimplemented from [Unstructured.io](https://github.com/Unstructured-IO/unstructured/blob/main/unstructured/cleaners/core.py) are:\n - clean_non_ascii_chars\n - clean_bullets\n - clean_ligatures\n - clean_extra_whitespace\n - group_broken_paragraphs\n - new_line_grouper\n - auto_paragraph_grouper\n\nInstead of being standalone functions, I implemented them as methods on the Document class.\n\nThere is also a `.clean()` method, which will run all of the cleaners. \n\nThe `test_cleaners.py` module shows how they can be used.\n\n```python\nfrom rs_document import Document\n\n\ndef test_non_ascii_characters_cleanup() -> None:\n doc = Document(\n page_content=\"\\x88This text contains non-ascii characters!\\x88\",\n metadata={},\n )\n assert \"\\x88\" in doc.page_content\n doc.clean_non_ascii_chars()\n assert (\n str(doc)\n == 'Document(page_content=\"This text contains non-ascii characters!\", metadata={})'\n )\n assert \"\\x88\" not in doc.page_content\n\n\ndef test_bullet_characters_cleanup() -> None:\n doc = Document(page_content=\"\u25cf This is an excellent point!\", metadata={})\n assert \"\u25cf\" in doc.page_content\n doc.clean_bullets()\n assert (\n str(doc) == 'Document(page_content=\"This is an excellent point!\", metadata={})'\n )\n assert \"\u25cf\" not in doc.page_content\n\n\ndef test_ligature_cleanup() -> None:\n doc = Document(page_content=\"\u00e6 This is an excellent point!\", metadata={})\n assert \"\u00e6\" in doc.page_content\n doc.clean_ligatures()\n assert (\n str(doc)\n == 'Document(page_content=\"ae This is an excellent point!\", metadata={})'\n )\n assert \"\u00e6\" not in doc.page_content\n\n\ndef test_extra_whitespace_cleanup() -> None:\n doc = Document(page_content=\"ITEM 1. BUSINESS \", metadata={})\n doc.clean_extra_whitespace()\n assert str(doc) == 'Document(page_content=\"ITEM 1. BUSINESS\", metadata={})'\n\n```\n\n## Splitters\n\nThere are two splitters:\n - split_on_num_characters\n - recursive_character_splitter\n\nSimilarly, they are implemented as methods on the doc class.\n\n```python\n\ndef test_splitting(document_fixture: Document) -> None:\n split = document_fixture.split_on_num_characters(5)\n assert len(split) == len(document_fixture.page_content) / 5\n assert split[0].metadata == {\"Hello\": \"World\"}\n assert split[0].page_content == \"AAAAA\"\n\n```\n\n### A Note about `recursive_character_splitter`\n\nThe recursive character splitter is modeled after LangChain's recursive character splitter, \nbut is absolutely not a 1:1 implementation. You will note that it doesn't take in a chunk overlap.\nThis is because I've implemented it to have an effective overlap of about 1/3 the chunk size, \nas this is the number I've landed on being the most useful in my tinkering. Also, it \ndoesn't allow passing in seperators, because the default seperators seem to be the best \nin every situation I've encountered. This makes the interface as simple as passing in a \n`chunk_size`. \n\n\n## clean_and_split_docs function\n\nTo keep interfacing with this module as quick and easy in most of my projects as possible,\nI've also implemented a wrapper function `clean_and_split_docs`, which takes in a list of \ndocuments (like what you'd get from a document loader) and a `chunk_size`, and it give back\na list of clean and split documents.\n\n\n# Performance\n\nI knew that rust has a leg up on text processing performance over python, but I wanted to \nbe sure that the performance improvements would be worth taking on another dependancy.\n\nI did some very scientific and rigorous testing on my personal machine, and cleaning and splitting\n1,000 to 1,000,000 documents is somewhere between 40 and 75x faster with the rust implementation.\n\nI added some tests to ensure as this package improves that those performace gains won't be lost.\n\nThe tests expect 25,000 documents to be processed per second, and for the rust version to be \nminimum 25 times faster than the python version. \n\n",
"bugtrack_url": null,
"license": null,
"summary": "LangChain's Document model, implemented in Rust using pyo3 and maturin",
"version": "0.0.1",
"project_urls": {
"homepage": "https://github.com/cam-barts/rs_document"
},
"split_keywords": [
"langchain",
"document",
"cleanup",
"splitter",
"rust",
"maturin",
"pyo3"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a7af5f572fe9a3b44cebd67d955ff74a0ec4bc0bb6986b03c0400a1919c4a90f",
"md5": "7e4b9463367e2b448dc773f507bf64cc",
"sha256": "c2d48acd630c7a56e5e1bee7df90049f41f0d3b0591a128585a9f3516d8cee1b"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "7e4b9463367e2b448dc773f507bf64cc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 990629,
"upload_time": "2024-02-04T05:33:42",
"upload_time_iso_8601": "2024-02-04T05:33:42.184667Z",
"url": "https://files.pythonhosted.org/packages/a7/af/5f572fe9a3b44cebd67d955ff74a0ec4bc0bb6986b03c0400a1919c4a90f/rs_document-0.0.1-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eda35192c1c9fec8244340f5971e6e58d55a7b0e19487ab733f19746629fddb1",
"md5": "d87fc7073282011791c201c1b21e430b",
"sha256": "12768ebb08b3bc2b7a7faf42521bee80e53569453750eb08690f3e7f74dc2e75"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d87fc7073282011791c201c1b21e430b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 921991,
"upload_time": "2024-02-04T05:33:44",
"upload_time_iso_8601": "2024-02-04T05:33:44.369441Z",
"url": "https://files.pythonhosted.org/packages/ed/a3/5192c1c9fec8244340f5971e6e58d55a7b0e19487ab733f19746629fddb1/rs_document-0.0.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f6d61a2e499abdc25122b155c070a78c2f5e22777b6673d3f94665992b98376f",
"md5": "ee078b49990f50df209487b2f2a1c5c1",
"sha256": "a3af67f2b7b9d7f5614ec66e5462e4f8fe32443772fcca65ec281840378c4ebe"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "ee078b49990f50df209487b2f2a1c5c1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1922938,
"upload_time": "2024-02-04T05:33:46",
"upload_time_iso_8601": "2024-02-04T05:33:46.445735Z",
"url": "https://files.pythonhosted.org/packages/f6/d6/1a2e499abdc25122b155c070a78c2f5e22777b6673d3f94665992b98376f/rs_document-0.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5a0896ab646f0c52af42b705906a985fe3b96ccadc5e1d881ab4f5676a185fb8",
"md5": "1e68e46e7713a50936b5ba3de826a8ec",
"sha256": "8a1fe599a28fded58c914427bc8df843ee7e51ad98160c972d8a17492982a982"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1e68e46e7713a50936b5ba3de826a8ec",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1895793,
"upload_time": "2024-02-04T05:33:48",
"upload_time_iso_8601": "2024-02-04T05:33:48.500221Z",
"url": "https://files.pythonhosted.org/packages/5a/08/96ab646f0c52af42b705906a985fe3b96ccadc5e1d881ab4f5676a185fb8/rs_document-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24e1f792df504e9ec0dae11da3bafa7219b917a4cfb681561f1782d9dc71a52d",
"md5": "701c97227ae1ad6819ec9278f03ec52c",
"sha256": "25e87e6b6ad6f29706118594a9759f1225aee53422c16f2e4aa97045f1b469db"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "701c97227ae1ad6819ec9278f03ec52c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1835627,
"upload_time": "2024-02-04T05:33:50",
"upload_time_iso_8601": "2024-02-04T05:33:50.607753Z",
"url": "https://files.pythonhosted.org/packages/24/e1/f792df504e9ec0dae11da3bafa7219b917a4cfb681561f1782d9dc71a52d/rs_document-0.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05e9413545550a3b14df695690bf35f9b9c0670c24f177377662d066f7267a11",
"md5": "5cd880adff5965218f140f5cb002c270",
"sha256": "6eba27420c6cd1cfd3a72e38bcd6737e1d5002c0fcb57deca71a133356499599"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5cd880adff5965218f140f5cb002c270",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2039602,
"upload_time": "2024-02-04T05:33:52",
"upload_time_iso_8601": "2024-02-04T05:33:52.695505Z",
"url": "https://files.pythonhosted.org/packages/05/e9/413545550a3b14df695690bf35f9b9c0670c24f177377662d066f7267a11/rs_document-0.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a909ff9488d43c38a775277a27de94e0bc4f003bd20539dc7be6292a7ab14e8",
"md5": "6e2040b4b96141e88f4573c4986df96a",
"sha256": "6a40917374980b2bf6f68bc06ca342a37ec41ec507c8a02b9550451920122032"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "6e2040b4b96141e88f4573c4986df96a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2104209,
"upload_time": "2024-02-04T05:33:54",
"upload_time_iso_8601": "2024-02-04T05:33:54.785617Z",
"url": "https://files.pythonhosted.org/packages/0a/90/9ff9488d43c38a775277a27de94e0bc4f003bd20539dc7be6292a7ab14e8/rs_document-0.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e5df7664773b33fb2316a7039327c617db0c0fa1125d64edce6b05440598a32d",
"md5": "ce5dfbdbd0e85973ab43d23bc44725c2",
"sha256": "05e7a57f66261d470b1e26862f57c6b87d392674f0ed984928589ee851e27f49"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ce5dfbdbd0e85973ab43d23bc44725c2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1924468,
"upload_time": "2024-02-04T05:33:56",
"upload_time_iso_8601": "2024-02-04T05:33:56.364228Z",
"url": "https://files.pythonhosted.org/packages/e5/df/7664773b33fb2316a7039327c617db0c0fa1125d64edce6b05440598a32d/rs_document-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82497812b9587ede74c61c7d092653264633143ebfcab35537493378e72f76e0",
"md5": "1fff7401a2279db814dd1996e7c9c393",
"sha256": "e8fdb6af4729112e4458085614016d31df1e2554accace11d1cb5862f9f4ac2f"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "1fff7401a2279db814dd1996e7c9c393",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 717542,
"upload_time": "2024-02-04T05:33:58",
"upload_time_iso_8601": "2024-02-04T05:33:58.334472Z",
"url": "https://files.pythonhosted.org/packages/82/49/7812b9587ede74c61c7d092653264633143ebfcab35537493378e72f76e0/rs_document-0.0.1-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e4034916fb0904a11fd78c3b99a1dd15ec77aee5236a70c7fa766d8206d08979",
"md5": "b9e6242302eb3ef95de36c9c118b0f9a",
"sha256": "fb09c80983854f20eb4e843c3176d8fe50bfa1ce6d44fec7a2bfb35494410748"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "b9e6242302eb3ef95de36c9c118b0f9a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 783202,
"upload_time": "2024-02-04T05:34:00",
"upload_time_iso_8601": "2024-02-04T05:34:00.423257Z",
"url": "https://files.pythonhosted.org/packages/e4/03/4916fb0904a11fd78c3b99a1dd15ec77aee5236a70c7fa766d8206d08979/rs_document-0.0.1-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a17cca1d6f286351c126bd568f620db85b5a42ccab939d9fd47fe3255586430",
"md5": "6537fffb9c4c16d3ae8518feba94b207",
"sha256": "ef62cdd141fcbf9d5c3922a7c7896a28d0ad8eba946cdd4751422318ea756287"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "6537fffb9c4c16d3ae8518feba94b207",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 990662,
"upload_time": "2024-02-04T05:34:02",
"upload_time_iso_8601": "2024-02-04T05:34:02.361113Z",
"url": "https://files.pythonhosted.org/packages/3a/17/cca1d6f286351c126bd568f620db85b5a42ccab939d9fd47fe3255586430/rs_document-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3e7fced4d8605fb174b8c25343a55a035b21aeb4857ae463d20b58554e6f64b",
"md5": "92cb1de7bbac7f6894f928151c05b851",
"sha256": "0896da78bc646b046b9c23bd4856f410fa282c64512194feee8e17df2944ab40"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "92cb1de7bbac7f6894f928151c05b851",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 921988,
"upload_time": "2024-02-04T05:34:04",
"upload_time_iso_8601": "2024-02-04T05:34:04.457336Z",
"url": "https://files.pythonhosted.org/packages/a3/e7/fced4d8605fb174b8c25343a55a035b21aeb4857ae463d20b58554e6f64b/rs_document-0.0.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7ef09ab140742a9d9850bc9b7af711c025b19e6ec9c9b80a6821b3c89d46808b",
"md5": "35ace4457696b93364de3c8f0cb0fef1",
"sha256": "e3af07ff8b2250489677dc7a54ec86647e9f87aee39340097f04078e7138a9c9"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "35ace4457696b93364de3c8f0cb0fef1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1922959,
"upload_time": "2024-02-04T05:34:06",
"upload_time_iso_8601": "2024-02-04T05:34:06.515520Z",
"url": "https://files.pythonhosted.org/packages/7e/f0/9ab140742a9d9850bc9b7af711c025b19e6ec9c9b80a6821b3c89d46808b/rs_document-0.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b3de1f49801f4198ca8c67441fd75df671b8f46aef863c6c45d18db2c3c0030a",
"md5": "84b16a3656088fdde0e32a437b4779ab",
"sha256": "d59aef50413ba847864c6e6a778129c8ca44ae3ef6622d3d1ced2db4b08093cd"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "84b16a3656088fdde0e32a437b4779ab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1895941,
"upload_time": "2024-02-04T05:34:09",
"upload_time_iso_8601": "2024-02-04T05:34:09.170627Z",
"url": "https://files.pythonhosted.org/packages/b3/de/1f49801f4198ca8c67441fd75df671b8f46aef863c6c45d18db2c3c0030a/rs_document-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1941d70db2b385c14bce8b7378c7e7aa9a4b414b5f790830f9b6725ba885ab9",
"md5": "76a975678cbefdc5a56100bbad375d25",
"sha256": "ca58691d24eab1358730ed4065302265abd70c15f1a86390d18dc378fa237cf1"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "76a975678cbefdc5a56100bbad375d25",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1835748,
"upload_time": "2024-02-04T05:34:10",
"upload_time_iso_8601": "2024-02-04T05:34:10.620251Z",
"url": "https://files.pythonhosted.org/packages/a1/94/1d70db2b385c14bce8b7378c7e7aa9a4b414b5f790830f9b6725ba885ab9/rs_document-0.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6fa5052510c30fd190826c1da0b766c7cfe59c21da967c72827742a623e4cb3b",
"md5": "ed2baa9bdd4aee22b6fcceb4251271af",
"sha256": "1b791ca657243107472c645975ff2b3c75dbeee8e4ad48ee1fb2fe5139fd2d18"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "ed2baa9bdd4aee22b6fcceb4251271af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2039648,
"upload_time": "2024-02-04T05:34:12",
"upload_time_iso_8601": "2024-02-04T05:34:12.777760Z",
"url": "https://files.pythonhosted.org/packages/6f/a5/052510c30fd190826c1da0b766c7cfe59c21da967c72827742a623e4cb3b/rs_document-0.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "15fb36dd9f5afa2ab74528e6244db8cf8b807076c75026f647bb362247e777c2",
"md5": "930e151faf466258d3de986e490c0552",
"sha256": "545f8530bbd473cb16cb7d39b4d336d9b4d65333b33ebd8a8ee7b93c9d41df36"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "930e151faf466258d3de986e490c0552",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2104260,
"upload_time": "2024-02-04T05:34:14",
"upload_time_iso_8601": "2024-02-04T05:34:14.797651Z",
"url": "https://files.pythonhosted.org/packages/15/fb/36dd9f5afa2ab74528e6244db8cf8b807076c75026f647bb362247e777c2/rs_document-0.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac316189759c8fab532bd8c850fd803389d1d8e9acf16c41f64a7bc96f609eb5",
"md5": "8edabe08f6ac7ac6d8a5be307f574e0c",
"sha256": "57babac4d080d06ef226832ba7fb48507ff7b863fbb5f019b26dcf089f453938"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8edabe08f6ac7ac6d8a5be307f574e0c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1924608,
"upload_time": "2024-02-04T05:34:16",
"upload_time_iso_8601": "2024-02-04T05:34:16.345106Z",
"url": "https://files.pythonhosted.org/packages/ac/31/6189759c8fab532bd8c850fd803389d1d8e9acf16c41f64a7bc96f609eb5/rs_document-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c6df8c4ac83153dc0c381984e90bf433722a68c097b907ce6edb8fad3c16574a",
"md5": "8c7c499c53442a89d4c2b5a45ec7ba42",
"sha256": "e06cf571d0ed8adaba5b489f32ca3abeb2b6a91b7879379a537fb0b8858d047b"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "8c7c499c53442a89d4c2b5a45ec7ba42",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 717552,
"upload_time": "2024-02-04T05:34:18",
"upload_time_iso_8601": "2024-02-04T05:34:18.474958Z",
"url": "https://files.pythonhosted.org/packages/c6/df/8c4ac83153dc0c381984e90bf433722a68c097b907ce6edb8fad3c16574a/rs_document-0.0.1-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8a575637cec0a49d14d6a1c5355a7314477234dfbda9c8e01c0019933e732cc5",
"md5": "98199436ea83f1690fee6b7953726cda",
"sha256": "453758d9a8ae7389cb0861bc9842e263365847afdc59b1362aee24293bd6c465"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "98199436ea83f1690fee6b7953726cda",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 783209,
"upload_time": "2024-02-04T05:34:20",
"upload_time_iso_8601": "2024-02-04T05:34:20.345389Z",
"url": "https://files.pythonhosted.org/packages/8a/57/5637cec0a49d14d6a1c5355a7314477234dfbda9c8e01c0019933e732cc5/rs_document-0.0.1-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "174df1cbb3d0cdfde18bff819c8ed3d109f648dbacd242e103973dba9da1046b",
"md5": "b1ba94d1fcfc0ccb207088ff330e9455",
"sha256": "36d91d8bb08988296d395791454db5b71d9d5b52c65e9a6bb7055264de1e5624"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "b1ba94d1fcfc0ccb207088ff330e9455",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 989152,
"upload_time": "2024-02-04T05:34:22",
"upload_time_iso_8601": "2024-02-04T05:34:22.319463Z",
"url": "https://files.pythonhosted.org/packages/17/4d/f1cbb3d0cdfde18bff819c8ed3d109f648dbacd242e103973dba9da1046b/rs_document-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a26a7be3fcfda87db3438bf2d52e8914eb794dbe4e3b49907b36fc5b5515b8f4",
"md5": "c3ab2879317f18993831e625971db097",
"sha256": "e4f092643e05a8469f0deb536d9ed831f6bc451ac5456533df1e72c733d460fb"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c3ab2879317f18993831e625971db097",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 921180,
"upload_time": "2024-02-04T05:34:23",
"upload_time_iso_8601": "2024-02-04T05:34:23.732471Z",
"url": "https://files.pythonhosted.org/packages/a2/6a/7be3fcfda87db3438bf2d52e8914eb794dbe4e3b49907b36fc5b5515b8f4/rs_document-0.0.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8153a0cd631f6b484dd1a8a8397263931eda574f6f1fbae8a24304e031225e5d",
"md5": "6e92b952f4825eb714e6613a00b96ad8",
"sha256": "9a4aa2679438e7ef39ae09dbab1ea3a77457030b0eefd57d178f1c2f5f0b09f5"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "6e92b952f4825eb714e6613a00b96ad8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1919163,
"upload_time": "2024-02-04T05:34:25",
"upload_time_iso_8601": "2024-02-04T05:34:25.104156Z",
"url": "https://files.pythonhosted.org/packages/81/53/a0cd631f6b484dd1a8a8397263931eda574f6f1fbae8a24304e031225e5d/rs_document-0.0.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59f24b3edbcbce8db636cbc62deaecaa195abc23f12b4070130f16fa23023a1f",
"md5": "64041e2b746c1835dd2419b2d626f3db",
"sha256": "ecaf316f3442d14b249a6c52df829b0514cfecaaad27183e40fed8c179e48ebb"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "64041e2b746c1835dd2419b2d626f3db",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1895095,
"upload_time": "2024-02-04T05:34:26",
"upload_time_iso_8601": "2024-02-04T05:34:26.560199Z",
"url": "https://files.pythonhosted.org/packages/59/f2/4b3edbcbce8db636cbc62deaecaa195abc23f12b4070130f16fa23023a1f/rs_document-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9a96b3778b2a3abc6a0a040f2fc47a76ef679e1a6e23a492e0208bbd87d744a7",
"md5": "3ac5e8a0365e4ff2959459e19698e10e",
"sha256": "df8fb374a2f9db5a6661baef8717ea130928ed6227416a2e15e025ea3b1508ac"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "3ac5e8a0365e4ff2959459e19698e10e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1833634,
"upload_time": "2024-02-04T05:34:28",
"upload_time_iso_8601": "2024-02-04T05:34:28.778430Z",
"url": "https://files.pythonhosted.org/packages/9a/96/b3778b2a3abc6a0a040f2fc47a76ef679e1a6e23a492e0208bbd87d744a7/rs_document-0.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d09dc1a946fc05af8391b4be5b4bc96c7769b071615c0c635a96c5ca299083f0",
"md5": "4bbaceea5abbf9d61e1c3e2b55aa320f",
"sha256": "e597ce15bdddf57bd0d850ec70c48a45b6c3b4ade8b09f05b60e7f06d31f917a"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "4bbaceea5abbf9d61e1c3e2b55aa320f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2039701,
"upload_time": "2024-02-04T05:34:30",
"upload_time_iso_8601": "2024-02-04T05:34:30.191581Z",
"url": "https://files.pythonhosted.org/packages/d0/9d/c1a946fc05af8391b4be5b4bc96c7769b071615c0c635a96c5ca299083f0/rs_document-0.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7079960cbf0f7a74c01abb3c85de44e1194290d6f8245f48caec8762adc5978d",
"md5": "d7a7278aa221be35bc1138dac981faa7",
"sha256": "c1b569264e0555836ba4d7f5c8edf476c7d883799adb650fdb2fbdcbef4f9d35"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "d7a7278aa221be35bc1138dac981faa7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2087336,
"upload_time": "2024-02-04T05:34:31",
"upload_time_iso_8601": "2024-02-04T05:34:31.794017Z",
"url": "https://files.pythonhosted.org/packages/70/79/960cbf0f7a74c01abb3c85de44e1194290d6f8245f48caec8762adc5978d/rs_document-0.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c51dae6399181d206bc8e75bcf837d265815e855bdd1f67148655dc81152c983",
"md5": "ca9de557734e004ac93baf727e64b5ce",
"sha256": "071ca370943b941ec23fc2fab50d978183d7d68aa908fea11a6e9b095211ef73"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ca9de557734e004ac93baf727e64b5ce",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1924619,
"upload_time": "2024-02-04T05:34:33",
"upload_time_iso_8601": "2024-02-04T05:34:33.782535Z",
"url": "https://files.pythonhosted.org/packages/c5/1d/ae6399181d206bc8e75bcf837d265815e855bdd1f67148655dc81152c983/rs_document-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "76263fdf74b4dcb8abf2a28dac92f1159cb18163c8078cb9ad4cbc4b6f630938",
"md5": "e275a18416f992ea3f758f33e18365e9",
"sha256": "4178015a6736c255ed5846fa36b44143ba82d9c598d864163143f5feaa304272"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "e275a18416f992ea3f758f33e18365e9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 716711,
"upload_time": "2024-02-04T05:34:35",
"upload_time_iso_8601": "2024-02-04T05:34:35.415348Z",
"url": "https://files.pythonhosted.org/packages/76/26/3fdf74b4dcb8abf2a28dac92f1159cb18163c8078cb9ad4cbc4b6f630938/rs_document-0.0.1-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "38e743d7ee1871c40b6c0fd1834dfcfb0b04bcc175d64de40c6ff6f87f19e8f4",
"md5": "6a9a6ef90eae13d657b3619206801ed8",
"sha256": "9e7e8dbc54f043488605966cfdeedf8a9169b21efbb12748a71aebcd69f2a422"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "6a9a6ef90eae13d657b3619206801ed8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 785362,
"upload_time": "2024-02-04T05:34:36",
"upload_time_iso_8601": "2024-02-04T05:34:36.730267Z",
"url": "https://files.pythonhosted.org/packages/38/e7/43d7ee1871c40b6c0fd1834dfcfb0b04bcc175d64de40c6ff6f87f19e8f4/rs_document-0.0.1-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "858dee94651b3fad53b7080d1853c2105faf4c1ce112969ba93b48b7669e9574",
"md5": "6c580ce58dd0b350e2046abfe0355e3c",
"sha256": "088e786ceaa55596490dc5350365956160b36458167c2d40c4318b58745992f4"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6c580ce58dd0b350e2046abfe0355e3c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1895096,
"upload_time": "2024-02-04T05:34:38",
"upload_time_iso_8601": "2024-02-04T05:34:38.447606Z",
"url": "https://files.pythonhosted.org/packages/85/8d/ee94651b3fad53b7080d1853c2105faf4c1ce112969ba93b48b7669e9574/rs_document-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "63336ac8f6ce00781559c987440b9e1f06c0403109d9ccf77eb815e340a6dab5",
"md5": "d80f0bdcb980ca9e1df88b691a8769c0",
"sha256": "47e2d3ba915393a9f85afc2151c2c1490e9619cb40f8367fb1edb4719f03ef64"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "d80f0bdcb980ca9e1df88b691a8769c0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1833634,
"upload_time": "2024-02-04T05:34:40",
"upload_time_iso_8601": "2024-02-04T05:34:40.789714Z",
"url": "https://files.pythonhosted.org/packages/63/33/6ac8f6ce00781559c987440b9e1f06c0403109d9ccf77eb815e340a6dab5/rs_document-0.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "473028d487ec6181b3cd219379d69ea0cbe25622d3052b1b584517787f0b4570",
"md5": "c98bfa10dbdfddfe1a5b5477376af088",
"sha256": "3c7c16d93b9b777244b238b321c0ad202340332c35b703517ba2dc0fc2aa2ba2"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c98bfa10dbdfddfe1a5b5477376af088",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2039702,
"upload_time": "2024-02-04T05:34:42",
"upload_time_iso_8601": "2024-02-04T05:34:42.265883Z",
"url": "https://files.pythonhosted.org/packages/47/30/28d487ec6181b3cd219379d69ea0cbe25622d3052b1b584517787f0b4570/rs_document-0.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0e9c49191b4f1969939f2cf49fc740b23271e898d999b1f41b6b7c74df8103a1",
"md5": "03a209de7e5090a2f9701f9ac4057677",
"sha256": "8477e49fc27509d09b60bf56de0f5710e5c0fe48805f5731187bdbb8ebacb770"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "03a209de7e5090a2f9701f9ac4057677",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2087335,
"upload_time": "2024-02-04T05:34:44",
"upload_time_iso_8601": "2024-02-04T05:34:44.235213Z",
"url": "https://files.pythonhosted.org/packages/0e/9c/49191b4f1969939f2cf49fc740b23271e898d999b1f41b6b7c74df8103a1/rs_document-0.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "264b306c14800c63df1c8ed27344b7ecaa80ac356189f920a528c4383bdadb32",
"md5": "ae0a6fea9386204d42a38aa1b75b2bb1",
"sha256": "324f4dbe6278afa83123c01cf52693273e210902129f483992ca0607fe092f9f"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "ae0a6fea9386204d42a38aa1b75b2bb1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1920420,
"upload_time": "2024-02-04T05:34:45",
"upload_time_iso_8601": "2024-02-04T05:34:45.638882Z",
"url": "https://files.pythonhosted.org/packages/26/4b/306c14800c63df1c8ed27344b7ecaa80ac356189f920a528c4383bdadb32/rs_document-0.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb434eeea20b09e528ea78e924a6c46658a94e3ef735ea36cdc9bd9cb58c56fe",
"md5": "484bb644f5594105d6b5debda6b7f612",
"sha256": "0d477d51b99d223e1f8e5f6a85e8da6b799253745582cde7057fed8c90bd7e68"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "484bb644f5594105d6b5debda6b7f612",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1895543,
"upload_time": "2024-02-04T05:34:47",
"upload_time_iso_8601": "2024-02-04T05:34:47.037733Z",
"url": "https://files.pythonhosted.org/packages/fb/43/4eeea20b09e528ea78e924a6c46658a94e3ef735ea36cdc9bd9cb58c56fe/rs_document-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "536e84a5cfeb216138b776af0fcd460ed7c3a07c127524c5237922574ae2071c",
"md5": "4027f14272dc3e2d174c6fc6cb97103d",
"sha256": "1bdde7ca24047e0897de2304b5f41bacbe46dc458944b8c87b2265a77811d6b3"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "4027f14272dc3e2d174c6fc6cb97103d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1835373,
"upload_time": "2024-02-04T05:34:48",
"upload_time_iso_8601": "2024-02-04T05:34:48.491606Z",
"url": "https://files.pythonhosted.org/packages/53/6e/84a5cfeb216138b776af0fcd460ed7c3a07c127524c5237922574ae2071c/rs_document-0.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb7b85eabb1606e1cf85d07c259a990f203ed1a5ccc5aba8eb83c04dfa08cbd0",
"md5": "d66df76987fa1824f6a4c109b3f784d8",
"sha256": "b1eca83f6dc4784b8b8f2b0dd2aec494d91c1f4d837d1210c3ca6f2b9b7c2252"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "d66df76987fa1824f6a4c109b3f784d8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2040595,
"upload_time": "2024-02-04T05:34:49",
"upload_time_iso_8601": "2024-02-04T05:34:49.946637Z",
"url": "https://files.pythonhosted.org/packages/eb/7b/85eabb1606e1cf85d07c259a990f203ed1a5ccc5aba8eb83c04dfa08cbd0/rs_document-0.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0cfe64283610a3d874e9c43084c6e1e28451568f17054d5954d9f5f195a9e86e",
"md5": "382cfb0d34a62598705b3cb73659532e",
"sha256": "49d20696853ce030d23b10bcc14996f648031618a0b5da18038da9f102c421d9"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "382cfb0d34a62598705b3cb73659532e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2104392,
"upload_time": "2024-02-04T05:34:51",
"upload_time_iso_8601": "2024-02-04T05:34:51.459896Z",
"url": "https://files.pythonhosted.org/packages/0c/fe/64283610a3d874e9c43084c6e1e28451568f17054d5954d9f5f195a9e86e/rs_document-0.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ed1ab83338a0cd0a0d8b2fc9000fa66385d684794a66fc456dc6b007984f4ae",
"md5": "3b7f31940e85da7d0c4852de5801bbd3",
"sha256": "9b288848f6789079bafeb2519d9fc054ed06987faa6a6bef3f7da2a57834c551"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3b7f31940e85da7d0c4852de5801bbd3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1924927,
"upload_time": "2024-02-04T05:34:52",
"upload_time_iso_8601": "2024-02-04T05:34:52.879563Z",
"url": "https://files.pythonhosted.org/packages/2e/d1/ab83338a0cd0a0d8b2fc9000fa66385d684794a66fc456dc6b007984f4ae/rs_document-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7049963bc9f8d67d514afaf86e4dddbf678503fae6bfb296315b3003c5dac594",
"md5": "6a3202a0fdd45587c53600741f60b7bd",
"sha256": "832054ebf014dec71e232206837367e71524aefcb94b5702afe5bf615a3e4f4e"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-none-win32.whl",
"has_sig": false,
"md5_digest": "6a3202a0fdd45587c53600741f60b7bd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 716646,
"upload_time": "2024-02-04T05:34:54",
"upload_time_iso_8601": "2024-02-04T05:34:54.241024Z",
"url": "https://files.pythonhosted.org/packages/70/49/963bc9f8d67d514afaf86e4dddbf678503fae6bfb296315b3003c5dac594/rs_document-0.0.1-cp38-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab503833ed151e7572a954a7879e07741aa5c22d63319cb63c50bbf5ca2c5ffe",
"md5": "cc70cbd5d9c4b78949210ab16ad682ff",
"sha256": "ad67793ebff23ad8816e4dc27a9e1c6fd36a97114974967937d2282d0c9d3270"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "cc70cbd5d9c4b78949210ab16ad682ff",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 782803,
"upload_time": "2024-02-04T05:34:55",
"upload_time_iso_8601": "2024-02-04T05:34:55.587553Z",
"url": "https://files.pythonhosted.org/packages/ab/50/3833ed151e7572a954a7879e07741aa5c22d63319cb63c50bbf5ca2c5ffe/rs_document-0.0.1-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc224c4fbd208ac25aa405935f39fa48e3dac6a783fe64473dc143ac7054b69d",
"md5": "97d0b0e0b91c981394ad8b8540dc9741",
"sha256": "6ce5197a9e4fceac81dee931675eb611862ef3a350b3769053eabedfa2663ee5"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "97d0b0e0b91c981394ad8b8540dc9741",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1920648,
"upload_time": "2024-02-04T05:34:56",
"upload_time_iso_8601": "2024-02-04T05:34:56.902043Z",
"url": "https://files.pythonhosted.org/packages/dc/22/4c4fbd208ac25aa405935f39fa48e3dac6a783fe64473dc143ac7054b69d/rs_document-0.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "49719a0bcf6b5f5e1329189259d9e058a8482c48403dcd925682322a0ed82c54",
"md5": "91a895c291031eb943be7dd127728db9",
"sha256": "a6dd512403a1e6e1fdfb40d31763c1425fb3940e3f66b2ec9ffb2b5dc72d0e80"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "91a895c291031eb943be7dd127728db9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1896304,
"upload_time": "2024-02-04T05:34:58",
"upload_time_iso_8601": "2024-02-04T05:34:58.519357Z",
"url": "https://files.pythonhosted.org/packages/49/71/9a0bcf6b5f5e1329189259d9e058a8482c48403dcd925682322a0ed82c54/rs_document-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "39145e18cad2f65208b54c5f1562c6a309812526702b351a28d3ab9b83e3a8e3",
"md5": "005502fee601bb0d6e1fb1a30f8b8804",
"sha256": "2d0ed7ab4e7bf4a6eba7a2472fc0b27c5a3148859bd549a52b7abe319413ba01"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "005502fee601bb0d6e1fb1a30f8b8804",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1836322,
"upload_time": "2024-02-04T05:35:00",
"upload_time_iso_8601": "2024-02-04T05:35:00.815464Z",
"url": "https://files.pythonhosted.org/packages/39/14/5e18cad2f65208b54c5f1562c6a309812526702b351a28d3ab9b83e3a8e3/rs_document-0.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c6a353f62e5ad74c037366b6bc7fceeb98e4151c79bbc93f0bab1b4a957d29e",
"md5": "0d7c0517ce94a8677434515c673e1698",
"sha256": "ecc4cf0cd8f6f597d1a8ad39d11e42f3f66e996faebd6ee2e36df881323a89de"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "0d7c0517ce94a8677434515c673e1698",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2040260,
"upload_time": "2024-02-04T05:35:02",
"upload_time_iso_8601": "2024-02-04T05:35:02.380375Z",
"url": "https://files.pythonhosted.org/packages/3c/6a/353f62e5ad74c037366b6bc7fceeb98e4151c79bbc93f0bab1b4a957d29e/rs_document-0.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2d3fd884d8c8c46e74f06ec7765a1052abe656dc38ea57c0017b31b2eeed5a00",
"md5": "1ae870a7383f1e35076610b263928052",
"sha256": "127c17ef4e43b419907ecc41121645fb87b6ca11aed9f63f0ccc989fc2d2e2b4"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "1ae870a7383f1e35076610b263928052",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2104954,
"upload_time": "2024-02-04T05:35:04",
"upload_time_iso_8601": "2024-02-04T05:35:04.603524Z",
"url": "https://files.pythonhosted.org/packages/2d/3f/d884d8c8c46e74f06ec7765a1052abe656dc38ea57c0017b31b2eeed5a00/rs_document-0.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7580208dac55b0e2f07955d022a9c9ce6ea61bc6ecc4dd7d8684d80a672baa0a",
"md5": "fd39b146e4bd23a096c2c659e80e3309",
"sha256": "21a74d2cd4db1fa428e0e46c2151094be05cee2a1d43bd4746c6be361b97fc7e"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fd39b146e4bd23a096c2c659e80e3309",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1924277,
"upload_time": "2024-02-04T05:35:06",
"upload_time_iso_8601": "2024-02-04T05:35:06.146515Z",
"url": "https://files.pythonhosted.org/packages/75/80/208dac55b0e2f07955d022a9c9ce6ea61bc6ecc4dd7d8684d80a672baa0a/rs_document-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ea887d1224ba3c5b8bff60f4759677aeacc38a816d7e2503c8f4191b57abcb3e",
"md5": "2ed737bcc30aa3126c4e9e298b9bfcc2",
"sha256": "1c042c8806a18dd30244e5a285fc7777d6c1744427db9a55da5cf90158678625"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-none-win32.whl",
"has_sig": false,
"md5_digest": "2ed737bcc30aa3126c4e9e298b9bfcc2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 717867,
"upload_time": "2024-02-04T05:35:07",
"upload_time_iso_8601": "2024-02-04T05:35:07.962937Z",
"url": "https://files.pythonhosted.org/packages/ea/88/7d1224ba3c5b8bff60f4759677aeacc38a816d7e2503c8f4191b57abcb3e/rs_document-0.0.1-cp39-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a94b870bd982ecad3bbbcb8c8eb10f20e4f0cb1298b38399f6f0939a39c44785",
"md5": "4fe779c6d072cf0cfe4a5fb1e3fc8156",
"sha256": "ac7842baf5da006594dea2de6b9e9601902b8572cd4e575fdbc343ade3f6d5c2"
},
"downloads": -1,
"filename": "rs_document-0.0.1-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "4fe779c6d072cf0cfe4a5fb1e3fc8156",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 783385,
"upload_time": "2024-02-04T05:35:09",
"upload_time_iso_8601": "2024-02-04T05:35:09.319640Z",
"url": "https://files.pythonhosted.org/packages/a9/4b/870bd982ecad3bbbcb8c8eb10f20e4f0cb1298b38399f6f0939a39c44785/rs_document-0.0.1-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "529e5d14c6fa50166045d9a0bda629915ceb321e6076157e302b4cd3ddcc081b",
"md5": "e08beb9248d4e3a3ad3120517179d587",
"sha256": "ae8af4aac5e37efb1ed8f0940f3f140d831b6103db5c0e96099fdca0c0d5cd31"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "e08beb9248d4e3a3ad3120517179d587",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1920564,
"upload_time": "2024-02-04T05:35:10",
"upload_time_iso_8601": "2024-02-04T05:35:10.875505Z",
"url": "https://files.pythonhosted.org/packages/52/9e/5d14c6fa50166045d9a0bda629915ceb321e6076157e302b4cd3ddcc081b/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e70e301645f47d198efb8e4de7bbea006c3a9aa4b56ce7f8aba8f0e0c24ecd4d",
"md5": "ab0eab36a4bcddc012448b6d5aba281d",
"sha256": "51d7a383d549cdb0f4a9f5e413904c2fc52c5de5a85deeb40456b14a3ffad7d1"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ab0eab36a4bcddc012448b6d5aba281d",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1895206,
"upload_time": "2024-02-04T05:35:12",
"upload_time_iso_8601": "2024-02-04T05:35:12.355468Z",
"url": "https://files.pythonhosted.org/packages/e7/0e/301645f47d198efb8e4de7bbea006c3a9aa4b56ce7f8aba8f0e0c24ecd4d/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2ae0b762301868a0110923415724ac1998b04b04287f2dd0f2570c063c3c0ed",
"md5": "08bf25b903314b6f070e6c2c4792cfe2",
"sha256": "837226148b3a732a36ef364764ad39facf33da087357072891ba2569c6027f8a"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "08bf25b903314b6f070e6c2c4792cfe2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1834879,
"upload_time": "2024-02-04T05:35:14",
"upload_time_iso_8601": "2024-02-04T05:35:14.455000Z",
"url": "https://files.pythonhosted.org/packages/d2/ae/0b762301868a0110923415724ac1998b04b04287f2dd0f2570c063c3c0ed/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08a8a18c371148672aa99f4818b96ddeb9ebaa25ca048a3913b6be5255b17a24",
"md5": "eaaafbdb4af6f5d4d35869d75b41b3c3",
"sha256": "f796a3c9fc89555983314379375d56c48574cfa34b12eea96635d2940fc53bcc"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "eaaafbdb4af6f5d4d35869d75b41b3c3",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 2038941,
"upload_time": "2024-02-04T05:35:16",
"upload_time_iso_8601": "2024-02-04T05:35:16.077091Z",
"url": "https://files.pythonhosted.org/packages/08/a8/a18c371148672aa99f4818b96ddeb9ebaa25ca048a3913b6be5255b17a24/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "88be7e47073bd9b3317d83a44204b5d652fb15976846552660c324b57c6aa30f",
"md5": "38efa838b0800c03818e13293b8639fb",
"sha256": "e1c88092a3996107ade6c336a223667d5731287c461a70eea8ce67069915e248"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "38efa838b0800c03818e13293b8639fb",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 2103323,
"upload_time": "2024-02-04T05:35:17",
"upload_time_iso_8601": "2024-02-04T05:35:17.807028Z",
"url": "https://files.pythonhosted.org/packages/88/be/7e47073bd9b3317d83a44204b5d652fb15976846552660c324b57c6aa30f/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "351c90edc652a448ac01dbafbadf0606a9779947a29a52a864b7fbba457b5640",
"md5": "6033875dabca2a73a7c99d7b0743d5c1",
"sha256": "2a6b807581ae92fb49b2e9d71c454bdc5931feb7c4ec034a4078f61a6b00ee84"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6033875dabca2a73a7c99d7b0743d5c1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1924288,
"upload_time": "2024-02-04T05:35:19",
"upload_time_iso_8601": "2024-02-04T05:35:19.337754Z",
"url": "https://files.pythonhosted.org/packages/35/1c/90edc652a448ac01dbafbadf0606a9779947a29a52a864b7fbba457b5640/rs_document-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9836662d1af1170cccc23ab0c928295b336325fa0db9f8c06ecfa38a92985aad",
"md5": "2b0e1186ff899815aeba50334f7dc4d2",
"sha256": "e528e7f641bde4997bb7a1d4744e054a27ceeb7d17e8400c42d707da5e02db85"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "2b0e1186ff899815aeba50334f7dc4d2",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1920385,
"upload_time": "2024-02-04T05:35:21",
"upload_time_iso_8601": "2024-02-04T05:35:21.432985Z",
"url": "https://files.pythonhosted.org/packages/98/36/662d1af1170cccc23ab0c928295b336325fa0db9f8c06ecfa38a92985aad/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8ac2b1fb24e73e743fbaf32ede90157b98d79b2c88253aa88cfa8603b5e39af",
"md5": "3b5dd3610ef7c5641fa2c01edbe2758f",
"sha256": "2e4fbe2ef8b4b4ac4ff26b3835b797c918d0ea5fb0ce6bf77f2937c05f30146c"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3b5dd3610ef7c5641fa2c01edbe2758f",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1895077,
"upload_time": "2024-02-04T05:35:22",
"upload_time_iso_8601": "2024-02-04T05:35:22.921528Z",
"url": "https://files.pythonhosted.org/packages/d8/ac/2b1fb24e73e743fbaf32ede90157b98d79b2c88253aa88cfa8603b5e39af/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1183ffd65e9af6844024a46f0ea92be1171343c4e493e6682adcf15c1a7fd6d2",
"md5": "7bd61cfb5cfe3ac934e0f9cf827511d1",
"sha256": "82aa1dc45db10bc0eccf67f56197f8cd6d439a7ad5f1075c297804d74398fa86"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "7bd61cfb5cfe3ac934e0f9cf827511d1",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1835003,
"upload_time": "2024-02-04T05:35:24",
"upload_time_iso_8601": "2024-02-04T05:35:24.559599Z",
"url": "https://files.pythonhosted.org/packages/11/83/ffd65e9af6844024a46f0ea92be1171343c4e493e6682adcf15c1a7fd6d2/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2b182c2652111fd3c44503f1fbffaed222d9ede86ca8ccd19b356e24548e01c2",
"md5": "a4b663987fc9b2aa85bd4fa830175a67",
"sha256": "c386958b1f202fa5927aca88064855e67670fa2216b7476cfc4f18e54780f4b0"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "a4b663987fc9b2aa85bd4fa830175a67",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 2039223,
"upload_time": "2024-02-04T05:35:26",
"upload_time_iso_8601": "2024-02-04T05:35:26.282920Z",
"url": "https://files.pythonhosted.org/packages/2b/18/2c2652111fd3c44503f1fbffaed222d9ede86ca8ccd19b356e24548e01c2/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "923bdfc83544390e4edf04a0942dbd38fe5515ee1a3e74597475a13a9920ddad",
"md5": "a7216c8cd0d4c51a97b7c83a1cf6873a",
"sha256": "70d3a4ce16faee58646e6e2a430c3555fa8f1d296ee0976d53d104fdd7655dc8"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "a7216c8cd0d4c51a97b7c83a1cf6873a",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 2103267,
"upload_time": "2024-02-04T05:35:27",
"upload_time_iso_8601": "2024-02-04T05:35:27.725173Z",
"url": "https://files.pythonhosted.org/packages/92/3b/dfc83544390e4edf04a0942dbd38fe5515ee1a3e74597475a13a9920ddad/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2d34d1ae1b3acf848aa5251977e178f4d348a61bec69763d41aab8a3e9cfc84",
"md5": "0217d6b4f46289a435950c2402e78445",
"sha256": "2c638626e0001f9eb4123a1950744e820763031007426dad6ba6e5c120b6da0c"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0217d6b4f46289a435950c2402e78445",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1923646,
"upload_time": "2024-02-04T05:35:29",
"upload_time_iso_8601": "2024-02-04T05:35:29.333600Z",
"url": "https://files.pythonhosted.org/packages/b2/d3/4d1ae1b3acf848aa5251977e178f4d348a61bec69763d41aab8a3e9cfc84/rs_document-0.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e19ff8e5772c304c3b708392028c86be08e5dd8ffa9a453a5d9bf77b4cd1172",
"md5": "04c36c5ec26da452e094586589ef99cb",
"sha256": "2fddd00471a72b9006b981d9badedeaedf9e01bd97fcdfda0b39057de30d41fc"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "04c36c5ec26da452e094586589ef99cb",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1920475,
"upload_time": "2024-02-04T05:35:30",
"upload_time_iso_8601": "2024-02-04T05:35:30.826934Z",
"url": "https://files.pythonhosted.org/packages/6e/19/ff8e5772c304c3b708392028c86be08e5dd8ffa9a453a5d9bf77b4cd1172/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "be10a3151b9896c734169cd52ebc6f67e7bdb4347efd814e851595112e206f6a",
"md5": "9230f8eae0171277e3e287e88668c248",
"sha256": "82f2ce2ec50db06baed4c3967dd09acc61d6a714af70facf0d5ed376204774d4"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9230f8eae0171277e3e287e88668c248",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1895022,
"upload_time": "2024-02-04T05:35:32",
"upload_time_iso_8601": "2024-02-04T05:35:32.398347Z",
"url": "https://files.pythonhosted.org/packages/be/10/a3151b9896c734169cd52ebc6f67e7bdb4347efd814e851595112e206f6a/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f812d2a5e20e455680b46f1bd1d9d4fd99ca1e28abc663c93b5de940d7899fd5",
"md5": "c1b88d5a7b411d603bdedea0f893dabe",
"sha256": "6bdf84059cbc89c01b198454e1158af6229bf1d2837c529db33a5b1258ba4c9b"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c1b88d5a7b411d603bdedea0f893dabe",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1834754,
"upload_time": "2024-02-04T05:35:33",
"upload_time_iso_8601": "2024-02-04T05:35:33.949117Z",
"url": "https://files.pythonhosted.org/packages/f8/12/d2a5e20e455680b46f1bd1d9d4fd99ca1e28abc663c93b5de940d7899fd5/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d6f4152368b7d978243aba417bf3c0dd8a13c0eaaab47c966b0051ea1f60c133",
"md5": "c8763d5b631ae1b7aa046ed53a9f9f7d",
"sha256": "154587871bd7d044ec9e9d7da73c3e82694a5ffec1a76cf9334fa70ace0337d4"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c8763d5b631ae1b7aa046ed53a9f9f7d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 2039127,
"upload_time": "2024-02-04T05:35:35",
"upload_time_iso_8601": "2024-02-04T05:35:35.653712Z",
"url": "https://files.pythonhosted.org/packages/d6/f4/152368b7d978243aba417bf3c0dd8a13c0eaaab47c966b0051ea1f60c133/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f6c58b0b9f72b02b14c1894ee1c84fd0ef2c4fc0156f04cd0fed33d4ebe5a68d",
"md5": "54756f379ebaf68fa6367e25d2c3edc4",
"sha256": "7240616edbbe11de24f2a33f16d85e8b12882b674dc099396222cc8c7d2ca150"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "54756f379ebaf68fa6367e25d2c3edc4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 2103229,
"upload_time": "2024-02-04T05:35:37",
"upload_time_iso_8601": "2024-02-04T05:35:37.048540Z",
"url": "https://files.pythonhosted.org/packages/f6/c5/8b0b9f72b02b14c1894ee1c84fd0ef2c4fc0156f04cd0fed33d4ebe5a68d/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d281f1980eb8fe4a23e70938896230244602144a45583ebb0d16f8c3f772bc4c",
"md5": "654a73aa555f1b9aa09bc7f8866717d7",
"sha256": "22d07a2eeb7acd76d4a4e0c45b95a16d545547d0279eaa82bbf8b015e7acf8ef"
},
"downloads": -1,
"filename": "rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "654a73aa555f1b9aa09bc7f8866717d7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1923784,
"upload_time": "2024-02-04T05:35:38",
"upload_time_iso_8601": "2024-02-04T05:35:38.703024Z",
"url": "https://files.pythonhosted.org/packages/d2/81/f1980eb8fe4a23e70938896230244602144a45583ebb0d16f8c3f772bc4c/rs_document-0.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29ec9f92ed26ef9ed44e69aaf2fa720c31b929ac3bae0d5fc81feab07843f729",
"md5": "462ace72109c36bb8ff4f724d7a09608",
"sha256": "f29a1103142ff8176b49d0dfb235c64bdbe36808be85fb7b0bdeebcbdee10458"
},
"downloads": -1,
"filename": "rs_document-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "462ace72109c36bb8ff4f724d7a09608",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 22672,
"upload_time": "2024-02-04T05:35:40",
"upload_time_iso_8601": "2024-02-04T05:35:40.042582Z",
"url": "https://files.pythonhosted.org/packages/29/ec/9f92ed26ef9ed44e69aaf2fa720c31b929ac3bae0d5fc81feab07843f729/rs_document-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-04 05:35:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cam-barts",
"github_project": "rs_document",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "rs-document"
}