A library for converting between BSON and JSON.
Project description
- Info:
See github for the latest source.
- Author:
Shane Harvey <shane.harvey@mongodb.com>
About
A fast BSON to MongoDB Extended JSON converter for Python that uses libbson.
Installation
python-bsonjs can be installed with pip:
$ python -m pip install python-bsonjs
Examples
>>> import bsonjs
>>> bson_bytes = bsonjs.loads('{"hello": "world"}')
>>> bson_bytes
'\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00'
>>> bsonjs.dumps(bson_bytes)
'{ "hello" : "world" }'
Using bsonjs with pymongo to insert a RawBSONDocument.
>>> import bsonjs
>>> from pymongo import MongoClient
>>> from bson.raw_bson import RawBSONDocument
>>> client = MongoClient("localhost", 27017, document_class=RawBSONDocument)
>>> db = client.test
>>> bson_bytes = bsonjs.loads('{"_id": 1, "x": 2}')
>>> bson_bytes
'\x15\x00\x00\x00\x10_id\x00\x01\x00\x00\x00\x10x\x00\x02\x00\x00\x00\x00'
>>> result = db.test.insert_one(RawBSONDocument(bson_bytes))
>>> result.inserted_id # NOTE: inserted_id is None
>>> result.acknowledged
True
>>> raw_doc = db.test.find_one({'x': 2})
>>> raw_doc.raw == bson_bytes
True
>>> bsonjs.dumps(raw_doc.raw)
'{ "_id" : 1, "x" : 2 }'
Speed
bsonjs is roughly 10-15x faster than PyMongo’s json_util at decoding BSON to JSON and encoding JSON to BSON. See benchmark.py:
$ python benchmark.py Timing: bsonjs.dumps(b) 10000 loops, best of 3: 0.110911846161 Timing: json_util.dumps(bson.BSON(b).decode()) 10000 loops, best of 3: 1.46571397781 bsonjs is 13.22x faster than json_util Timing: bsonjs.loads(j) 10000 loops, best of 3: 0.0628039836884 Timing: bson.BSON().encode(json_util.loads(j)) 10000 loops, best of 3: 0.683200120926 bsonjs is 11.72x faster than json_util
Installing From Source
python-bsonjs supports CPython 2.6, 2.7, and 3.3+.
Compiler
You must build python-bsonjs separately for each version of Python. On Windows this means you must use the same C compiler your Python version was built with.
Python 2.6 and 2.7 require Microsoft Visual C++ Compiler for Python 2.7
Python 3.3 and 3.4 require Microsoft Visual Studio 2010 Professional
Python 3.5 and up requires Microsoft Visual Studio 2015
Source
Note that this repository contains a git submodule. You must initialize the submodule by using:
$ git clone --recursive https://github.com/mongodb-labs/python-bsonjs.git
Or, if your version of git does not have clone --recursive:
$ git clone https://github.com/mongodb-labs/python-bsonjs.git $ cd python-bsonjs $ git submodule update --init --recursive
Install
Once you have the source properly downloaded, build and install the package:
$ python setup.py install
Test
To run the test suite:
$ python setup.py test
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for python_bsonjs-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 484240e245d2cfb6df00277b2a7dac0d81e63a3b6834f165e5c42853637916a0 |
|
MD5 | f7ed622a5c9027ac0ad6175f21b0fb96 |
|
BLAKE2b-256 | c513d4e6187465539ab00776ec472aad88604db02ffd352d8787286797345c00 |
Hashes for python_bsonjs-0.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19f99e4bef5e726d2597519bc6d932bf09cffdf13682ccf53d0d2cf8a52e2897 |
|
MD5 | e8d1ae7c9dfbddb8dceea3df227ae465 |
|
BLAKE2b-256 | 6e6748f19264dac084f4a4e2c0efc0dfa06024e7bb00f1b97215ad201c90bff4 |
Hashes for python_bsonjs-0.2.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd0e6274b85d2ae92a99e2232f6147b2d4e7344751bf7e82d7e3280de263957 |
|
MD5 | 5819e6d0929c019e86b7fdd3138b440f |
|
BLAKE2b-256 | 7396aadb294731b3bd3264761abe3053281d10bd774c8e17a93696f82c97c987 |
Hashes for python_bsonjs-0.2.0-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e097b6250db1a7b43dadbfa88e87364bb8c7d876c46b49ee6de18309a27b3b |
|
MD5 | 3e0ef6d1116ec0e977449455d8ad9d22 |
|
BLAKE2b-256 | eb533ab17c200310d96db9b9f60c366d43ca8d20290126dbf96a553474b6f8b9 |
Hashes for python_bsonjs-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1628b714ec51e88a50aa60ef978d02ded7d8b68fc8519c99f90c5ecd05692236 |
|
MD5 | 1164d43e2e2ff81c41fa382dc81a73b3 |
|
BLAKE2b-256 | ae5945875082d8905f2ca85c278ac6a48d6850c69d7ebcd4537cac0f976a00e0 |
Hashes for python_bsonjs-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb3768c9bf1f2f8d980a09d36fee432049586645ea994a33a355b07c1fd9d71 |
|
MD5 | 4a96a40e25c868ca744be3daefd64601 |
|
BLAKE2b-256 | 0e8993575afa301900f688a2706b0b629453ff06bf8bcb431be8cf9b0a17e78c |
Hashes for python_bsonjs-0.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adc7b729e68dc517931905e6e2398f2c0feeb7e844709d92e79a25a282acf17e |
|
MD5 | bc42f78d390ea7367b1212425f54d931 |
|
BLAKE2b-256 | fcefafa077ba09f521d842d7de47088ddb8a54e8bf16e9a26972782f45caf9c1 |
Hashes for python_bsonjs-0.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d77aa0a113faa5efc3e5a1aae62cd5f1fd092f484bde83640413e0026587a1d |
|
MD5 | bd14dac6826bf8785e53c460eb79456d |
|
BLAKE2b-256 | 8a0a8c6bada5efe88710952a1be4c69ff8e34c019b5d452cefea1a8dd6968e38 |
Hashes for python_bsonjs-0.2.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862076bde28fc1a3d1f82aea92c09109a845309b1b385dc881e55d42fba75d89 |
|
MD5 | 92041ab580df8b721e16ee70312c2df0 |
|
BLAKE2b-256 | d8f1453a2c1c6a7db2e5058b867537f6efba139ffc9fd847652afac64effc240 |
Hashes for python_bsonjs-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d90c95e810ce8d5b1da519e39a7e6507a2d5da9fa7cf1a0f4d6ee6b620dcfc |
|
MD5 | c11d6501fe70e8230acc2d668dfdb58e |
|
BLAKE2b-256 | 2a7b0ffa5c60209e3047e3e33a8046a32f468ca7115ce496945b674fdf6b3ac3 |
Hashes for python_bsonjs-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00c6c0bfde5dc923b49c73ecda48639c20caa18fe2013a0218718098cb37111 |
|
MD5 | 743931c4af6388d8247a2c9efec3d8d8 |
|
BLAKE2b-256 | dec3c005488d2aa5e863951e4aba2fb5c624836227a0fb29312c835cc3db3d08 |
Hashes for python_bsonjs-0.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c89c8f89cb110a07b32a71b2c22adce960fab433faec3bfd0c935291d61dcd5 |
|
MD5 | d49cea97611039a5a97c32a23727c08a |
|
BLAKE2b-256 | 2c612473071187f2999178cdcd652af3acf0b849db206acdb8e7b05fb1b3aea0 |
Hashes for python_bsonjs-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7305aa516be9d40a249811f62f7d459004901461d6096ae14b0105f700da093 |
|
MD5 | d302e701f12019ef858f68a8007dfcc3 |
|
BLAKE2b-256 | 7d377d32b971ad424b3ec23a52ad3bd10e2dcf1d0ab7a81f678673aca4ca0f64 |
Hashes for python_bsonjs-0.2.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ea483a14a42d47794452b87ecdf8f10a5ef7a70c21b7f02e1e08554ff361d4f |
|
MD5 | 32d3e20cfb176873080af519748f136d |
|
BLAKE2b-256 | 1d908d253af876cd7294f08f82ca7dc8e41b45f54b223adee06963af317a2cfa |
Hashes for python_bsonjs-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36b7dc52f56947c79d478e2bbe90de4e63aa4fe736931042021e5543fd49a846 |
|
MD5 | bdb8581e1c0e2e7decc1a220e529502a |
|
BLAKE2b-256 | cf2fb3cce3ea8cff9c1c5169c9d94de9ee55cd7cc0210da7a111873c4506cee3 |
Hashes for python_bsonjs-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d60595f721a79433a82c4705bde588a8d6694d65646c72976139346bcd6ed16e |
|
MD5 | 0d18a25d1cd8d0f731dcf0410d659c2b |
|
BLAKE2b-256 | 7b3d676fffe6b706c8d7f09151e3a796b003ab84669a384034fabeebd1e188a5 |
Hashes for python_bsonjs-0.2.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c47b2a96612e5261555e8f70178d251cca40079ffdc2c660958df57754f4431b |
|
MD5 | 965dc8a351374b551c1e930aab663bf4 |
|
BLAKE2b-256 | 7272d63a7cabe3c36d5ae8e89c086b6b1be64351e8edce228b4978f71dc083b1 |
Hashes for python_bsonjs-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c9ae0004c4fd376dc3a8d5e7dfe2f023ca5d955d3cd29c8f43cbdd3dd5ebf3 |
|
MD5 | 9d18e85bd3fd2418ae78cfea9c89905f |
|
BLAKE2b-256 | b41f6c83874910a48582adb8bc9059c5acbaf0cf7b52dc08e8121db8427f3fc6 |
Hashes for python_bsonjs-0.2.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56c513b814ec4185e75f6ca462ed2fcfdfa338bda97cff459a53348f8d02407a |
|
MD5 | 4c3e9403a2281a5055b7be2836c322ae |
|
BLAKE2b-256 | 52b5b1af48f555986c7c54109a6c862bc84263ffef493c33658c6cdd4592d556 |
Hashes for python_bsonjs-0.2.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15ff90c036acbbb9d6db0231df25fc605506871b04ed2fb1c59d031ea8563dac |
|
MD5 | e18504b21534e3d6c8bfbf1e83e664fd |
|
BLAKE2b-256 | c3e1fbce742847f51f67377b17ceb7a94d7797eea77b6f8afee4c911ae4c525c |
Hashes for python_bsonjs-0.2.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc834ad3070226005816089b562bf9f1ed1c2fc275a043ccca83ef92ec4d23d8 |
|
MD5 | f5d475f02211594d3f52275222edb6cb |
|
BLAKE2b-256 | a64b7d6dd6b981f14d703a61768a4b15e872254d052a50415bdffbb5a26f1906 |
Hashes for python_bsonjs-0.2.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97cdc37a81c6964ed75dcfda11e63d8e48f7c3e5bd06f2d2e5348a765e48b2ae |
|
MD5 | 248f61ea023578dc09c0f6df5f809bdb |
|
BLAKE2b-256 | 2adcdf7467a3626fd3ad51eb4cef507814233687ca88ae8f944c805c92c18649 |
Hashes for python_bsonjs-0.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50a11f6b8cde4c957bf5393ec37936f4b735817445bb190900fb5874f44493f |
|
MD5 | 5c281a8b784db774a5e1c0ce96a14603 |
|
BLAKE2b-256 | b6c31cfb5b2fe9049587995d2c5aa0c5327a866fe39e388a6e5dfa39a3e036bb |
Hashes for python_bsonjs-0.2.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e68031d33cd0c4056e3c632d4ea8757d7677362932f8c2afec30625eb5925f0 |
|
MD5 | 2048c9ae1d836a3b74b64badbbca0a4c |
|
BLAKE2b-256 | f385b609d117c6abfc555c3b3f764fd39bff63ec80c38fe49fdeccd0a4b37d64 |
Hashes for python_bsonjs-0.2.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21cc66f579dbe3182b02c584a2519810727768c15d9f5765830b87740fe94f18 |
|
MD5 | 29048a16dcbc8ffe1cd3d396f92532c0 |
|
BLAKE2b-256 | 15bfb84edee8e32336b3ed891da2299f35f04e3d1542a7f1fd6b7265749252b5 |
Hashes for python_bsonjs-0.2.0-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e21637ed41c4bd9edfd844eff686869f5b219d7a57e284a3e0b6dea19adad685 |
|
MD5 | 44e4b0c45733901280f5b5ba60bb235a |
|
BLAKE2b-256 | fc8c2f407b9531dd31c6d573b6cd661f27f2f325a5210bdcdc2b2f1c30dd59f8 |
Hashes for python_bsonjs-0.2.0-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 786c6f88ecb262510cc0c5e3ee5418dfce5a6ec79c567e450b3bbdaf8b965ffd |
|
MD5 | f73c085b5654d61f350ef4abc20f4826 |
|
BLAKE2b-256 | 91265d8f5dfef95056bdf81c08ec226871a2ce403b519802dfd3a07277274ef0 |
Hashes for python_bsonjs-0.2.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4cc12767fa1be2443ac977f7b400ecbcdf01008c564777f5f5f71fbd2d1526 |
|
MD5 | 6760103b7066ae396a703bc26a3df7e9 |
|
BLAKE2b-256 | 9f53863f194f0b964c2f96aeab02a0e8b1ec64723fcd686091cc5a93f1302b63 |
Hashes for python_bsonjs-0.2.0-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dbf859e09e1c24d9ed23a0e680e44595ea95f3b4be9031f332ea67688064df6 |
|
MD5 | 74f3432ca83ce4b4c00ab7fa04dccc18 |
|
BLAKE2b-256 | 4203faddb12f088824b16751e7bce8ce5966cbddcad18d56f803bcfcdd95d05a |
Hashes for python_bsonjs-0.2.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e0b43a5ac1cf8e305ef88e3a7860c0972492feb47430354c7c5729aa826f438 |
|
MD5 | e0e1a9dbf43768871b338e1c89c08075 |
|
BLAKE2b-256 | d268a2bfe94f5a1a91e18ea29be9b7ac11b9732c2a3f6da5c23e58c7569d4914 |
Hashes for python_bsonjs-0.2.0-cp33-cp33m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0306a0aacd2ea53e3baf84dc82c2933e545c0cd48d68654150c491db287d23a |
|
MD5 | caa14a3b65c074527caf3a53a8bac9bd |
|
BLAKE2b-256 | a007e9fee47971c5de2b6432345e28ab1bf5462f37e329acc677e255a5ce7e1d |
Hashes for python_bsonjs-0.2.0-cp33-cp33m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63f44217b07b0c82a59a1b6ef120873a379dee0702228d4eabec302a7baacd04 |
|
MD5 | f17ec724a95b60c8c0bf1dcdb3b09d40 |
|
BLAKE2b-256 | 347ae04a2d22708e7b228f1e395a0ffd4ead1e08e9ca7a33f53cc047c49051e8 |
Hashes for python_bsonjs-0.2.0-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4ded6804a90caef303c8d1d923d717cf654eb84c4844a411945134e0ec8b911 |
|
MD5 | e3cfb467a2b7cb143f721a5f118ca0c7 |
|
BLAKE2b-256 | 11fd153f64db0bdf5ed5ab6d5b35758d407eaa358981b5cc0a146fcd02c22ec8 |
Hashes for python_bsonjs-0.2.0-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2e2039198bc570deb2221d82df591a9abc19920862677495c7dda3b7e19df33 |
|
MD5 | 4a64d41c45f0ee88a9c5307077303dd5 |
|
BLAKE2b-256 | 2da3185fedc3bf1c78b4679abc051225470f2c14c8802cf6e9fea8c6d2e983e9 |
Hashes for python_bsonjs-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c11cea236a62691343308aca8e072aa9a8dc4309c271c181f4056bc61c9b5d87 |
|
MD5 | c9e1a80f62226202fde29af21e72c774 |
|
BLAKE2b-256 | 574128d44513b3dfd355b824d6482ef1aa94e948f749f6a6aab5bb072a668a82 |
Hashes for python_bsonjs-0.2.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1583fc1a91e54a48b6cf7e7b18fb617ea5c673870a2f7bcccb20061e697bee1e |
|
MD5 | 26c1fc58568c150e80aaf69c27889b33 |
|
BLAKE2b-256 | 82e6c263efd45cd9f6036f7296adddae33d157cd95f81270acd59a887dd0e3da |
Hashes for python_bsonjs-0.2.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c722eb8c4d405769f51a998f01e273cb32e3d99241b4f04371b0e88b366544ef |
|
MD5 | 42e4026e607f07b9d4c039364826a40c |
|
BLAKE2b-256 | da5f49cbf4dec39767f3c7c3d30b1f7f8d66df5cc230206add1ba24c29de2887 |
Hashes for python_bsonjs-0.2.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a72a7588dacf161335d4c3732f5d88e7103ed7a12794b61957c38bf72a66ac31 |
|
MD5 | 1df847a3a6ded1fdc09c657c4e9ac5ed |
|
BLAKE2b-256 | 8fdc02394b4977f54b074c05c121093f5371a236df2466e2494781be7d4a87bc |
Hashes for python_bsonjs-0.2.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce0cb903a3e16602ff9680a57f231408a1dbb1df8c6a30e7a1ae853c4833cdb3 |
|
MD5 | d6ebb71f0d6a8706706adddb5b911576 |
|
BLAKE2b-256 | 38c908187f811e4fca39eba5d09696e321c9eaf63f4741dcaf5ad4c95c006f05 |
Hashes for python_bsonjs-0.2.0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad943dbfda05fd7dc2b3a13d88b791b38fc80bcdffb2eb9ccb81ed6bfb04b78 |
|
MD5 | 6049961a75c4e7b5bf378c9c8b9dc0c9 |
|
BLAKE2b-256 | 81f7d8f18ac9a98e340310ee432296cf0aaf3310b44b627ebc3d8b918a436b5e |
Hashes for python_bsonjs-0.2.0-cp27-cp27m-macosx_10_12_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b9d42990c436017f4332425507db6234939ab188d332329a4a51d37e0c707f2 |
|
MD5 | 575c3d0612b9082811b7523df5a79fef |
|
BLAKE2b-256 | 3756f3f3351162f4eef977b907c204661de77c208052b358205c3c0efacc796f |
Hashes for python_bsonjs-0.2.0-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b84cc6b087c171487bee4ba2c9a9c9b2e901e278134a74eec7d8fcff6852d44 |
|
MD5 | eb2818bedcd6cb9ecd94631a9a387f46 |
|
BLAKE2b-256 | d46b16dd66358e81a31c29c02dee937ce7c5a9cca1c68e7b29758b9d25f62ce9 |
Hashes for python_bsonjs-0.2.0-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ff39b4059010b216fb51be3464e312d033a0db4909502ceba3f7447724b627c |
|
MD5 | 46173970b06652cae1b484fbcec6fc20 |
|
BLAKE2b-256 | 42f01bef67fb6953d0837773804d3943955ce2eca66a78561e5ee6a1d46ad023 |
Hashes for python_bsonjs-0.2.0-cp26-cp26m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4fa302e35e54639c82ef7963dc3dd120556a0a55d03c932ed6a53f17f3d1fb2 |
|
MD5 | 1701a18ca59d0ad187556092313583ea |
|
BLAKE2b-256 | 5ff133f70d34d75aa5b9dbbc4b04d837b5d359f8cb84c9f9cac316121c4d279c |
Hashes for python_bsonjs-0.2.0-cp26-cp26m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5401ceb38cc1d7b0a8d720e88bc72b14f400e6b6eb72a5387c7ff78b629017e1 |
|
MD5 | 33a92e8b26f0d70c618e9822e5a2ed28 |
|
BLAKE2b-256 | 29e3d6d802e00633c5e49cc907e1ca4f26d7daeb29ff9bfef64397ea459e33cd |
Hashes for python_bsonjs-0.2.0-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ec75ca9f002c1ff0e087f371ba7671879e43363e0b151631fca1434f475b0e7 |
|
MD5 | 73a009ffa3c84eaee20caacb857c2a44 |
|
BLAKE2b-256 | d39915b4d1b9c885fa0e80144916b6a3e301c0f342476c29270a43fb70f10394 |
Hashes for python_bsonjs-0.2.0-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c9d4ecb21b62e69e8a20829d575adbfe303582ea64b88276902943ce7660b44 |
|
MD5 | 19ff786f1cb0c446a712a4c25a6351be |
|
BLAKE2b-256 | 8808f6a6e57ae55eafdf200c6531db766c8f380e07242f57a074b5cbeb076d90 |
Hashes for python_bsonjs-0.2.0-cp26-cp26m-macosx_10_12_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a7b602735dc1cb22c126f70c2895ad56774ced371f1008666fc9adf8f0be19 |
|
MD5 | ce0f4c28bc4e57e1743ec5429e2c0dc9 |
|
BLAKE2b-256 | b641b8b7b0cbc48c9470675cd5ba5a98b885782131077b25ffc3a007718410aa |