# lbson - Fast BSON Library for Python
[](https://badge.fury.io/py/lbson-py)
[](https://pypi.org/project/lbson-py/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Soju06/lbson/actions/workflows/ci.yml)
A high-performance BSON (Binary JSON) encoding and decoding library for Python, built with C++ for maximum speed. This library enables you to work with BSON data without requiring MongoDB drivers, making it perfect for standalone applications, data processing pipelines, and microservices.
## ✨ Key Features
- **🚀 High Performance**: C++ implementation with Python bindings using pybind11
- **🔧 Zero Dependencies**: No MongoDB driver required - works standalone
- **🎯 Multiple Modes**: Support for Python native, JSON, and Extended JSON decoding modes
- **🛡️ Safe by Default**: Built-in circular reference detection and configurable limits
- **📦 Complete BSON Support**: All standard BSON types including ObjectId, DateTime, Binary, UUID, Regex
- **⚡ Memory Efficient**: Streaming operations with minimal memory footprint
## 🚀 Quick Start
### Installation
```bash
pip install lbson-py
```
### Basic Usage
```python
import lbson
from datetime import datetime
import uuid
# Encode Python objects to BSON
data = {
"name": "John Doe",
"age": 30,
"email": "john@example.com",
"active": True,
"created_at": datetime.now(),
"user_id": uuid.uuid4(),
"scores": [85, 92, 78, 96],
"metadata": {
"source": "api",
"version": "1.2.3"
}
}
# Encode to BSON bytes
bson_data = lbson.encode(data)
print(f"Encoded size: {len(bson_data)} bytes")
# Decode back to Python objects
decoded_data = lbson.decode(bson_data)
print(decoded_data)
```
## 📚 Comprehensive Guide
### Encoding Options
The `encode()` function supports various options for controlling the encoding behavior:
```python
import lbson
data = {"name": "Alice", "values": [1, 2, 3]}
# Basic encoding
bson_data = lbson.encode(data)
# With options
bson_data = lbson.encode(
data,
sort_keys=True, # Sort dictionary keys
check_circular=True, # Detect circular references (default)
allow_nan=True, # Allow NaN values (default)
skipkeys=False, # Skip unsupported key types
max_depth=100, # Maximum nesting depth
max_size=1024*1024 # Maximum document size (1MB)
)
```
### Decoding Modes
Choose the decoding mode that best fits your use case:
#### Python Mode (Default)
Preserves Python types and provides the most accurate representation:
```python
from datetime import datetime
import uuid
data = {
"timestamp": datetime.now(),
"user_id": uuid.uuid4(),
"count": 42
}
bson_data = lbson.encode(data)
result = lbson.decode(bson_data, mode="python")
print(type(result["timestamp"])) # <class 'datetime.datetime'>
print(type(result["user_id"])) # <class 'uuid.UUID'>
```
#### JSON Mode
Converts all types to JSON-compatible format:
```python
result = lbson.decode(bson_data, mode="json")
print(type(result["timestamp"])) # <class 'str'>
print(type(result["user_id"])) # <class 'str'>
```
#### Extended JSON Mode
Uses MongoDB's Extended JSON format for type preservation:
```python
result = lbson.decode(bson_data, mode="extended_json")
print(result["timestamp"]) # {"$date": "2023-12-07T15:30:45.123Z"}
print(result["user_id"]) # {"$uuid": "550e8400-e29b-41d4-a716-446655440000"}
```
### Supported Data Types
lbson supports all standard BSON types:
| Python Type | BSON Type | Notes |
|-------------|-----------|--------|
| `dict` | Document | Nested objects supported |
| `list`, `tuple` | Array | Converts tuples to arrays |
| `str` | String | UTF-8 encoded |
| `bytes` | Binary | Raw binary data |
| `int` | Int32/Int64 | Automatic size detection |
| `float` | Double | IEEE 754 double precision |
| `bool` | Boolean | True/False values |
| `None` | Null | Python None |
| `str` | ObjectId | MongoDB ObjectId |
| `datetime.datetime` | DateTime | UTC timestamps |
| `uuid.UUID` | Binary | UUID subtype |
| `re.Pattern` | Regex | Compiled regex patterns |
### Advanced Examples
#### Working with Binary Data
```python
import lbson
# Binary data
binary_data = {
"file_content": b"Hello, World!",
"checksum": bytes.fromhex("deadbeef"),
"metadata": {
"size": 13,
"type": "text/plain"
}
}
bson_data = lbson.encode(binary_data)
decoded = lbson.decode(bson_data)
```
#### Handling Large Documents
```python
import lbson
# Large document with size and depth limits
large_data = {
"users": [{"id": i, "name": f"User {i}"} for i in range(1000)]
}
try:
bson_data = lbson.encode(
large_data,
max_size=512*1024, # 512KB limit
max_depth=10 # Maximum nesting depth
)
except ValueError as e:
print(f"Document too large: {e}")
```
### Performance Tips
1. **Disable circular checking** for trusted data:
```python
bson_data = lbson.encode(data, check_circular=False)
```
2. **Use appropriate decoding modes**:
- Use `"python"` mode for Python-to-Python serialization
- Use `"json"` mode when you need JSON compatibility
- Use `"extended_json"` for MongoDB compatibility
## 🔧 API Reference
### `lbson.encode(obj, **options) -> bytes`
Encode a Python object to BSON bytes.
**Parameters:**
- `obj` (Any): The Python object to encode
- `skipkeys` (bool): Skip unsupported key types (default: False)
- `check_circular` (bool): Enable circular reference detection (default: True)
- `allow_nan` (bool): Allow NaN/Infinity values (default: True)
- `sort_keys` (bool): Sort dictionary keys (default: False)
- `max_depth` (int|None): Maximum recursion depth (default: None)
- `max_size` (int|None): Maximum document size in bytes (default: None)
**Returns:** BSON-encoded bytes
**Raises:**
- `TypeError`: Unsupported object type
- `ValueError`: Circular reference or invalid value
- `MemoryError`: Document exceeds size limits
### `lbson.decode(data, **options) -> dict`
Decode BSON bytes to a Python object.
**Parameters:**
- `data` (bytes): BSON data to decode
- `mode` (str): Decoding mode - "python", "json", or "extended_json" (default: "python")
- `max_depth` (int|None): Maximum recursion depth (default: None)
**Returns:** Decoded Python dictionary
**Raises:**
- `ValueError`: Malformed BSON data or depth exceeded
- `TypeError`: Invalid input type
## 🏗️ Building from Source
### Prerequisites
- Python 3.9+
- CMake 3.15+
- C++20 compatible compiler
- pybind11
### Build Instructions
```bash
# Clone the repository
git clone https://github.com/Soju06/lbson.git
cd python-bson
# Install lbson
make install
```
### Development Setup
```bash
# Install development build dependencies
make build
# Run tests
make test
# Run benchmarks
make benchmark
```
## 📊 Performance
Coming soon...
## 📚 Related Projects
- [pymongo](https://github.com/mongodb/mongo-python-driver) - Official MongoDB Python driver
- [bson](https://pypi.org/project/bson/) - Pure Python BSON implementation
Raw data
{
"_id": null,
"home_page": null,
"name": "lbson-py",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Soju06 <qlskssk@gmail.com>",
"keywords": "bson, binary-json, serialization, encoding, decoding, mongodb, json, performance, cpp, pybind11",
"author": null,
"author_email": "Soju06 <qlskssk@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/0a/04/905362baecaec989de1035f34538e39a450f94859609808967230349380d/lbson_py-0.0.8.tar.gz",
"platform": null,
"description": "# lbson - Fast BSON Library for Python\n\n[](https://badge.fury.io/py/lbson-py)\n[](https://pypi.org/project/lbson-py/)\n[](https://opensource.org/licenses/MIT)\n[](https://github.com/Soju06/lbson/actions/workflows/ci.yml)\n\nA high-performance BSON (Binary JSON) encoding and decoding library for Python, built with C++ for maximum speed. This library enables you to work with BSON data without requiring MongoDB drivers, making it perfect for standalone applications, data processing pipelines, and microservices.\n\n## \u2728 Key Features\n\n- **\ud83d\ude80 High Performance**: C++ implementation with Python bindings using pybind11\n- **\ud83d\udd27 Zero Dependencies**: No MongoDB driver required - works standalone\n- **\ud83c\udfaf Multiple Modes**: Support for Python native, JSON, and Extended JSON decoding modes\n- **\ud83d\udee1\ufe0f Safe by Default**: Built-in circular reference detection and configurable limits\n- **\ud83d\udce6 Complete BSON Support**: All standard BSON types including ObjectId, DateTime, Binary, UUID, Regex\n- **\u26a1 Memory Efficient**: Streaming operations with minimal memory footprint\n\n## \ud83d\ude80 Quick Start\n\n### Installation\n\n```bash\npip install lbson-py\n```\n\n### Basic Usage\n\n```python\nimport lbson\nfrom datetime import datetime\nimport uuid\n\n# Encode Python objects to BSON\ndata = {\n \"name\": \"John Doe\",\n \"age\": 30,\n \"email\": \"john@example.com\",\n \"active\": True,\n \"created_at\": datetime.now(),\n \"user_id\": uuid.uuid4(),\n \"scores\": [85, 92, 78, 96],\n \"metadata\": {\n \"source\": \"api\",\n \"version\": \"1.2.3\"\n }\n}\n\n# Encode to BSON bytes\nbson_data = lbson.encode(data)\nprint(f\"Encoded size: {len(bson_data)} bytes\")\n\n# Decode back to Python objects\ndecoded_data = lbson.decode(bson_data)\nprint(decoded_data)\n```\n\n## \ud83d\udcda Comprehensive Guide\n\n### Encoding Options\n\nThe `encode()` function supports various options for controlling the encoding behavior:\n\n```python\nimport lbson\n\ndata = {\"name\": \"Alice\", \"values\": [1, 2, 3]}\n\n# Basic encoding\nbson_data = lbson.encode(data)\n\n# With options\nbson_data = lbson.encode(\n data,\n sort_keys=True, # Sort dictionary keys\n check_circular=True, # Detect circular references (default)\n allow_nan=True, # Allow NaN values (default)\n skipkeys=False, # Skip unsupported key types\n max_depth=100, # Maximum nesting depth\n max_size=1024*1024 # Maximum document size (1MB)\n)\n```\n\n### Decoding Modes\n\nChoose the decoding mode that best fits your use case:\n\n#### Python Mode (Default)\nPreserves Python types and provides the most accurate representation:\n\n```python\nfrom datetime import datetime\nimport uuid\n\ndata = {\n \"timestamp\": datetime.now(),\n \"user_id\": uuid.uuid4(),\n \"count\": 42\n}\n\nbson_data = lbson.encode(data)\nresult = lbson.decode(bson_data, mode=\"python\")\n\nprint(type(result[\"timestamp\"])) # <class 'datetime.datetime'>\nprint(type(result[\"user_id\"])) # <class 'uuid.UUID'>\n```\n\n#### JSON Mode\nConverts all types to JSON-compatible format:\n\n```python\nresult = lbson.decode(bson_data, mode=\"json\")\n\nprint(type(result[\"timestamp\"])) # <class 'str'>\nprint(type(result[\"user_id\"])) # <class 'str'>\n```\n\n#### Extended JSON Mode\nUses MongoDB's Extended JSON format for type preservation:\n\n```python\nresult = lbson.decode(bson_data, mode=\"extended_json\")\n\nprint(result[\"timestamp\"]) # {\"$date\": \"2023-12-07T15:30:45.123Z\"}\nprint(result[\"user_id\"]) # {\"$uuid\": \"550e8400-e29b-41d4-a716-446655440000\"}\n```\n\n### Supported Data Types\n\nlbson supports all standard BSON types:\n\n| Python Type | BSON Type | Notes |\n|-------------|-----------|--------|\n| `dict` | Document | Nested objects supported |\n| `list`, `tuple` | Array | Converts tuples to arrays |\n| `str` | String | UTF-8 encoded |\n| `bytes` | Binary | Raw binary data |\n| `int` | Int32/Int64 | Automatic size detection |\n| `float` | Double | IEEE 754 double precision |\n| `bool` | Boolean | True/False values |\n| `None` | Null | Python None |\n| `str` | ObjectId | MongoDB ObjectId |\n| `datetime.datetime` | DateTime | UTC timestamps |\n| `uuid.UUID` | Binary | UUID subtype |\n| `re.Pattern` | Regex | Compiled regex patterns |\n\n### Advanced Examples\n\n#### Working with Binary Data\n\n```python\nimport lbson\n\n# Binary data\nbinary_data = {\n \"file_content\": b\"Hello, World!\",\n \"checksum\": bytes.fromhex(\"deadbeef\"),\n \"metadata\": {\n \"size\": 13,\n \"type\": \"text/plain\"\n }\n}\n\nbson_data = lbson.encode(binary_data)\ndecoded = lbson.decode(bson_data)\n```\n\n#### Handling Large Documents\n\n```python\nimport lbson\n\n# Large document with size and depth limits\nlarge_data = {\n \"users\": [{\"id\": i, \"name\": f\"User {i}\"} for i in range(1000)]\n}\n\ntry:\n bson_data = lbson.encode(\n large_data,\n max_size=512*1024, # 512KB limit\n max_depth=10 # Maximum nesting depth\n )\nexcept ValueError as e:\n print(f\"Document too large: {e}\")\n```\n\n### Performance Tips\n\n1. **Disable circular checking** for trusted data:\n ```python\n bson_data = lbson.encode(data, check_circular=False)\n ```\n\n2. **Use appropriate decoding modes**:\n - Use `\"python\"` mode for Python-to-Python serialization\n - Use `\"json\"` mode when you need JSON compatibility\n - Use `\"extended_json\"` for MongoDB compatibility\n\n## \ud83d\udd27 API Reference\n\n### `lbson.encode(obj, **options) -> bytes`\n\nEncode a Python object to BSON bytes.\n\n**Parameters:**\n- `obj` (Any): The Python object to encode\n- `skipkeys` (bool): Skip unsupported key types (default: False)\n- `check_circular` (bool): Enable circular reference detection (default: True)\n- `allow_nan` (bool): Allow NaN/Infinity values (default: True)\n- `sort_keys` (bool): Sort dictionary keys (default: False)\n- `max_depth` (int|None): Maximum recursion depth (default: None)\n- `max_size` (int|None): Maximum document size in bytes (default: None)\n\n**Returns:** BSON-encoded bytes\n\n**Raises:**\n- `TypeError`: Unsupported object type\n- `ValueError`: Circular reference or invalid value\n- `MemoryError`: Document exceeds size limits\n\n### `lbson.decode(data, **options) -> dict`\n\nDecode BSON bytes to a Python object.\n\n**Parameters:**\n- `data` (bytes): BSON data to decode\n- `mode` (str): Decoding mode - \"python\", \"json\", or \"extended_json\" (default: \"python\")\n- `max_depth` (int|None): Maximum recursion depth (default: None)\n\n**Returns:** Decoded Python dictionary\n\n**Raises:**\n- `ValueError`: Malformed BSON data or depth exceeded\n- `TypeError`: Invalid input type\n\n## \ud83c\udfd7\ufe0f Building from Source\n\n### Prerequisites\n\n- Python 3.9+\n- CMake 3.15+\n- C++20 compatible compiler\n- pybind11\n\n### Build Instructions\n\n```bash\n# Clone the repository\ngit clone https://github.com/Soju06/lbson.git\ncd python-bson\n\n# Install lbson\nmake install\n```\n\n### Development Setup\n\n```bash\n# Install development build dependencies\nmake build\n\n# Run tests\nmake test\n\n# Run benchmarks\nmake benchmark\n```\n\n## \ud83d\udcca Performance\n\nComing soon...\n\n## \ud83d\udcda Related Projects\n\n- [pymongo](https://github.com/mongodb/mongo-python-driver) - Official MongoDB Python driver\n- [bson](https://pypi.org/project/bson/) - Pure Python BSON implementation\n",
"bugtrack_url": null,
"license": null,
"summary": "High-performance BSON library for Python without MongoDB dependencies",
"version": "0.0.8",
"project_urls": {
"Bug Reports": "https://github.com/Soju06/lbson/issues",
"Documentation": "https://github.com/Soju06/lbson#readme",
"Homepage": "https://github.com/Soju06/lbson",
"Repository": "https://github.com/Soju06/lbson.git",
"Source Code": "https://github.com/Soju06/lbson"
},
"split_keywords": [
"bson",
" binary-json",
" serialization",
" encoding",
" decoding",
" mongodb",
" json",
" performance",
" cpp",
" pybind11"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "8b5cf0dc7f097418045eea9de02968273e845e1a27a18762f2c7ecc337dc338f",
"md5": "d478c2feeaf0ae4d1e0939d88062f741",
"sha256": "c1305afb6e8e4fe869315d9c4f175578ccbb430d60b4938de258944207a69ab0"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d478c2feeaf0ae4d1e0939d88062f741",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 113302,
"upload_time": "2025-07-09T01:19:27",
"upload_time_iso_8601": "2025-07-09T01:19:27.027444Z",
"url": "https://files.pythonhosted.org/packages/8b/5c/f0dc7f097418045eea9de02968273e845e1a27a18762f2c7ecc337dc338f/lbson_py-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ef19372f7918c943b9b87a1331c98953595612211fee297080d700eef0ddf48d",
"md5": "15d693f5d602e2521d8dc10e5dc8a867",
"sha256": "15ddddd20dd9653393f4da53da768879bb79f679a3b21b9f286e7d7be6c2bce1"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "15d693f5d602e2521d8dc10e5dc8a867",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 107216,
"upload_time": "2025-07-09T01:19:28",
"upload_time_iso_8601": "2025-07-09T01:19:28.596494Z",
"url": "https://files.pythonhosted.org/packages/ef/19/372f7918c943b9b87a1331c98953595612211fee297080d700eef0ddf48d/lbson_py-0.0.8-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9cc2e6d3c4727a5223b3da55d08c6a8d60e674f8ee46ff3bacc6998efb9b67ef",
"md5": "2756032a558c9f607413d2251b7fd8c7",
"sha256": "a63e86f54141e7ec773e46d724bcaa71529b6da1b29bf60d3173827f372789da"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2756032a558c9f607413d2251b7fd8c7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 159130,
"upload_time": "2025-07-09T01:19:29",
"upload_time_iso_8601": "2025-07-09T01:19:29.726409Z",
"url": "https://files.pythonhosted.org/packages/9c/c2/e6d3c4727a5223b3da55d08c6a8d60e674f8ee46ff3bacc6998efb9b67ef/lbson_py-0.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a8ccdd4bfbe490e4e7ac0b36db614c599845c312c71caf45677a9576480d1e2f",
"md5": "efaed3f4b3ac8a987c2bfaeadf51aa04",
"sha256": "6340354d8f1d52168ffcef8d3def01e3722617d7d5c2f3b27b92a5ed2fa60607"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "efaed3f4b3ac8a987c2bfaeadf51aa04",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 167867,
"upload_time": "2025-07-09T01:19:30",
"upload_time_iso_8601": "2025-07-09T01:19:30.913214Z",
"url": "https://files.pythonhosted.org/packages/a8/cc/dd4bfbe490e4e7ac0b36db614c599845c312c71caf45677a9576480d1e2f/lbson_py-0.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ffdb80e60bd8956776edb36c880f316de4f13606ae02b4197d96771948740d3",
"md5": "057ef984c85ecfe4648b16c5af31a8ea",
"sha256": "85f9973b816da3022ffb96a8284e110d7ac834d6669c472c6d645dbe7691ad43"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "057ef984c85ecfe4648b16c5af31a8ea",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1122712,
"upload_time": "2025-07-09T01:19:32",
"upload_time_iso_8601": "2025-07-09T01:19:32.467673Z",
"url": "https://files.pythonhosted.org/packages/0f/fd/b80e60bd8956776edb36c880f316de4f13606ae02b4197d96771948740d3/lbson_py-0.0.8-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd1c4032797679e86f6a4345a1b441319ff360dc68bf0b524bef7b1a64fdd134",
"md5": "e7adafd42d380d4a333802175dc1546a",
"sha256": "d66a03a5748500d57513970005c9fb228cd72c4c39ed818710a846b04ac9be56"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e7adafd42d380d4a333802175dc1546a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1186442,
"upload_time": "2025-07-09T01:19:33",
"upload_time_iso_8601": "2025-07-09T01:19:33.773802Z",
"url": "https://files.pythonhosted.org/packages/dd/1c/4032797679e86f6a4345a1b441319ff360dc68bf0b524bef7b1a64fdd134/lbson_py-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74133e24dcefa461c5554fc89e335e4c99185c906a55a91fd045a36d102e8089",
"md5": "3c5db6a6579a4230f62a1317aeac02ca",
"sha256": "3d77ac73a31159e02a80d67fe268faf1a260388ba9674acc1edeaf3f1bc7f94a"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "3c5db6a6579a4230f62a1317aeac02ca",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 107619,
"upload_time": "2025-07-09T01:19:35",
"upload_time_iso_8601": "2025-07-09T01:19:35.153792Z",
"url": "https://files.pythonhosted.org/packages/74/13/3e24dcefa461c5554fc89e335e4c99185c906a55a91fd045a36d102e8089/lbson_py-0.0.8-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d9b78eb5c55e9009dd9f9daf0435b2ba13c62edcca9d7fea3400460b522c1c8",
"md5": "ad0b8c665c6304d901bbdd01ceb24ffb",
"sha256": "d3cca5fa995a230e0ed80fc935a2397b2239ee299c0e7fe7095eafbd708f6e99"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp310-cp310-win_arm64.whl",
"has_sig": false,
"md5_digest": "ad0b8c665c6304d901bbdd01ceb24ffb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 106821,
"upload_time": "2025-07-09T01:19:36",
"upload_time_iso_8601": "2025-07-09T01:19:36.719906Z",
"url": "https://files.pythonhosted.org/packages/6d/9b/78eb5c55e9009dd9f9daf0435b2ba13c62edcca9d7fea3400460b522c1c8/lbson_py-0.0.8-cp310-cp310-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c65dc21088f1d1eb11f69cdfa17f3f0c4e0c161f3b2c7a03b80ac6a562be9ef1",
"md5": "6eb680dc1af9bd9b053322af9e3ceb71",
"sha256": "799a9cf29f93999b3b64c201eb99d5f0d05504244042a0337fd7f9d0ca7f8902"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6eb680dc1af9bd9b053322af9e3ceb71",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 114629,
"upload_time": "2025-07-09T01:19:38",
"upload_time_iso_8601": "2025-07-09T01:19:38.132579Z",
"url": "https://files.pythonhosted.org/packages/c6/5d/c21088f1d1eb11f69cdfa17f3f0c4e0c161f3b2c7a03b80ac6a562be9ef1/lbson_py-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cea85f3205a515cb06d7a76dcd3362f1b230f18b45cccaa1264f2741052ce8f4",
"md5": "91d4524b802fe33e97cc026fe43753ad",
"sha256": "b45592457c46ffb7ff78ce2790299ad816b2e4834248165b868494e7aede991f"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "91d4524b802fe33e97cc026fe43753ad",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 108439,
"upload_time": "2025-07-09T01:19:39",
"upload_time_iso_8601": "2025-07-09T01:19:39.553670Z",
"url": "https://files.pythonhosted.org/packages/ce/a8/5f3205a515cb06d7a76dcd3362f1b230f18b45cccaa1264f2741052ce8f4/lbson_py-0.0.8-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70d629de6af785985fe56bd7ae656c8b79bff0187184873a241d5dcd2b23739e",
"md5": "fc1a61e8bd47f66c767727a1227891b4",
"sha256": "b2fa554fa7804b62a6353ae2c9955ee0bcc432c43e028baf5b790f4183de9906"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fc1a61e8bd47f66c767727a1227891b4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 160383,
"upload_time": "2025-07-09T01:19:40",
"upload_time_iso_8601": "2025-07-09T01:19:40.958882Z",
"url": "https://files.pythonhosted.org/packages/70/d6/29de6af785985fe56bd7ae656c8b79bff0187184873a241d5dcd2b23739e/lbson_py-0.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a11a6cf6884938631d1f06406dbf41269f7723851e2eddcf75845ebfc301a679",
"md5": "b71e0298a5223f659619ae1487dde72a",
"sha256": "e74b3dfa03745b80bc6fb83c09cdd856b06f3beedd19800e3a0f63423e7f02bd"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b71e0298a5223f659619ae1487dde72a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 169199,
"upload_time": "2025-07-09T01:19:42",
"upload_time_iso_8601": "2025-07-09T01:19:42.045221Z",
"url": "https://files.pythonhosted.org/packages/a1/1a/6cf6884938631d1f06406dbf41269f7723851e2eddcf75845ebfc301a679/lbson_py-0.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "358e504f50a5dc04f09723a833476a55f193616cc3d04f3f3f9502f875993e82",
"md5": "fd7b2d17f32a95bbb65168b4058b9646",
"sha256": "725ecc308d9b34cc3e9bfc3e752dc7dfc0e9da4af2c1097b6b3cc3c7bf7e1e32"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "fd7b2d17f32a95bbb65168b4058b9646",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1123446,
"upload_time": "2025-07-09T01:19:43",
"upload_time_iso_8601": "2025-07-09T01:19:43.603989Z",
"url": "https://files.pythonhosted.org/packages/35/8e/504f50a5dc04f09723a833476a55f193616cc3d04f3f3f9502f875993e82/lbson_py-0.0.8-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "14d9b61af653f0d7bcb919e18f6dab1f297d6a6d24abb36c9b5ba719156b2256",
"md5": "ca59e6fe2a6cf5b22b46bc703e82727f",
"sha256": "e77adc6c71671bec37d993fa44dbe91519d1816046d5cac99d30f9025711eb93"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ca59e6fe2a6cf5b22b46bc703e82727f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1187577,
"upload_time": "2025-07-09T01:19:44",
"upload_time_iso_8601": "2025-07-09T01:19:44.881685Z",
"url": "https://files.pythonhosted.org/packages/14/d9/b61af653f0d7bcb919e18f6dab1f297d6a6d24abb36c9b5ba719156b2256/lbson_py-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0b8f7003bd27340e922d9c8d29b64f4a804151353a8e676877b4770d06329d51",
"md5": "6dafa4a2b9f757461d3c03d4936776f1",
"sha256": "c131ff5b746d89c96604ef86e157c3a8e10fa19b37cae4e118dc993d7a42fc69"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "6dafa4a2b9f757461d3c03d4936776f1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 109370,
"upload_time": "2025-07-09T01:19:46",
"upload_time_iso_8601": "2025-07-09T01:19:46.353671Z",
"url": "https://files.pythonhosted.org/packages/0b/8f/7003bd27340e922d9c8d29b64f4a804151353a8e676877b4770d06329d51/lbson_py-0.0.8-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd024cc7ee0b26f0dba4f7c2899cad4e6798e5d4cb9db892f46735f4ba07dca8",
"md5": "3c0d23383a67ad4aac050a1bff0fc10f",
"sha256": "5aff18f67d7a5624189463178068def71b3ef3a579a7499cae65dbe1c8cdc9c8"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp311-cp311-win_arm64.whl",
"has_sig": false,
"md5_digest": "3c0d23383a67ad4aac050a1bff0fc10f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 107149,
"upload_time": "2025-07-09T01:19:47",
"upload_time_iso_8601": "2025-07-09T01:19:47.475688Z",
"url": "https://files.pythonhosted.org/packages/dd/02/4cc7ee0b26f0dba4f7c2899cad4e6798e5d4cb9db892f46735f4ba07dca8/lbson_py-0.0.8-cp311-cp311-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b2488ccf7d812b341050dd0f684f8622f12de6294704bfe27f8c7b13db43f49",
"md5": "447dd52cb3eb7ad14a86d034c0197649",
"sha256": "62bf2526aeed4b1c5b7aac5d5ed302b59a695a91b108c8566fd881ab70509082"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "447dd52cb3eb7ad14a86d034c0197649",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 114126,
"upload_time": "2025-07-09T01:19:48",
"upload_time_iso_8601": "2025-07-09T01:19:48.952815Z",
"url": "https://files.pythonhosted.org/packages/7b/24/88ccf7d812b341050dd0f684f8622f12de6294704bfe27f8c7b13db43f49/lbson_py-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "15be97575dbfbad041f0c0d797c502e09f64ab0dd0d19fe59aae45bebc797dc5",
"md5": "4e5813023257b7d5e6d566ae7d332370",
"sha256": "be1ab2b8c4029153a2cd370bea6fe68e0279a17acb764ae06e4cf9d6ca63880e"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4e5813023257b7d5e6d566ae7d332370",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 107485,
"upload_time": "2025-07-09T01:19:50",
"upload_time_iso_8601": "2025-07-09T01:19:50.050352Z",
"url": "https://files.pythonhosted.org/packages/15/be/97575dbfbad041f0c0d797c502e09f64ab0dd0d19fe59aae45bebc797dc5/lbson_py-0.0.8-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1d07b1bb9c1c6b96ce4ce8446f69bde95e5c922b40e341982fd591c9fdd5e0e7",
"md5": "f52fc470ae42506cacdc97d6fe362c7e",
"sha256": "f80e573abdfcd6b6b8e937d81012d15728be09808eaa714439e6c97323fac8f7"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f52fc470ae42506cacdc97d6fe362c7e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 158538,
"upload_time": "2025-07-09T01:19:51",
"upload_time_iso_8601": "2025-07-09T01:19:51.175279Z",
"url": "https://files.pythonhosted.org/packages/1d/07/b1bb9c1c6b96ce4ce8446f69bde95e5c922b40e341982fd591c9fdd5e0e7/lbson_py-0.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4af61df2570396e5cf87ef9c504a16a46ecec4f8a5dd05b555ebca30d0a5776c",
"md5": "1a3983900afb0c5eccfa8146149f9e9c",
"sha256": "a62368650f7be34195710037038ba5275b063c7315b831cbf6b85e07a5b4dcd4"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1a3983900afb0c5eccfa8146149f9e9c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 168856,
"upload_time": "2025-07-09T01:19:52",
"upload_time_iso_8601": "2025-07-09T01:19:52.271055Z",
"url": "https://files.pythonhosted.org/packages/4a/f6/1df2570396e5cf87ef9c504a16a46ecec4f8a5dd05b555ebca30d0a5776c/lbson_py-0.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "68335a2bfc5a726e22a939036c0eba35857a0315775db930fc7af8800ed42810",
"md5": "cf2d40a1b666e2ae86c6ec46be3c5295",
"sha256": "cf84deb2c26d7dbc24a6221fdf9bf763677c6e2d98be7cadfa3fb5aef560e0a1"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "cf2d40a1b666e2ae86c6ec46be3c5295",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1123019,
"upload_time": "2025-07-09T01:19:53",
"upload_time_iso_8601": "2025-07-09T01:19:53.513669Z",
"url": "https://files.pythonhosted.org/packages/68/33/5a2bfc5a726e22a939036c0eba35857a0315775db930fc7af8800ed42810/lbson_py-0.0.8-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f113772bd7dee7bab78355033b122619eaefd248d8e09253d474d5828834e37",
"md5": "3c087148cb7fa248e724c9c4f0c1c4ec",
"sha256": "d39a12c6a45d8a67c5dc3b49664db79bbb5f757eba37e2b0bdc7a40625566b82"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3c087148cb7fa248e724c9c4f0c1c4ec",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1190543,
"upload_time": "2025-07-09T01:19:55",
"upload_time_iso_8601": "2025-07-09T01:19:55.244687Z",
"url": "https://files.pythonhosted.org/packages/1f/11/3772bd7dee7bab78355033b122619eaefd248d8e09253d474d5828834e37/lbson_py-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f0a31bf4a06af4469314f0d4087f6064737fffa08cb3dae3073c3d207387297",
"md5": "cac012b3ae37b8a714234824aab60c75",
"sha256": "fdde42afc42e4eedb3a194fdec7654914564f9bd0aabafdf79eca848a79dd3a1"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "cac012b3ae37b8a714234824aab60c75",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 109781,
"upload_time": "2025-07-09T01:19:56",
"upload_time_iso_8601": "2025-07-09T01:19:56.602723Z",
"url": "https://files.pythonhosted.org/packages/7f/0a/31bf4a06af4469314f0d4087f6064737fffa08cb3dae3073c3d207387297/lbson_py-0.0.8-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47a2c6942eaf359c705a3227d1e19ff5e7dcf675a810b6cf2d98776ced77a7ab",
"md5": "01c863e2ac548c236bb5aef660b2bcfe",
"sha256": "7fe4f8945240ecce67cf1bcc33294ab87d42e1de53750120e0a70e20ad12238d"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp312-cp312-win_arm64.whl",
"has_sig": false,
"md5_digest": "01c863e2ac548c236bb5aef660b2bcfe",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 106428,
"upload_time": "2025-07-09T01:19:57",
"upload_time_iso_8601": "2025-07-09T01:19:57.732693Z",
"url": "https://files.pythonhosted.org/packages/47/a2/c6942eaf359c705a3227d1e19ff5e7dcf675a810b6cf2d98776ced77a7ab/lbson_py-0.0.8-cp312-cp312-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4d498b78e9ff010d75c95c39a25687bc2d7f67449bb2ba1316d71db67a04b66",
"md5": "4f948e93bcf26e1e79b07b19d4a124be",
"sha256": "4d620116b4599158f5051446c0b60638cf4321c5ee2ea5bf3050035034524a1c"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "4f948e93bcf26e1e79b07b19d4a124be",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 114141,
"upload_time": "2025-07-09T01:19:58",
"upload_time_iso_8601": "2025-07-09T01:19:58.931155Z",
"url": "https://files.pythonhosted.org/packages/f4/d4/98b78e9ff010d75c95c39a25687bc2d7f67449bb2ba1316d71db67a04b66/lbson_py-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0fc6393bea07bd0a5619c606c9bd28817c14537a02dd2c893e1a3d84dedbe5be",
"md5": "1af52074d5429158e0b2db4a145e128c",
"sha256": "71943fdd73eb61477059ce763fb0d1622e8c32748e4e637fcfc36c3ad28c2d98"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1af52074d5429158e0b2db4a145e128c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 107431,
"upload_time": "2025-07-09T01:20:00",
"upload_time_iso_8601": "2025-07-09T01:20:00.018746Z",
"url": "https://files.pythonhosted.org/packages/0f/c6/393bea07bd0a5619c606c9bd28817c14537a02dd2c893e1a3d84dedbe5be/lbson_py-0.0.8-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8116045c9d0f8192402236f4fe94299a557fd8bfe3bc64036fb1bf58e4482213",
"md5": "d16fb41ec5c78765003d04afb2eff632",
"sha256": "b138a559f8d620cc5d8ca4528bda77291bb3b46da37b30f3003ec5215f50f54b"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d16fb41ec5c78765003d04afb2eff632",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 160333,
"upload_time": "2025-07-09T01:20:01",
"upload_time_iso_8601": "2025-07-09T01:20:01.592939Z",
"url": "https://files.pythonhosted.org/packages/81/16/045c9d0f8192402236f4fe94299a557fd8bfe3bc64036fb1bf58e4482213/lbson_py-0.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e181a958e86261e22409b51d71cc9c609eb3b7d968792ef974b44d8e19c1d39d",
"md5": "0845c1d4f7f772380ac44b284f2486d7",
"sha256": "1fc1fa29df36c1bafe05bb7dc549345bfaccc2d276d9994b6bffdead4e42ea71"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0845c1d4f7f772380ac44b284f2486d7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 170541,
"upload_time": "2025-07-09T01:20:03",
"upload_time_iso_8601": "2025-07-09T01:20:03.185632Z",
"url": "https://files.pythonhosted.org/packages/e1/81/a958e86261e22409b51d71cc9c609eb3b7d968792ef974b44d8e19c1d39d/lbson_py-0.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8244d147bd018b69eb8beb06c3d3fee0029ea36e47acd17ad7107c53255cc777",
"md5": "1f84f33466d5997e95c87e3e3c410c16",
"sha256": "1455224444f277807e81b38cf838e9ff20a7b5d89b59d07639558256154ef442"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "1f84f33466d5997e95c87e3e3c410c16",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1123545,
"upload_time": "2025-07-09T01:20:04",
"upload_time_iso_8601": "2025-07-09T01:20:04.384076Z",
"url": "https://files.pythonhosted.org/packages/82/44/d147bd018b69eb8beb06c3d3fee0029ea36e47acd17ad7107c53255cc777/lbson_py-0.0.8-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a904f036c8f4949b974772e30d61748952b8da4731a69242658e6c6433eb8019",
"md5": "f541268e669fe11fc6ed208573847073",
"sha256": "79a26372a9e39134bb4e8f3b698a441de6563e7d7e70e7cf13242eb33127767b"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f541268e669fe11fc6ed208573847073",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1190656,
"upload_time": "2025-07-09T01:20:06",
"upload_time_iso_8601": "2025-07-09T01:20:06.079172Z",
"url": "https://files.pythonhosted.org/packages/a9/04/f036c8f4949b974772e30d61748952b8da4731a69242658e6c6433eb8019/lbson_py-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0789c51d68ba77221171828c87e5fa4c1359e69c047216fbd47d7c0f6d203353",
"md5": "fce9142fd9b04cb516c946ed36b702ab",
"sha256": "2dc657b8b6c90c1398db06c214bd4930fb722345c6aab15fb24d6c88141a564e"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "fce9142fd9b04cb516c946ed36b702ab",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 109756,
"upload_time": "2025-07-09T01:20:07",
"upload_time_iso_8601": "2025-07-09T01:20:07.378079Z",
"url": "https://files.pythonhosted.org/packages/07/89/c51d68ba77221171828c87e5fa4c1359e69c047216fbd47d7c0f6d203353/lbson_py-0.0.8-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6893cdb9ca6ca6c4c4265e2c27302bf331cf491df3977e2d93ef1e03ee022360",
"md5": "78fdf2ba1ca88fa9656b0149fd9ad030",
"sha256": "6c5ea12a2cdfdbd165ef71c8ac25a40949b7d21f52fc259bddf9e1dc282a4100"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp313-cp313-win_arm64.whl",
"has_sig": false,
"md5_digest": "78fdf2ba1ca88fa9656b0149fd9ad030",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 106490,
"upload_time": "2025-07-09T01:20:08",
"upload_time_iso_8601": "2025-07-09T01:20:08.811689Z",
"url": "https://files.pythonhosted.org/packages/68/93/cdb9ca6ca6c4c4265e2c27302bf331cf491df3977e2d93ef1e03ee022360/lbson_py-0.0.8-cp313-cp313-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6435aa74a0c3f844d580aeeabf57c93d962becb9a86d21ec35981ad7fe35252e",
"md5": "c1f55fdf66dbb7a3180b24213462daf5",
"sha256": "8e6ff261591415fc8af65381ba0c074d85701e4a6a6064e4882b9b388e3afa6f"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c1f55fdf66dbb7a3180b24213462daf5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 113413,
"upload_time": "2025-07-09T01:20:10",
"upload_time_iso_8601": "2025-07-09T01:20:10.394459Z",
"url": "https://files.pythonhosted.org/packages/64/35/aa74a0c3f844d580aeeabf57c93d962becb9a86d21ec35981ad7fe35252e/lbson_py-0.0.8-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d73d7fc9441e3d0476a7cc589574fc4ddc0b795e45f4c3038ba9ccf9010998d0",
"md5": "65a8e6ec9957ab4e6830bcc41db4b99b",
"sha256": "95af95f82eae6880cfb3090baf372a10ec6e4d44476a44ed7dc0695255a41906"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "65a8e6ec9957ab4e6830bcc41db4b99b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 107313,
"upload_time": "2025-07-09T01:20:11",
"upload_time_iso_8601": "2025-07-09T01:20:11.458464Z",
"url": "https://files.pythonhosted.org/packages/d7/3d/7fc9441e3d0476a7cc589574fc4ddc0b795e45f4c3038ba9ccf9010998d0/lbson_py-0.0.8-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4e1d04d0d231a656c4a61080b46e91e0e731feabb968787a3a6a2eaf7ace562",
"md5": "6bfe12ff54ce16384670b41460885fb6",
"sha256": "9d5c62d078555f6d5e4c1d442f5bdc2cc80984c67d830d28bfbb8b59ecd8769a"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6bfe12ff54ce16384670b41460885fb6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 159478,
"upload_time": "2025-07-09T01:20:12",
"upload_time_iso_8601": "2025-07-09T01:20:12.548196Z",
"url": "https://files.pythonhosted.org/packages/d4/e1/d04d0d231a656c4a61080b46e91e0e731feabb968787a3a6a2eaf7ace562/lbson_py-0.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04d6623d1b76c1e41570e6a7961fa28b64ae1422191642983939678f22c98829",
"md5": "66d9bfdcec9f89e8014b83b61538eb27",
"sha256": "c985748d5bc808afee25d565bc86ec87f147fc1fed702973cdb905f77960a09e"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "66d9bfdcec9f89e8014b83b61538eb27",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 168218,
"upload_time": "2025-07-09T01:20:14",
"upload_time_iso_8601": "2025-07-09T01:20:14.388905Z",
"url": "https://files.pythonhosted.org/packages/04/d6/623d1b76c1e41570e6a7961fa28b64ae1422191642983939678f22c98829/lbson_py-0.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12153639e43bd4bc19be213652e595a8082e945b3b741634dc522912e4956dc1",
"md5": "74c34df902be31bdc76e2aa5c21a034c",
"sha256": "23845ae2fe956e8fea00b08cdf0a4e219d0873eead9e5b93b43c6763aaa8eedb"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "74c34df902be31bdc76e2aa5c21a034c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1122923,
"upload_time": "2025-07-09T01:20:16",
"upload_time_iso_8601": "2025-07-09T01:20:16.065425Z",
"url": "https://files.pythonhosted.org/packages/12/15/3639e43bd4bc19be213652e595a8082e945b3b741634dc522912e4956dc1/lbson_py-0.0.8-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d6eb6471eae07fb324ffa129ded44cea17efac4bd2243c1d753778cb96b2c021",
"md5": "775eb541d700a53b153840ca904bda8f",
"sha256": "6d2e5e79a14ba68d42698fbcd1db45d2d11144e5751948161412ee937976871a"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "775eb541d700a53b153840ca904bda8f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1186631,
"upload_time": "2025-07-09T01:20:17",
"upload_time_iso_8601": "2025-07-09T01:20:17.541053Z",
"url": "https://files.pythonhosted.org/packages/d6/eb/6471eae07fb324ffa129ded44cea17efac4bd2243c1d753778cb96b2c021/lbson_py-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "68e4330164da9e3205b2408105c974fb318ad7a9bc3d06d5307bd51e7a732c6e",
"md5": "586536d1cb1117d29bcc6e585fba2448",
"sha256": "b5280b4b0f27b94ec9c37e1a985a92dbafc7c90d553136eb490975b98b5e85db"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "586536d1cb1117d29bcc6e585fba2448",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 107753,
"upload_time": "2025-07-09T01:20:18",
"upload_time_iso_8601": "2025-07-09T01:20:18.839579Z",
"url": "https://files.pythonhosted.org/packages/68/e4/330164da9e3205b2408105c974fb318ad7a9bc3d06d5307bd51e7a732c6e/lbson_py-0.0.8-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d3ba6dce8abb73da7a598231d8b659044c8d20ea571d6dfda01df8c8049d367e",
"md5": "a8fde99350a44e43f90faf3ee33c59ea",
"sha256": "bc499e037936704f790318620a1a308a69204dda5836383c9e04b86ecd73d8cd"
},
"downloads": -1,
"filename": "lbson_py-0.0.8-cp39-cp39-win_arm64.whl",
"has_sig": false,
"md5_digest": "a8fde99350a44e43f90faf3ee33c59ea",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 105872,
"upload_time": "2025-07-09T01:20:20",
"upload_time_iso_8601": "2025-07-09T01:20:20.016363Z",
"url": "https://files.pythonhosted.org/packages/d3/ba/6dce8abb73da7a598231d8b659044c8d20ea571d6dfda01df8c8049d367e/lbson_py-0.0.8-cp39-cp39-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a04905362baecaec989de1035f34538e39a450f94859609808967230349380d",
"md5": "66b99c1007f37d9b48e8adb781231b3d",
"sha256": "05afe7c394fac2684bf28d3fc1a344b4c99f71fc10861e0159f32821fe40c189"
},
"downloads": -1,
"filename": "lbson_py-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "66b99c1007f37d9b48e8adb781231b3d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 54488,
"upload_time": "2025-07-09T01:20:21",
"upload_time_iso_8601": "2025-07-09T01:20:21.053682Z",
"url": "https://files.pythonhosted.org/packages/0a/04/905362baecaec989de1035f34538e39a450f94859609808967230349380d/lbson_py-0.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-09 01:20:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Soju06",
"github_project": "lbson",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lbson-py"
}