libstreamvbyte


Namelibstreamvbyte JSON
Version 0.3.7 PyPI version JSON
download
home_pagehttps://github.com/wst24365888/libstreamvbyte
SummaryA C++ implementation of StreamVByte, with Python bindings.
upload_time2022-12-25 08:16:17
maintainerHSING-HAN WU (Xyphuz)
docs_urlNone
authorHSING-HAN WU (Xyphuz)
requires_python>=3.8,<4.0
licenseMIT
keywords streamvbyte libstreamvbyte vbyte integer compression simd vectorization ssse3 neon sse2neon python c++ cmake pybind11
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div id="top"></div>

<!-- PROJECT SHIELDS -->

[<div align="center"> ![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![MIT License][license-shield]][license-url]
[![Issues][issues-shield]][issues-url]
[![Issues Closed][issues-closed-shield]][issues-closed-url]
[![Python Version][python-version-shield]][python-version-url]
[![Week Download][download-shield]</div>][download-url]

<br />

<!-- PROJECT BANNER -->

![libstreamvbyte](https://socialify.git.ci/wst24365888/libstreamvbyte/image?description=1&font=KoHo&name=1&owner=1&pattern=Circuit%20Board&theme=Light)

<br />
<div align="center">
<p align="center">
    <a href="https://github.com/wst24365888/libstreamvbyte#usage"><strong>Explore Usage »</strong></a>
    <br />
    <br />
    <a href="https://github.com/wst24365888/libstreamvbyte/issues">Report Bug</a>
    ·
    <a href="https://github.com/wst24365888/libstreamvbyte/issues">Request Feature</a>
  </p>
</div>

<!-- TABLE OF CONTENTS -->

<details>
  <summary>Table of Contents</summary>
  <ol>
    <li>
      <a href="#about-the-project">About The Project</a>
    </li>
    <li>
      <a href="#getting-started">Getting Started</a>
      <ul>
        <li><a href="#installation">Installation</a></li>
        <li><a href="#usage">Usage</a></li>
        <li><a href="#example">Example</a></li>
      </ul>
    </li>
    <li><a href="#benchmark">Benchmark</a></li>
    <li><a href="#roadmap">Roadmap</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#license">License</a></li>
    <li><a href="#reference">Reference</a></li>
    <li><a href="#contact">Contact</a></li>
  </ol>
</details>

<!-- ABOUT THE PROJECT -->

## About The Project

`libstreamvbyte` is a `C++` implementation of [StreamVByte](#reference), with `Python` bindings using `pybind11`. 

[StreamVByte](#reference) is an integer compression technique that use SIMD instructions (vectorization) to improve performance. The library is optimized with `SSSE3` intrinsics, which are supported by most `x86_64` processors. It uses `sse2neon` to translate `SSSE3` intrinsics to `NEON` intrinsics for `ARM` processors. The library can also be used with other 32-bit architectures, although it will fall back to scalar implementations in those cases.

With `libstreamvbyte`, you can quickly and efficiently compress integer sequences, reducing the amount of storage space and network bandwidth required. The library is easy to use and integrates seamlessly with `Python` via `pybind11` bindings. Whether you're working with large datasets or building a distributed computing system, `libstreamvbyte` can help you improve performance and reduce the resources needed to handle your data.

Currently supports `Python 3.8+` on Windows, Linux (`manylinux_2_17`, `musllinux_1_1`) and macOS (`universal2`).

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- GETTING STARTED -->

## Getting Started

### Installation

#### For `Python`

Install from `PyPI` using `pip`.

```bash
pip install libstreamvbyte
```

Or install from `.whl` file.

```bash
pip install "path/to/your/downloaded/whl"
```

To find appropriate `.whl` file, please visit [releases](https://github.com/wst24365888/libstreamvbyte/releases).

#### For `C++`

You must have `CMake` installed on your system.

```bash
# clone the repo
git clone https://github.com/wst24365888/libstreamvbyte
cd libstreamvbyte

# build and install
cmake .
make
sudo make install
```

### Usage

#### For `Python`

Import `libstreamvbyte` first.

```python
import libstreamvbyte as svb
```

And here are the APIs.

```python
# Encode an array of unsigned integers into a byte array.
encode(in_uint32: numpy.ndarray[numpy.uint32]) -> numpy.ndarray[numpy.uint8]

# Decode a byte array into an array of unsigned integers.
decode(in_uint8: numpy.ndarray[numpy.uint8], size: int) -> numpy.ndarray[numpy.uint32]

# Encode an array of signed integers into an array of unsigned integers.
zigzag_encode(in_int32: numpy.ndarray[numpy.int32]) -> numpy.ndarray[numpy.uint32]

# Decode an array of unsigned integers into an array of signed integers.
zigzag_decode(in_uint32: numpy.ndarray[numpy.uint32]) -> numpy.ndarray[numpy.int32]

# Check if the current wheel is a vectorized version.
is_vectorized_version() -> bool
```

#### For `C++`

Include `streamvbyte.h` first.

```cpp
#include "streamvbyte.h"
```

For the APIs, please refer to [include/streamvbyte.h](https://github.com/wst24365888/libstreamvbyte/blob/main/include/streamvbyte.h).

### Example

#### For `Python`

```python
import libstreamvbyte as svb

N = 2**20 + 2

# type(original_data) == np.ndarray
# original_data.dtype == np.int32
original_data = np.random.randint(-2**31, 2**31, N, dtype=np.int32)

# type(compressed_bytes) == np.ndarray
# compressed_bytes.dtype == np.uint8
compressed_bytes = svb.encode(svb.zigzag_encode(original_data))

# type(recovered_data) == np.ndarray
# recovered_data.dtype == np.int32
recovered_data = svb.zigzag_decode(svb.decode(compressed_bytes, N))
```

#### For `C++`

```cpp
#include "streamvbyte.h"

int main() {
    std::size_t N = (1 << 20) + 2;

    std::vector<int32_t> original_data(N);
    for (std::size_t i = 0; i < N; ++i) {
        original_data[i] = rand() - rand();
    }

    std::vector<uint8_t> compressed_bytes = streamvbyte::encode(streamvbyte::zigzag_encode(original_data));
    std::vector<int32_t> recovered_data = streamvbyte::zigzag_decode(streamvbyte::decode(compressed_bytes, N));

    return 0;
}
```

Compile it with linking to `libstreamvbyte`.

```bash
g++ -o example example.cpp -lstreamvbyte
```

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- BENCHMARK -->

## Benchmark

```bash
OS: Linux 5.15.79.1-microsoft-standard-WSL2 x86_64
CPU: AMD Ryzen 5 3600 6-Core Processor (12) @ 3.600GHz

Run on (12 X 3593.26 MHz CPU s)
CPU Caches:
  L1 Data 32 KiB (x6)
  L1 Instruction 32 KiB (x6)
  L2 Unified 512 KiB (x6)
  L3 Unified 16384 KiB (x1)
Load Average: 0.81, 0.85, 0.69
-----------------------------------------------------------------------------------
Benchmark                              Time             CPU   Iterations Throughput
-----------------------------------------------------------------------------------
BM_memcpy/4096                       149 ns          149 ns      4688531 13.7122G/s
BM_memcpy/8192                       548 ns          548 ns      1275803 7.46783G/s
BM_memcpy/16384                     1139 ns         1138 ns       640835 7.19553G/s
BM_memcpy/32768                     2185 ns         2185 ns       320840 7.49932G/s
BM_memcpy/65536                     4921 ns         4921 ns       142703 6.65895G/s
BM_memcpy/131072                   10968 ns        10968 ns        63502 5.97511G/s
BM_memcpy/262144                   22465 ns        22465 ns        31134 5.83457G/s
BM_memcpy/524288                   45101 ns        45100 ns        15541 5.81245G/s
BM_memcpy/1048576                  91131 ns        91131 ns         7639 5.75314G/s
BM_streamvbyte_encode/4096          1222 ns         1222 ns       580855 1.67556G/s
BM_streamvbyte_encode/8192          2470 ns         2467 ns       282349 1.66064G/s
BM_streamvbyte_encode/16384         4945 ns         4945 ns       139671 1.65662G/s
BM_streamvbyte_encode/32768         9990 ns         9989 ns        70497 1.64017G/s
BM_streamvbyte_encode/65536        19853 ns        19853 ns        30963 1.65051G/s
BM_streamvbyte_encode/131072       39933 ns        39932 ns        17401 1.64118G/s
BM_streamvbyte_encode/262144       80563 ns        80562 ns         8193 1.62697G/s
BM_streamvbyte_encode/524288      160716 ns       160716 ns         4284  1.6311G/s
BM_streamvbyte_encode/1048576     319253 ns       319253 ns         1942 1.64223G/s
BM_streamvbyte_decode/4096           691 ns          691 ns      1040462 2.96191G/s
BM_streamvbyte_decode/8192          1341 ns         1341 ns       516979 3.05539G/s
BM_streamvbyte_decode/16384         2683 ns         2683 ns       261208 3.05359G/s
BM_streamvbyte_decode/32768         5348 ns         5348 ns       130319 3.06353G/s
BM_streamvbyte_decode/65536        10817 ns        10817 ns        64427 3.02936G/s
BM_streamvbyte_decode/131072       23207 ns        23207 ns        31546   2.824G/s
BM_streamvbyte_decode/262144       45746 ns        45746 ns        11291 2.86519G/s
BM_streamvbyte_decode/524288       88660 ns        88660 ns         7947 2.95673G/s
BM_streamvbyte_decode/1048576     178497 ns       178497 ns         3907 2.93724G/s
BM_zigzag_encode/4096                810 ns          810 ns       854076 2.52829G/s
BM_zigzag_encode/8192               1611 ns         1608 ns       433154   2.548G/s
BM_zigzag_encode/16384              3174 ns         3174 ns       219165 2.58084G/s
BM_zigzag_encode/32768              6457 ns         6457 ns       108415 2.53754G/s
BM_zigzag_encode/65536             12582 ns        12582 ns        54747 2.60432G/s
BM_zigzag_encode/131072            25243 ns        25243 ns        27802 2.59617G/s
BM_zigzag_encode/262144            50278 ns        50278 ns        13952 2.60693G/s
BM_zigzag_encode/524288           100563 ns       100562 ns         6932 2.60678G/s
BM_zigzag_encode/1048576          211846 ns       211845 ns         3222 2.47487G/s
BM_zigzag_decode/4096                675 ns          675 ns      1041044 3.03263G/s
BM_zigzag_decode/8192               1342 ns         1342 ns       523553 3.05196G/s
BM_zigzag_decode/16384              2643 ns         2643 ns       265497 3.09905G/s
BM_zigzag_decode/32768              5383 ns         5383 ns       130976 3.04377G/s
BM_zigzag_decode/65536             11474 ns        11474 ns        60817 2.85588G/s
BM_zigzag_decode/131072            21777 ns        21777 ns        32345 3.00944G/s
BM_zigzag_decode/262144            43477 ns        43478 ns        14387  3.0147G/s
BM_zigzag_decode/524288            86120 ns        86120 ns         8145 3.04393G/s
BM_zigzag_decode/1048576          173095 ns       173093 ns         4028 3.02894G/s
```

> The unit of `Throughput` is `GB/s` (Giga Bytes per second).

### Build Benchmarks from Source

```bash
cmake . \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_SHARED_LIBS=OFF \
    -DBUILD_PYBIND11=OFF \
    -DPRINT_BENCHMARK=OFF \
    -DBUILD_TESTS=ON \
    -DBUILD_BENCHMARKS=ON
make libstreamvbyte_benchmarks
./libstreamvbyte_benchmarks --benchmark_counters_tabular=true
```

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- ROADMAP -->

## Roadmap

- [x] Zigzag encoding/decoding.
- [x] Support ARM processors with `NEON` intrinsics.
- [ ] Differential coding (delta encoding/decoding).

See the [open issues](https://github.com/wst24365888/libstreamvbyte/issues)
for a full list of proposed features (and known issues).

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- CONTRIBUTING -->

## Contributing

Contributions are what make the open source community such an amazing place to
learn, inspire, and create. Any contributions you make are **greatly
appreciated**.

If you have a suggestion that would make this better, please fork the repo and
create a pull request. You can also simply open an issue with the tag
"enhancement". Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feat/amazing-feature`)
3. Commit your Changes with
   [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
4. Push to the Branch (`git push origin feat/amazing-feature`)
5. Open a Pull Request

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- LICENSE -->

## License

Distributed under the MIT License. See
[LICENSE](https://github.com/wst24365888/libstreamvbyte/blob/main/LICENSE)
for more information.

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- REFERENCE -->

## Reference

- Daniel Lemire, Nathan Kurz, Christoph Rupp, [Stream VByte: Faster Byte-Oriented Integer Compression](https://arxiv.org/abs/1709.08990), Information Processing Letters 130, 2018.

<p align="right">(<a href="#top">back to top</a>)</p>

<!-- CONTACT -->

## Contact

### Author

- HSING-HAN, WU (Xyphuz)
  - Mail me: xyphuzwu@gmail.com
  - About me: <https://www.xyphuz.com>
  - GitHub: <https://github.com/wst24365888>

### Project Link

- <https://github.com/wst24365888/libstreamvbyte>

<p align="right">(<a href="#top">back to top</a>)</p>

[contributors-shield]: https://img.shields.io/github/contributors/wst24365888/libstreamvbyte.svg?style=for-the-badge
[contributors-url]: https://github.com/wst24365888/libstreamvbyte/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/wst24365888/libstreamvbyte.svg?style=for-the-badge
[forks-url]: https://github.com/wst24365888/libstreamvbyte/network/members
[stars-shield]: https://img.shields.io/github/stars/wst24365888/libstreamvbyte.svg?style=for-the-badge
[stars-url]: https://github.com/wst24365888/libstreamvbyte/stargazers
[issues-shield]: https://img.shields.io/github/issues/wst24365888/libstreamvbyte.svg?style=for-the-badge
[issues-url]: https://github.com/wst24365888/libstreamvbyte/issues
[issues-closed-shield]: https://img.shields.io/github/issues-closed/wst24365888/libstreamvbyte.svg?style=for-the-badge
[issues-closed-url]: https://github.com/wst24365888/libstreamvbyte/issues?q=is%3Aissue+is%3Aclosed
[license-shield]: https://img.shields.io/github/license/wst24365888/libstreamvbyte.svg?style=for-the-badge
[license-url]: https://github.com/wst24365888/libstreamvbyte/blob/main/LICENSE
[python-version-shield]: https://img.shields.io/pypi/pyversions/libstreamvbyte?color=A000A0&style=for-the-badge
[python-version-url]: https://pypi.org/project/libstreamvbyte/
[download-shield]: https://img.shields.io/pypi/dw/libstreamvbyte?color=A000A0&style=for-the-badge
[download-url]: https://pypistats.org/packages/libstreamvbyte

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/wst24365888/libstreamvbyte",
    "name": "libstreamvbyte",
    "maintainer": "HSING-HAN WU (Xyphuz)",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "xyphuzwu@gmail.com",
    "keywords": "streamvbyte,libstreamvbyte,vbyte,integer,compression,SIMD,vectorization,SSSE3,NEON,SSE2NEON,Python,C++,CMake,pybind11",
    "author": "HSING-HAN WU (Xyphuz)",
    "author_email": "xyphuzwu@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f6/74/9710a6fd95e6ded79fa08a7b0014b867ed2ba6f0f04652eba3c202456894/libstreamvbyte-0.3.7.tar.gz",
    "platform": null,
    "description": "<div id=\"top\"></div>\n\n<!-- PROJECT SHIELDS -->\n\n[<div align=\"center\"> ![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![MIT License][license-shield]][license-url]\n[![Issues][issues-shield]][issues-url]\n[![Issues Closed][issues-closed-shield]][issues-closed-url]\n[![Python Version][python-version-shield]][python-version-url]\n[![Week Download][download-shield]</div>][download-url]\n\n<br />\n\n<!-- PROJECT BANNER -->\n\n![libstreamvbyte](https://socialify.git.ci/wst24365888/libstreamvbyte/image?description=1&font=KoHo&name=1&owner=1&pattern=Circuit%20Board&theme=Light)\n\n<br />\n<div align=\"center\">\n<p align=\"center\">\n    <a href=\"https://github.com/wst24365888/libstreamvbyte#usage\"><strong>Explore Usage \u00bb</strong></a>\n    <br />\n    <br />\n    <a href=\"https://github.com/wst24365888/libstreamvbyte/issues\">Report Bug</a>\n    \u00b7\n    <a href=\"https://github.com/wst24365888/libstreamvbyte/issues\">Request Feature</a>\n  </p>\n</div>\n\n<!-- TABLE OF CONTENTS -->\n\n<details>\n  <summary>Table of Contents</summary>\n  <ol>\n    <li>\n      <a href=\"#about-the-project\">About The Project</a>\n    </li>\n    <li>\n      <a href=\"#getting-started\">Getting Started</a>\n      <ul>\n        <li><a href=\"#installation\">Installation</a></li>\n        <li><a href=\"#usage\">Usage</a></li>\n        <li><a href=\"#example\">Example</a></li>\n      </ul>\n    </li>\n    <li><a href=\"#benchmark\">Benchmark</a></li>\n    <li><a href=\"#roadmap\">Roadmap</a></li>\n    <li><a href=\"#contributing\">Contributing</a></li>\n    <li><a href=\"#license\">License</a></li>\n    <li><a href=\"#reference\">Reference</a></li>\n    <li><a href=\"#contact\">Contact</a></li>\n  </ol>\n</details>\n\n<!-- ABOUT THE PROJECT -->\n\n## About The Project\n\n`libstreamvbyte` is a `C++` implementation of [StreamVByte](#reference), with `Python` bindings using `pybind11`. \n\n[StreamVByte](#reference) is an integer compression technique that use SIMD instructions (vectorization) to improve performance. The library is optimized with `SSSE3` intrinsics, which are supported by most `x86_64` processors. It uses `sse2neon` to translate `SSSE3` intrinsics to `NEON` intrinsics for `ARM` processors. The library can also be used with other 32-bit architectures, although it will fall back to scalar implementations in those cases.\n\nWith `libstreamvbyte`, you can quickly and efficiently compress integer sequences, reducing the amount of storage space and network bandwidth required. The library is easy to use and integrates seamlessly with `Python` via `pybind11` bindings. Whether you're working with large datasets or building a distributed computing system, `libstreamvbyte` can help you improve performance and reduce the resources needed to handle your data.\n\nCurrently supports `Python 3.8+` on Windows, Linux (`manylinux_2_17`, `musllinux_1_1`) and macOS (`universal2`).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- GETTING STARTED -->\n\n## Getting Started\n\n### Installation\n\n#### For `Python`\n\nInstall from `PyPI` using `pip`.\n\n```bash\npip install libstreamvbyte\n```\n\nOr install from `.whl` file.\n\n```bash\npip install \"path/to/your/downloaded/whl\"\n```\n\nTo find appropriate `.whl` file, please visit [releases](https://github.com/wst24365888/libstreamvbyte/releases).\n\n#### For `C++`\n\nYou must have `CMake` installed on your system.\n\n```bash\n# clone the repo\ngit clone https://github.com/wst24365888/libstreamvbyte\ncd libstreamvbyte\n\n# build and install\ncmake .\nmake\nsudo make install\n```\n\n### Usage\n\n#### For `Python`\n\nImport `libstreamvbyte` first.\n\n```python\nimport libstreamvbyte as svb\n```\n\nAnd here are the APIs.\n\n```python\n# Encode an array of unsigned integers into a byte array.\nencode(in_uint32: numpy.ndarray[numpy.uint32]) -> numpy.ndarray[numpy.uint8]\n\n# Decode a byte array into an array of unsigned integers.\ndecode(in_uint8: numpy.ndarray[numpy.uint8], size: int) -> numpy.ndarray[numpy.uint32]\n\n# Encode an array of signed integers into an array of unsigned integers.\nzigzag_encode(in_int32: numpy.ndarray[numpy.int32]) -> numpy.ndarray[numpy.uint32]\n\n# Decode an array of unsigned integers into an array of signed integers.\nzigzag_decode(in_uint32: numpy.ndarray[numpy.uint32]) -> numpy.ndarray[numpy.int32]\n\n# Check if the current wheel is a vectorized version.\nis_vectorized_version() -> bool\n```\n\n#### For `C++`\n\nInclude `streamvbyte.h` first.\n\n```cpp\n#include \"streamvbyte.h\"\n```\n\nFor the APIs, please refer to [include/streamvbyte.h](https://github.com/wst24365888/libstreamvbyte/blob/main/include/streamvbyte.h).\n\n### Example\n\n#### For `Python`\n\n```python\nimport libstreamvbyte as svb\n\nN = 2**20 + 2\n\n# type(original_data) == np.ndarray\n# original_data.dtype == np.int32\noriginal_data = np.random.randint(-2**31, 2**31, N, dtype=np.int32)\n\n# type(compressed_bytes) == np.ndarray\n# compressed_bytes.dtype == np.uint8\ncompressed_bytes = svb.encode(svb.zigzag_encode(original_data))\n\n# type(recovered_data) == np.ndarray\n# recovered_data.dtype == np.int32\nrecovered_data = svb.zigzag_decode(svb.decode(compressed_bytes, N))\n```\n\n#### For `C++`\n\n```cpp\n#include \"streamvbyte.h\"\n\nint main() {\n    std::size_t N = (1 << 20) + 2;\n\n    std::vector<int32_t> original_data(N);\n    for (std::size_t i = 0; i < N; ++i) {\n        original_data[i] = rand() - rand();\n    }\n\n    std::vector<uint8_t> compressed_bytes = streamvbyte::encode(streamvbyte::zigzag_encode(original_data));\n    std::vector<int32_t> recovered_data = streamvbyte::zigzag_decode(streamvbyte::decode(compressed_bytes, N));\n\n    return 0;\n}\n```\n\nCompile it with linking to `libstreamvbyte`.\n\n```bash\ng++ -o example example.cpp -lstreamvbyte\n```\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- BENCHMARK -->\n\n## Benchmark\n\n```bash\nOS: Linux 5.15.79.1-microsoft-standard-WSL2 x86_64\nCPU: AMD Ryzen 5 3600 6-Core Processor (12) @ 3.600GHz\n\nRun on (12 X 3593.26 MHz CPU s)\nCPU Caches:\n  L1 Data 32 KiB (x6)\n  L1 Instruction 32 KiB (x6)\n  L2 Unified 512 KiB (x6)\n  L3 Unified 16384 KiB (x1)\nLoad Average: 0.81, 0.85, 0.69\n-----------------------------------------------------------------------------------\nBenchmark                              Time             CPU   Iterations Throughput\n-----------------------------------------------------------------------------------\nBM_memcpy/4096                       149 ns          149 ns      4688531 13.7122G/s\nBM_memcpy/8192                       548 ns          548 ns      1275803 7.46783G/s\nBM_memcpy/16384                     1139 ns         1138 ns       640835 7.19553G/s\nBM_memcpy/32768                     2185 ns         2185 ns       320840 7.49932G/s\nBM_memcpy/65536                     4921 ns         4921 ns       142703 6.65895G/s\nBM_memcpy/131072                   10968 ns        10968 ns        63502 5.97511G/s\nBM_memcpy/262144                   22465 ns        22465 ns        31134 5.83457G/s\nBM_memcpy/524288                   45101 ns        45100 ns        15541 5.81245G/s\nBM_memcpy/1048576                  91131 ns        91131 ns         7639 5.75314G/s\nBM_streamvbyte_encode/4096          1222 ns         1222 ns       580855 1.67556G/s\nBM_streamvbyte_encode/8192          2470 ns         2467 ns       282349 1.66064G/s\nBM_streamvbyte_encode/16384         4945 ns         4945 ns       139671 1.65662G/s\nBM_streamvbyte_encode/32768         9990 ns         9989 ns        70497 1.64017G/s\nBM_streamvbyte_encode/65536        19853 ns        19853 ns        30963 1.65051G/s\nBM_streamvbyte_encode/131072       39933 ns        39932 ns        17401 1.64118G/s\nBM_streamvbyte_encode/262144       80563 ns        80562 ns         8193 1.62697G/s\nBM_streamvbyte_encode/524288      160716 ns       160716 ns         4284  1.6311G/s\nBM_streamvbyte_encode/1048576     319253 ns       319253 ns         1942 1.64223G/s\nBM_streamvbyte_decode/4096           691 ns          691 ns      1040462 2.96191G/s\nBM_streamvbyte_decode/8192          1341 ns         1341 ns       516979 3.05539G/s\nBM_streamvbyte_decode/16384         2683 ns         2683 ns       261208 3.05359G/s\nBM_streamvbyte_decode/32768         5348 ns         5348 ns       130319 3.06353G/s\nBM_streamvbyte_decode/65536        10817 ns        10817 ns        64427 3.02936G/s\nBM_streamvbyte_decode/131072       23207 ns        23207 ns        31546   2.824G/s\nBM_streamvbyte_decode/262144       45746 ns        45746 ns        11291 2.86519G/s\nBM_streamvbyte_decode/524288       88660 ns        88660 ns         7947 2.95673G/s\nBM_streamvbyte_decode/1048576     178497 ns       178497 ns         3907 2.93724G/s\nBM_zigzag_encode/4096                810 ns          810 ns       854076 2.52829G/s\nBM_zigzag_encode/8192               1611 ns         1608 ns       433154   2.548G/s\nBM_zigzag_encode/16384              3174 ns         3174 ns       219165 2.58084G/s\nBM_zigzag_encode/32768              6457 ns         6457 ns       108415 2.53754G/s\nBM_zigzag_encode/65536             12582 ns        12582 ns        54747 2.60432G/s\nBM_zigzag_encode/131072            25243 ns        25243 ns        27802 2.59617G/s\nBM_zigzag_encode/262144            50278 ns        50278 ns        13952 2.60693G/s\nBM_zigzag_encode/524288           100563 ns       100562 ns         6932 2.60678G/s\nBM_zigzag_encode/1048576          211846 ns       211845 ns         3222 2.47487G/s\nBM_zigzag_decode/4096                675 ns          675 ns      1041044 3.03263G/s\nBM_zigzag_decode/8192               1342 ns         1342 ns       523553 3.05196G/s\nBM_zigzag_decode/16384              2643 ns         2643 ns       265497 3.09905G/s\nBM_zigzag_decode/32768              5383 ns         5383 ns       130976 3.04377G/s\nBM_zigzag_decode/65536             11474 ns        11474 ns        60817 2.85588G/s\nBM_zigzag_decode/131072            21777 ns        21777 ns        32345 3.00944G/s\nBM_zigzag_decode/262144            43477 ns        43478 ns        14387  3.0147G/s\nBM_zigzag_decode/524288            86120 ns        86120 ns         8145 3.04393G/s\nBM_zigzag_decode/1048576          173095 ns       173093 ns         4028 3.02894G/s\n```\n\n> The unit of `Throughput` is `GB/s` (Giga Bytes per second).\n\n### Build Benchmarks from Source\n\n```bash\ncmake . \\\n    -DCMAKE_BUILD_TYPE=Release \\\n    -DBUILD_SHARED_LIBS=OFF \\\n    -DBUILD_PYBIND11=OFF \\\n    -DPRINT_BENCHMARK=OFF \\\n    -DBUILD_TESTS=ON \\\n    -DBUILD_BENCHMARKS=ON\nmake libstreamvbyte_benchmarks\n./libstreamvbyte_benchmarks --benchmark_counters_tabular=true\n```\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- ROADMAP -->\n\n## Roadmap\n\n- [x] Zigzag encoding/decoding.\n- [x] Support ARM processors with `NEON` intrinsics.\n- [ ] Differential coding (delta encoding/decoding).\n\nSee the [open issues](https://github.com/wst24365888/libstreamvbyte/issues)\nfor a full list of proposed features (and known issues).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- CONTRIBUTING -->\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to\nlearn, inspire, and create. Any contributions you make are **greatly\nappreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and\ncreate a pull request. You can also simply open an issue with the tag\n\"enhancement\". Don't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feat/amazing-feature`)\n3. Commit your Changes with\n   [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)\n4. Push to the Branch (`git push origin feat/amazing-feature`)\n5. Open a Pull Request\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- LICENSE -->\n\n## License\n\nDistributed under the MIT License. See\n[LICENSE](https://github.com/wst24365888/libstreamvbyte/blob/main/LICENSE)\nfor more information.\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- REFERENCE -->\n\n## Reference\n\n- Daniel Lemire, Nathan Kurz, Christoph Rupp, [Stream VByte: Faster Byte-Oriented Integer Compression](https://arxiv.org/abs/1709.08990), Information Processing Letters 130, 2018.\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n<!-- CONTACT -->\n\n## Contact\n\n### Author\n\n- HSING-HAN, WU (Xyphuz)\n  - Mail me: xyphuzwu@gmail.com\n  - About me: <https://www.xyphuz.com>\n  - GitHub: <https://github.com/wst24365888>\n\n### Project Link\n\n- <https://github.com/wst24365888/libstreamvbyte>\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n[contributors-shield]: https://img.shields.io/github/contributors/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[contributors-url]: https://github.com/wst24365888/libstreamvbyte/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[forks-url]: https://github.com/wst24365888/libstreamvbyte/network/members\n[stars-shield]: https://img.shields.io/github/stars/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[stars-url]: https://github.com/wst24365888/libstreamvbyte/stargazers\n[issues-shield]: https://img.shields.io/github/issues/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[issues-url]: https://github.com/wst24365888/libstreamvbyte/issues\n[issues-closed-shield]: https://img.shields.io/github/issues-closed/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[issues-closed-url]: https://github.com/wst24365888/libstreamvbyte/issues?q=is%3Aissue+is%3Aclosed\n[license-shield]: https://img.shields.io/github/license/wst24365888/libstreamvbyte.svg?style=for-the-badge\n[license-url]: https://github.com/wst24365888/libstreamvbyte/blob/main/LICENSE\n[python-version-shield]: https://img.shields.io/pypi/pyversions/libstreamvbyte?color=A000A0&style=for-the-badge\n[python-version-url]: https://pypi.org/project/libstreamvbyte/\n[download-shield]: https://img.shields.io/pypi/dw/libstreamvbyte?color=A000A0&style=for-the-badge\n[download-url]: https://pypistats.org/packages/libstreamvbyte\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A C++ implementation of StreamVByte, with Python bindings.",
    "version": "0.3.7",
    "split_keywords": [
        "streamvbyte",
        "libstreamvbyte",
        "vbyte",
        "integer",
        "compression",
        "simd",
        "vectorization",
        "ssse3",
        "neon",
        "sse2neon",
        "python",
        "c++",
        "cmake",
        "pybind11"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "9a88b3d515b4e9efae8a40f27b76fca9",
                "sha256": "29b8868dcc804a44a86a886dadbb8f83b4f5717c85f4cc87c529464377f9fbd9"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a88b3d515b4e9efae8a40f27b76fca9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 58975,
            "upload_time": "2022-12-25T08:15:25",
            "upload_time_iso_8601": "2022-12-25T08:15:25.636620Z",
            "url": "https://files.pythonhosted.org/packages/85/8c/ecde72825aaae7df75612814ee55097883bf6d5eb5c64c1987078c951384/libstreamvbyte-0.3.7-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "0f0faa237434d700a1ca392df6a9ebb3",
                "sha256": "32d02b42b10be7b64639ab91c4cd7813c502219b98d49dc8353a63ffa533e7bc"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0f0faa237434d700a1ca392df6a9ebb3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 55684,
            "upload_time": "2022-12-25T08:15:27",
            "upload_time_iso_8601": "2022-12-25T08:15:27.102968Z",
            "url": "https://files.pythonhosted.org/packages/51/64/2162e4a80cb642cbd25110a94a4a61690bffffff4d23fa40c0ef3c5522c7/libstreamvbyte-0.3.7-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "504da24779c5985600cc2b9fc6bbe7ba",
                "sha256": "6961dd3235018af42b3ecf2b189b9bab611f99fcd4be13a8b8744aaee87ee835"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "504da24779c5985600cc2b9fc6bbe7ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 79222,
            "upload_time": "2022-12-25T08:15:28",
            "upload_time_iso_8601": "2022-12-25T08:15:28.338614Z",
            "url": "https://files.pythonhosted.org/packages/81/76/311ea6850581e3debd988b774e472bd56a912a7ab773c9d911adc516f2ba/libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "2bc2c10aa32b8c00954bec1d3dce4ac6",
                "sha256": "83d3d791ad93f28c2e47fd78d1bf3759291397f15d08191fe684c1a21d8a8875"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2bc2c10aa32b8c00954bec1d3dce4ac6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 88521,
            "upload_time": "2022-12-25T08:15:29",
            "upload_time_iso_8601": "2022-12-25T08:15:29.733486Z",
            "url": "https://files.pythonhosted.org/packages/cb/df/0e6232b4feba6ba5f637606312b4b4f694ed80b1320ef0ddba8852061ccc/libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5755cf295a0ab1f7f901ec16274c809e",
                "sha256": "9512be8708b53c3bd7f1763cc536312b3438672b5362d454e7ce15079b12e4d3"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5755cf295a0ab1f7f901ec16274c809e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 83510,
            "upload_time": "2022-12-25T08:15:31",
            "upload_time_iso_8601": "2022-12-25T08:15:31.163127Z",
            "url": "https://files.pythonhosted.org/packages/25/54/d073fa7a827baef75f6077e3a121ac0fbc454481dd2d87b5d4d337830277/libstreamvbyte-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "d920f1e0f186607bf853feffdc84eadf",
                "sha256": "3a8dfb1301353ad2d66d4af54e16218f0beaa1e1d0922a72f00c9f9c67384293"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d920f1e0f186607bf853feffdc84eadf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 590690,
            "upload_time": "2022-12-25T08:15:32",
            "upload_time_iso_8601": "2022-12-25T08:15:32.607914Z",
            "url": "https://files.pythonhosted.org/packages/bb/69/54b3cb188f5bae60f24de1817aa79f086f6253dffd63f456b785588f48f3/libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "775b7fff926de20d119fcb5281db12c3",
                "sha256": "746b237c14a200818d60c95ff5753ede0ba9e9faa466158ed01c035d23658fe1"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "775b7fff926de20d119fcb5281db12c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 664334,
            "upload_time": "2022-12-25T08:15:33",
            "upload_time_iso_8601": "2022-12-25T08:15:33.831098Z",
            "url": "https://files.pythonhosted.org/packages/0c/d9/527fd80962a8254f1436f118ef58c87a923a42b06aed710f15fa24cadc77/libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "ea2fde7c4bd481bcbd019cbb56413488",
                "sha256": "0421f4e33421f8e1bc30d8fbeaaa0417db9e1ecaf80a1b1e2a8da894296de183"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ea2fde7c4bd481bcbd019cbb56413488",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 607310,
            "upload_time": "2022-12-25T08:15:35",
            "upload_time_iso_8601": "2022-12-25T08:15:35.272137Z",
            "url": "https://files.pythonhosted.org/packages/06/b5/87b223e24b0a2eab0ae225ec3dbf2efef4d3544c9df0426e495e549527e9/libstreamvbyte-0.3.7-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "995c882f5128fbd416665f9cac4f88ef",
                "sha256": "2fb96b0f6b9c77122d47635a7834dd3c93e87ffe3c02e95490c11983ce67fea0"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "995c882f5128fbd416665f9cac4f88ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 49097,
            "upload_time": "2022-12-25T08:15:36",
            "upload_time_iso_8601": "2022-12-25T08:15:36.667373Z",
            "url": "https://files.pythonhosted.org/packages/46/c7/989e4f575528812e02befda49b2e498597b31ffd78d66decc801a44e0800/libstreamvbyte-0.3.7-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "88bfb2270f30a9aaaa899ab9d3982888",
                "sha256": "80f86ff374fb988d7ce52802154f295dede4c2a2f057fe6818457c10d867f17a"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "88bfb2270f30a9aaaa899ab9d3982888",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8,<4.0",
            "size": 61221,
            "upload_time": "2022-12-25T08:15:37",
            "upload_time_iso_8601": "2022-12-25T08:15:37.979256Z",
            "url": "https://files.pythonhosted.org/packages/08/c9/bc880060de09d5e1f64442f47d97eaa45264e5abb716491324e70d2b7033/libstreamvbyte-0.3.7-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7e3be50ae1eab7a92627d0ab39f80c6b",
                "sha256": "2686bdaa79238ef70d03bed60cbc227fb56437f050474d1e642124ba64a31c33"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e3be50ae1eab7a92627d0ab39f80c6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 58972,
            "upload_time": "2022-12-25T08:15:39",
            "upload_time_iso_8601": "2022-12-25T08:15:39.484336Z",
            "url": "https://files.pythonhosted.org/packages/8d/3b/54a424de45fb24a0b67887c1102e7405f8d993fa1901cdc0a6804b2ff4b4/libstreamvbyte-0.3.7-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "419f82d425df746f133eafac2943730c",
                "sha256": "7780354254c5d1e8d7a8d575b96dd353762b5278ffea31870d023e30a80f6767"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "419f82d425df746f133eafac2943730c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 55675,
            "upload_time": "2022-12-25T08:15:40",
            "upload_time_iso_8601": "2022-12-25T08:15:40.554875Z",
            "url": "https://files.pythonhosted.org/packages/83/78/563af2ca5204f029ec8a9307cdd15009ddd5a24f4a342d64dd4eb97d73f2/libstreamvbyte-0.3.7-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "447c1fa6261744f528aabf03a1a0ee04",
                "sha256": "a1c609adf7c9ad7abd51852a319be606a968be9b5fab449c1f9f070ac1c9a777"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "447c1fa6261744f528aabf03a1a0ee04",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 79224,
            "upload_time": "2022-12-25T08:15:41",
            "upload_time_iso_8601": "2022-12-25T08:15:41.918502Z",
            "url": "https://files.pythonhosted.org/packages/40/52/96798b13cade56205701cb65a200aa935368716b64f0162a1ea25d2dc209/libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a40a271839310689bb627290d18a82ad",
                "sha256": "ddf34beb48731fb350cf61c750bfe946f36784c4197f76b1dd8e54387f8e9841"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a40a271839310689bb627290d18a82ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 88497,
            "upload_time": "2022-12-25T08:15:43",
            "upload_time_iso_8601": "2022-12-25T08:15:43.271392Z",
            "url": "https://files.pythonhosted.org/packages/5e/4d/59db2725786daf2d7f4dc428b9a5c048c78fbe1449a1ebccd96c6fd0a844/libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5b5b0377438fee4b9888b7d1402ef304",
                "sha256": "8e4434efa2b80705b3e1bf066c92a35de013e1d4b8d1150703dd30dc742138ed"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b5b0377438fee4b9888b7d1402ef304",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 83519,
            "upload_time": "2022-12-25T08:15:44",
            "upload_time_iso_8601": "2022-12-25T08:15:44.621894Z",
            "url": "https://files.pythonhosted.org/packages/c4/3a/e5c962afbb3fcf38ea238d73bfdcfab1321e34322b77c7b23148d2d87fae/libstreamvbyte-0.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "0f4390a22dfe334dafac2bfa7f6533e1",
                "sha256": "d724aeecd365bad40596c072d54daec14c1a5131e322085924fcc00dd3b11d96"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0f4390a22dfe334dafac2bfa7f6533e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 590657,
            "upload_time": "2022-12-25T08:15:46",
            "upload_time_iso_8601": "2022-12-25T08:15:46.308584Z",
            "url": "https://files.pythonhosted.org/packages/6c/a1/ceac0f95d54126840274244379a629004298e3f999a493b4a6e986ea61c8/libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "bbf113f12f91241b2eb31333408055a7",
                "sha256": "e9143757b3eaeae00a18a0242f0dc3aabcfffecbe2a0321903a035ad158f55bd"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "bbf113f12f91241b2eb31333408055a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 664290,
            "upload_time": "2022-12-25T08:15:48",
            "upload_time_iso_8601": "2022-12-25T08:15:48.018637Z",
            "url": "https://files.pythonhosted.org/packages/4e/b0/b66eca1c5a3b546635bfba92aa75ed709c094851e8a07eb804d3740d7db3/libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "36bc486b6fec5b7ad2b91ced30745503",
                "sha256": "98e381dc5bb2f3b9341bb0d355b7b2e683c81e62296c527a380e62542292353e"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36bc486b6fec5b7ad2b91ced30745503",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 607348,
            "upload_time": "2022-12-25T08:15:49",
            "upload_time_iso_8601": "2022-12-25T08:15:49.218375Z",
            "url": "https://files.pythonhosted.org/packages/2b/67/86b52f1e6557c15638e1bcaed6fc6f7f7db2cb2a8b4515a5cf945220eed7/libstreamvbyte-0.3.7-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "74d13b8acb22161e7f4d136605175c24",
                "sha256": "6cbec143e4e9a3756440456ae2140b505c06d4958eeb37241dc95b92607adea8"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "74d13b8acb22161e7f4d136605175c24",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 49129,
            "upload_time": "2022-12-25T08:15:50",
            "upload_time_iso_8601": "2022-12-25T08:15:50.658934Z",
            "url": "https://files.pythonhosted.org/packages/d3/fa/2a34371c9e984cbc7993097b286e7269818dd7d94920f5ab4369d6f4f41c/libstreamvbyte-0.3.7-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "02771107604a105f0a22794329892978",
                "sha256": "ef4502f3e47fc26339cbb7b1e8d9261e663480abb9997e001d12246d466b38a5"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "02771107604a105f0a22794329892978",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8,<4.0",
            "size": 61224,
            "upload_time": "2022-12-25T08:15:51",
            "upload_time_iso_8601": "2022-12-25T08:15:51.748896Z",
            "url": "https://files.pythonhosted.org/packages/c7/e6/9128f3bd967be0d35912732047fd769619ccaea3c7ec1d0aa470f66c6d1c/libstreamvbyte-0.3.7-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "6bd2ca4e1c7b4dc93506b5a90d9b5df6",
                "sha256": "cf0446fd463c67e5f54de8506679373affada8ca65c10af74b1e393d4bd33f16"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6bd2ca4e1c7b4dc93506b5a90d9b5df6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 58873,
            "upload_time": "2022-12-25T08:15:52",
            "upload_time_iso_8601": "2022-12-25T08:15:52.871476Z",
            "url": "https://files.pythonhosted.org/packages/26/09/3491d300360d507b5086471ee90f3123180c8cb3275d0b526d473b9188c2/libstreamvbyte-0.3.7-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "45e6eab3483f414a7d28e7c8f143b497",
                "sha256": "a4359280eca8f2f403a508ebc298aba1820c97b698c20c04fcbf21b979fae694"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "45e6eab3483f414a7d28e7c8f143b497",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 55626,
            "upload_time": "2022-12-25T08:15:54",
            "upload_time_iso_8601": "2022-12-25T08:15:54.096403Z",
            "url": "https://files.pythonhosted.org/packages/0e/ba/894315e819af5befe9bbcd7e89ce7392b086220e48342861b392e4b32d47/libstreamvbyte-0.3.7-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9b88cefec22df91acbcf2da8685a4671",
                "sha256": "f6dd059b32136df648db536c4bcd0f6a6b14a4c45f498e6963729092dd44602f"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9b88cefec22df91acbcf2da8685a4671",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 79124,
            "upload_time": "2022-12-25T08:15:55",
            "upload_time_iso_8601": "2022-12-25T08:15:55.636995Z",
            "url": "https://files.pythonhosted.org/packages/9c/06/d49896bf45caf28ee3ccd4f4d738b7f2f896c5cb4912c59d70ad64213767/libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "e4bd9b1ca98dbd0bad3561fb5ae424db",
                "sha256": "16defde833e83ee996b48fe91206312f19d9c00b4fe4899a81c5640da81adcf0"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e4bd9b1ca98dbd0bad3561fb5ae424db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 88296,
            "upload_time": "2022-12-25T08:15:56",
            "upload_time_iso_8601": "2022-12-25T08:15:56.716482Z",
            "url": "https://files.pythonhosted.org/packages/1c/9e/6dd0c22a8fe99f202e14c03e56f836c4d42c5597e8ba1b4b4226e556343d/libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "77b51e8efc351e780a65a515f27d6d9b",
                "sha256": "ab635ba80c415d853e898a28d59669fbca08d0d0706397dc34c21bb210a319bc"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "77b51e8efc351e780a65a515f27d6d9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 83379,
            "upload_time": "2022-12-25T08:15:57",
            "upload_time_iso_8601": "2022-12-25T08:15:57.875040Z",
            "url": "https://files.pythonhosted.org/packages/b1/c0/96f03ccee4c4efa5a8e785111f199c320f3a4654694fea592c0e85c5e89a/libstreamvbyte-0.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "f4faf4ccd947ed95259863bc162b88d3",
                "sha256": "c5bd984f1b9f7011e593346fc73b164275f4a426d91850a185f895f6e535911e"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f4faf4ccd947ed95259863bc162b88d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 590778,
            "upload_time": "2022-12-25T08:15:59",
            "upload_time_iso_8601": "2022-12-25T08:15:59.309189Z",
            "url": "https://files.pythonhosted.org/packages/c1/cc/7a18c2b2f6b7296fe0c87eaba017bfd6ec4666cbb62842f325e775ccdf04/libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a09dc169a13bd3141be4e5b2395e2af3",
                "sha256": "e8b1cfa4527436ad821287e5634782f906538490b324b99a6039c6bedc02246f"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "a09dc169a13bd3141be4e5b2395e2af3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 664256,
            "upload_time": "2022-12-25T08:16:00",
            "upload_time_iso_8601": "2022-12-25T08:16:00.505125Z",
            "url": "https://files.pythonhosted.org/packages/b4/c8/6c0491958811c1390b4753a2771762e4ba87b7851c0b3826bd6fc5da7a78/libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a5036ad9402e3f51f4eb5a015c151853",
                "sha256": "d8f7769963e3bdbce9b9c19dceed5837efdd3dfb3c0533047e2192c13fb64e58"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a5036ad9402e3f51f4eb5a015c151853",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 607246,
            "upload_time": "2022-12-25T08:16:02",
            "upload_time_iso_8601": "2022-12-25T08:16:02.035881Z",
            "url": "https://files.pythonhosted.org/packages/7d/cf/315908ad817ad50363f6f5dcd482a6d15def95cefde3ecce5c60f2aaab46/libstreamvbyte-0.3.7-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7a3cb1e68fdefbf712fe27fa2908ea54",
                "sha256": "b5c715fcf27293d15f374edf1256157d3c9f87ff9f66894b21db340ef3e996b3"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "7a3cb1e68fdefbf712fe27fa2908ea54",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 49104,
            "upload_time": "2022-12-25T08:16:03",
            "upload_time_iso_8601": "2022-12-25T08:16:03.436955Z",
            "url": "https://files.pythonhosted.org/packages/88/86/fa64a0a4610b7066f019aa6de2a112bf73ae26c7e164eb5e45f361eeda16/libstreamvbyte-0.3.7-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "ca598db9ea110276cc319594f29bf215",
                "sha256": "36f40e9c38fb68af5336180ae683641182bed499f4423e0599e8b4f3ca3fc5f3"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ca598db9ea110276cc319594f29bf215",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8,<4.0",
            "size": 61101,
            "upload_time": "2022-12-25T08:16:04",
            "upload_time_iso_8601": "2022-12-25T08:16:04.505669Z",
            "url": "https://files.pythonhosted.org/packages/93/6d/58b0e329680037949cc3d80a07ec0c1f40c454e4d9436a6961d97be063fa/libstreamvbyte-0.3.7-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "1c892d1b2ddf2f205cf465f539873f1d",
                "sha256": "df30225a7cbc4aa511709c82b76ef95e06584a7decb6e0d4d02aa3cb87369a16"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c892d1b2ddf2f205cf465f539873f1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 59072,
            "upload_time": "2022-12-25T08:16:05",
            "upload_time_iso_8601": "2022-12-25T08:16:05.592144Z",
            "url": "https://files.pythonhosted.org/packages/10/99/06cbdca0091297a20bf19c7c585f6efe50644ad2d85bb621b4aeb83abe6e/libstreamvbyte-0.3.7-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a6fa353a9802f07c24a9879b8297b9ed",
                "sha256": "184a142905a447d6ff5b7913e91addca8cc448abb335fc49c4b09369b7291b59"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a6fa353a9802f07c24a9879b8297b9ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 55757,
            "upload_time": "2022-12-25T08:16:06",
            "upload_time_iso_8601": "2022-12-25T08:16:06.684717Z",
            "url": "https://files.pythonhosted.org/packages/2e/1b/4b8b84a23568c256b365e664161144b9dce283ad49b6875a11752abe0575/libstreamvbyte-0.3.7-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "dc931002334ff8b4823f224c83695676",
                "sha256": "d09c91ad85b1081c0929a0be75475cc0f7c6630757d2a46a6dbed951f500435a"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dc931002334ff8b4823f224c83695676",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 79416,
            "upload_time": "2022-12-25T08:16:07",
            "upload_time_iso_8601": "2022-12-25T08:16:07.779739Z",
            "url": "https://files.pythonhosted.org/packages/4b/89/ff032735e22c48e6f7b0ccffe397878f27233e89c06e3a11de259950667e/libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b828e0b9ef8f6d29ce6c335a7e82dcaf",
                "sha256": "2a945ad7c1af5d7d49767cbd411b0fb10f3883349cedf542714271ae8f10d02e"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b828e0b9ef8f6d29ce6c335a7e82dcaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 88649,
            "upload_time": "2022-12-25T08:16:08",
            "upload_time_iso_8601": "2022-12-25T08:16:08.883707Z",
            "url": "https://files.pythonhosted.org/packages/7e/e9/35c5b47de86b91abbc97bec50e7c8705fbd9faa8f8f93802da29f29f04f9/libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b1ee461886051aec4eebabae9213a6f2",
                "sha256": "3ca374eab63204b9efee18cc7f0f37a69820dac5a4271ee06fa714acfe3d34b7"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1ee461886051aec4eebabae9213a6f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 83744,
            "upload_time": "2022-12-25T08:16:09",
            "upload_time_iso_8601": "2022-12-25T08:16:09.980806Z",
            "url": "https://files.pythonhosted.org/packages/8f/a4/3bf837384addc2222d1485f19f69e1f6866c56d7407294a9c1da5e235088/libstreamvbyte-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "47bbadb2ce4db48685cb2d5ee373700e",
                "sha256": "2c2a6974bdac8f0423dd96a51f8100c0b57f1ec50ba225ef66cc4bf3c60c71fe"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "47bbadb2ce4db48685cb2d5ee373700e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 591141,
            "upload_time": "2022-12-25T08:16:11",
            "upload_time_iso_8601": "2022-12-25T08:16:11.190152Z",
            "url": "https://files.pythonhosted.org/packages/94/c4/c58024102145417a08d1ef38376637e91a3609b4c0aecce5b95c81e2ab0c/libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b5b6b85f618d28de7a1bc44ddc205045",
                "sha256": "6d670f9257efbf8f8e45b90939a401d79cd625960ee3ac4f63c0748e0f2a04d8"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "b5b6b85f618d28de7a1bc44ddc205045",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 664427,
            "upload_time": "2022-12-25T08:16:12",
            "upload_time_iso_8601": "2022-12-25T08:16:12.408677Z",
            "url": "https://files.pythonhosted.org/packages/9d/99/8df3a386afb02e988512c0e8139dd016ca2b62668ffed25b251048e06192/libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "4435f38564e52d36e9d3a5d3646bdfad",
                "sha256": "5a4a32e5712ef37d41a2ca6f1a827f81e6fb3be25f17743b428ef66426b2f5bb"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4435f38564e52d36e9d3a5d3646bdfad",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 607572,
            "upload_time": "2022-12-25T08:16:13",
            "upload_time_iso_8601": "2022-12-25T08:16:13.604825Z",
            "url": "https://files.pythonhosted.org/packages/ce/99/ef1cd32ab5418f09fe2838cf703579e7a8a6e61df2552319237ee3e51633/libstreamvbyte-0.3.7-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5652c5e6f453f54390995802f002a140",
                "sha256": "9f152006d001b256c82e6ff21a3946c491309d659c6f41a22424359bbba3bdc6"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "5652c5e6f453f54390995802f002a140",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 49162,
            "upload_time": "2022-12-25T08:16:14",
            "upload_time_iso_8601": "2022-12-25T08:16:14.930839Z",
            "url": "https://files.pythonhosted.org/packages/41/0a/286c590d54416a30284ba29b49eb9bbc4a7f06e32f08a12baac474801505/libstreamvbyte-0.3.7-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "779ccc2528a8a0ade0d7dceff2d38679",
                "sha256": "097d52cac8194e2b4b89ee600aa965544e02ac7dfb1f3049995edef194e6b830"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "779ccc2528a8a0ade0d7dceff2d38679",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8,<4.0",
            "size": 61198,
            "upload_time": "2022-12-25T08:16:16",
            "upload_time_iso_8601": "2022-12-25T08:16:16.278646Z",
            "url": "https://files.pythonhosted.org/packages/cd/7b/d0641b2ec751dcca17086be7a427ec40232f45a064f04f5b79d6fc02bd74/libstreamvbyte-0.3.7-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "0cf1b6b6f33b82b506eb61d339b6b18c",
                "sha256": "7ece6fbe689b137f26648b989f4dc8985eacea44e0fa881577e4e97559a65d58"
            },
            "downloads": -1,
            "filename": "libstreamvbyte-0.3.7.tar.gz",
            "has_sig": false,
            "md5_digest": "0cf1b6b6f33b82b506eb61d339b6b18c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 765280,
            "upload_time": "2022-12-25T08:16:17",
            "upload_time_iso_8601": "2022-12-25T08:16:17.505879Z",
            "url": "https://files.pythonhosted.org/packages/f6/74/9710a6fd95e6ded79fa08a7b0014b867ed2ba6f0f04652eba3c202456894/libstreamvbyte-0.3.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-25 08:16:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "wst24365888",
    "github_project": "libstreamvbyte",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "libstreamvbyte"
}
        
Elapsed time: 0.02475s