lilcom


Namelilcom JSON
Version 1.8.0 PyPI version JSON
download
home_pagehttps://github.com/danpovey/lilcom
SummaryLossy-compression utility for sequence data in NumPy
upload_time2024-06-25 12:41:01
maintainerNone
docs_urlNone
authorDaniel Povey, Meixu Song, Soroush Zargar, Mahsa Yarmohammadi, Jian Wu
requires_python>=3.6
licenseMIT
keywords compression numpy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # lilcom


This package lossily compresses floating-point NumPy arrays
into byte strings, with an accuracy specified by the user.
The main anticipated use is in machine learning applications, for
storing things like training data and models.

This package requires Python 3 and is not compatible with Python 2.

## Installation with PyPi

From PyPi you can install this with just
```
pip3 install lilcom
```
## Installation with conda

```bash
conda install -c lilcom lilcom
```

### How to use

The most common usage pattern will be as follows (showing Python code):
```
import numpy as np
import lilcom

a = np.random.randn(300,500)
a_compressed = lilcom.compress(a)
# a_compressed is of type `bytes`, a byte string.
# In this case it will use about 1.3 bytes per element.

# decompress a
a_decompressed = lilcom.decompress(a_compressed)
```
The compression is lossy so `a_decompressed` will not be exactly the same
as `a`.  The amount of error (absolute, not relative!)  is determined by the
optional `tick_power` argument to lilcom.compress() (default: -8), which is the
power of 2 used for the step size between discretized values.  The maximum error
per element is 2**(tick_power-1), e.g.  for tick_power=-8, it is 1/512.



### Installation from Github

To install lilcom from github, first clone the repository;
```
git clone https://github.com/danpovey/lilcom.git
```
then run setup with `install` argument.
```
python3 setup.py install
```
(you may need to add the `--user` flag if you don't have system privileges).
You need to make sure a C++ compiler is installed, e.g. g++ or clang.
To test it, you can then cd to `test` and run:

```
python3 test_lilcom.py
```


## Technical details

The algorithm regresses each element on the previous element (for a 1-d array)
or, for general n-d arrays, it regresses on the previous elements along each of
the axes, i.e.  we regress element `a[i,j]` on `a[i-1,j]` and `a[i,j-1]`.  The
regression coefficients are global and written as part of the header in the
string.

The elements are then integerized and the integers are compressed using
an algorithm that gives good compression when successive elements tend to
have about the same magnitude (the number of bits we're transmitting
varies dynamically acccording to the magnitudes of the elements).

The core parts of the code are implemented in C++.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/danpovey/lilcom",
    "name": "lilcom",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "compression numpy",
    "author": "Daniel Povey, Meixu Song, Soroush Zargar, Mahsa Yarmohammadi, Jian Wu",
    "author_email": "dpovey@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/bc/7e/f3c55d62b9b010e86333841254596ff3a0a49fbd900dcc10e685734b9079/lilcom-1.8.0.tar.gz",
    "platform": null,
    "description": "# lilcom\n\n\nThis package lossily compresses floating-point NumPy arrays\ninto byte strings, with an accuracy specified by the user.\nThe main anticipated use is in machine learning applications, for\nstoring things like training data and models.\n\nThis package requires Python 3 and is not compatible with Python 2.\n\n## Installation with PyPi\n\nFrom PyPi you can install this with just\n```\npip3 install lilcom\n```\n## Installation with conda\n\n```bash\nconda install -c lilcom lilcom\n```\n\n### How to use\n\nThe most common usage pattern will be as follows (showing Python code):\n```\nimport numpy as np\nimport lilcom\n\na = np.random.randn(300,500)\na_compressed = lilcom.compress(a)\n# a_compressed is of type `bytes`, a byte string.\n# In this case it will use about 1.3 bytes per element.\n\n# decompress a\na_decompressed = lilcom.decompress(a_compressed)\n```\nThe compression is lossy so `a_decompressed` will not be exactly the same\nas `a`.  The amount of error (absolute, not relative!)  is determined by the\noptional `tick_power` argument to lilcom.compress() (default: -8), which is the\npower of 2 used for the step size between discretized values.  The maximum error\nper element is 2**(tick_power-1), e.g.  for tick_power=-8, it is 1/512.\n\n\n\n### Installation from Github\n\nTo install lilcom from github, first clone the repository;\n```\ngit clone https://github.com/danpovey/lilcom.git\n```\nthen run setup with `install` argument.\n```\npython3 setup.py install\n```\n(you may need to add the `--user` flag if you don't have system privileges).\nYou need to make sure a C++ compiler is installed, e.g. g++ or clang.\nTo test it, you can then cd to `test` and run:\n\n```\npython3 test_lilcom.py\n```\n\n\n## Technical details\n\nThe algorithm regresses each element on the previous element (for a 1-d array)\nor, for general n-d arrays, it regresses on the previous elements along each of\nthe axes, i.e.  we regress element `a[i,j]` on `a[i-1,j]` and `a[i,j-1]`.  The\nregression coefficients are global and written as part of the header in the\nstring.\n\nThe elements are then integerized and the integers are compressed using\nan algorithm that gives good compression when successive elements tend to\nhave about the same magnitude (the number of bits we're transmitting\nvaries dynamically acccording to the magnitudes of the elements).\n\nThe core parts of the code are implemented in C++.\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Lossy-compression utility for sequence data in NumPy",
    "version": "1.8.0",
    "project_urls": {
        "Homepage": "https://github.com/danpovey/lilcom"
    },
    "split_keywords": [
        "compression",
        "numpy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5947d4bd563099a68dced086b9b747452f0a251fddda58d7f4d7a875c2ddaa0c",
                "md5": "04b60bea49ce922ca7f15e2c4a8f0a8f",
                "sha256": "d51fd8127f90717d05dfc43440c5b26d16e6ffbdfb55b815652c4ffdaf27307a"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "04b60bea49ce922ca7f15e2c4a8f0a8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 112258,
            "upload_time": "2024-06-25T12:29:13",
            "upload_time_iso_8601": "2024-06-25T12:29:13.531321Z",
            "url": "https://files.pythonhosted.org/packages/59/47/d4bd563099a68dced086b9b747452f0a251fddda58d7f4d7a875c2ddaa0c/lilcom-1.8.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "441161c0aa042982537c553322571ff7cb3807cfc1cb06c0dd87a775c9e169e3",
                "md5": "1dacb5349187d62e8b63361ffcb164e4",
                "sha256": "217f91148481edaff2faa9245cfa69afbd4c09896abb672d3b6fa112fb317e5a"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1dacb5349187d62e8b63361ffcb164e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 81802,
            "upload_time": "2024-06-25T12:44:48",
            "upload_time_iso_8601": "2024-06-25T12:44:48.316803Z",
            "url": "https://files.pythonhosted.org/packages/44/11/61c0aa042982537c553322571ff7cb3807cfc1cb06c0dd87a775c9e169e3/lilcom-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dabafc3173ca7948c23dfe1df441e6ec06a651b2154ee848891050561eed3ed7",
                "md5": "cdfcff0640b0be73edd7a1821a691080",
                "sha256": "d76c32a98a2059b0c3df0d99f8d8d7cf996b880c2703113f3507f3015a641d5c"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "cdfcff0640b0be73edd7a1821a691080",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 93448,
            "upload_time": "2024-06-25T12:40:40",
            "upload_time_iso_8601": "2024-06-25T12:40:40.700995Z",
            "url": "https://files.pythonhosted.org/packages/da/ba/fc3173ca7948c23dfe1df441e6ec06a651b2154ee848891050561eed3ed7/lilcom-1.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30ac1a163be773eddfaaec575401ecc2229cd1d84b9acfbbd85b3e61d71a94bf",
                "md5": "b8383407137316d03a9e0fd9d5e5daff",
                "sha256": "b5e042059474e46da4cceb833031b13cbec6ecff66cc7cc806c11679edd1384c"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b8383407137316d03a9e0fd9d5e5daff",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 87170,
            "upload_time": "2024-06-25T12:40:46",
            "upload_time_iso_8601": "2024-06-25T12:40:46.928850Z",
            "url": "https://files.pythonhosted.org/packages/30/ac/1a163be773eddfaaec575401ecc2229cd1d84b9acfbbd85b3e61d71a94bf/lilcom-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0eee55f7ae2b35084d912285a903a7b1b448cc10aa85f572dd622caad45bd66c",
                "md5": "a7c7fdcadf06441e0c5d14ac9394f478",
                "sha256": "47fb72d299d1e8d2498fd88ef306a262d7a9529fec7b0a355be05c5a6de94b43"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a7c7fdcadf06441e0c5d14ac9394f478",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 73501,
            "upload_time": "2024-06-25T12:38:16",
            "upload_time_iso_8601": "2024-06-25T12:38:16.817224Z",
            "url": "https://files.pythonhosted.org/packages/0e/ee/55f7ae2b35084d912285a903a7b1b448cc10aa85f572dd622caad45bd66c/lilcom-1.8.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c19be0f0eee1038acc5fe3fa73ea57166d09040613c11ed2a845bbdf94c04f83",
                "md5": "6090380bbcef5194c0ff36ea4e614334",
                "sha256": "af1ceb08943a2a2941eeedd7c988b066e6c0f7a0f4a2731ee511bd6bc1c2f9ef"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "6090380bbcef5194c0ff36ea4e614334",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 112261,
            "upload_time": "2024-06-25T12:29:14",
            "upload_time_iso_8601": "2024-06-25T12:29:14.909389Z",
            "url": "https://files.pythonhosted.org/packages/c1/9b/e0f0eee1038acc5fe3fa73ea57166d09040613c11ed2a845bbdf94c04f83/lilcom-1.8.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a77b62689f1eb621feca543618fbf7e8019498f4973b1638a742f0e61713e56",
                "md5": "5555aff6064fa66c60543ca7be4dccb1",
                "sha256": "9dc185a212cf257f8b314fe6041ea92724e55f32cc8380ec1d98d3a2d66ce06d"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5555aff6064fa66c60543ca7be4dccb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 81818,
            "upload_time": "2024-06-25T12:44:49",
            "upload_time_iso_8601": "2024-06-25T12:44:49.834388Z",
            "url": "https://files.pythonhosted.org/packages/6a/77/b62689f1eb621feca543618fbf7e8019498f4973b1638a742f0e61713e56/lilcom-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5bc392d747f2c3969946100046c51e1537b5998141454e3de877b7cf3644a7ea",
                "md5": "9156755e7f8769b6367676d280e92ab7",
                "sha256": "1f10906449524fc55361ad3e769e54edde66178fd7690287eb7e72fae12e3f66"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "9156755e7f8769b6367676d280e92ab7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 93434,
            "upload_time": "2024-06-25T12:40:48",
            "upload_time_iso_8601": "2024-06-25T12:40:48.381710Z",
            "url": "https://files.pythonhosted.org/packages/5b/c3/92d747f2c3969946100046c51e1537b5998141454e3de877b7cf3644a7ea/lilcom-1.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0db278ce064b7cf5f0881f928a0b887bdc6908ca20a57c1c6b747c269713f63",
                "md5": "104b558bb612d13cf9a927cba383ad6b",
                "sha256": "4b105a38ac79752a05f25404e4d992063d0748659fbacc6da4229402cc3000cd"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "104b558bb612d13cf9a927cba383ad6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 87178,
            "upload_time": "2024-06-25T12:40:49",
            "upload_time_iso_8601": "2024-06-25T12:40:49.264325Z",
            "url": "https://files.pythonhosted.org/packages/e0/db/278ce064b7cf5f0881f928a0b887bdc6908ca20a57c1c6b747c269713f63/lilcom-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fc4b8e61ca449e31e53447bdbb01c7431d17fac8a71b5a7b47ce7650a7ff21d",
                "md5": "e0a5450aafe3138fca299b789c375bac",
                "sha256": "cb438e47b7172edf99e72cdc23971a770bbb33adedda3b4ace62d67b5fe393e7"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e0a5450aafe3138fca299b789c375bac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 73390,
            "upload_time": "2024-06-25T12:38:17",
            "upload_time_iso_8601": "2024-06-25T12:38:17.807473Z",
            "url": "https://files.pythonhosted.org/packages/6f/c4/b8e61ca449e31e53447bdbb01c7431d17fac8a71b5a7b47ce7650a7ff21d/lilcom-1.8.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aec2da9ce04109843586974793009a4fe66913d27015e7ffc67301f47551be01",
                "md5": "33f5eefb231ee9fea91fe2df7d1fe06b",
                "sha256": "90203a51327b3518f9469ad2d0dbcf313b6b29782d9356db7c08fe9dc11e4749"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "33f5eefb231ee9fea91fe2df7d1fe06b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 113302,
            "upload_time": "2024-06-25T12:29:16",
            "upload_time_iso_8601": "2024-06-25T12:29:16.557378Z",
            "url": "https://files.pythonhosted.org/packages/ae/c2/da9ce04109843586974793009a4fe66913d27015e7ffc67301f47551be01/lilcom-1.8.0-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "801ec72573714fe3c3f392502089e5dce49d6184b0b31ce6549e28b41fb3a23b",
                "md5": "f8d8ee6bd4dabd2cc4160addd93520eb",
                "sha256": "86889c071ae223bd5e9c4c943b2571625c2c46022a8808e3a4d266f29cfaaca9"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f8d8ee6bd4dabd2cc4160addd93520eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 81864,
            "upload_time": "2024-06-25T12:44:51",
            "upload_time_iso_8601": "2024-06-25T12:44:51.475057Z",
            "url": "https://files.pythonhosted.org/packages/80/1e/c72573714fe3c3f392502089e5dce49d6184b0b31ce6549e28b41fb3a23b/lilcom-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3c19fbbe6ca15a39cd54bbc40a46df63a815cf8aeb1d735916a5fc22b1bcdae",
                "md5": "32a86771e999d961769ce2dc7363b2fd",
                "sha256": "8e790ae7d9de08693e25e0ca7681864336707f746621e386d7089c2b8ae9aa07"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "32a86771e999d961769ce2dc7363b2fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 92914,
            "upload_time": "2024-06-25T12:40:50",
            "upload_time_iso_8601": "2024-06-25T12:40:50.234429Z",
            "url": "https://files.pythonhosted.org/packages/f3/c1/9fbbe6ca15a39cd54bbc40a46df63a815cf8aeb1d735916a5fc22b1bcdae/lilcom-1.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e91cc9eb1898bf37df740e6cf991e3dd9d0c109a6b33c0e188ba3fb089e5fa7",
                "md5": "240ef4cdb6d4e07bcf1216af3067f1bd",
                "sha256": "a99b0982e5d926b0653cda596d4098a796d2a1aac1904047086e1220d5dd47c2"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "240ef4cdb6d4e07bcf1216af3067f1bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 87141,
            "upload_time": "2024-06-25T12:40:51",
            "upload_time_iso_8601": "2024-06-25T12:40:51.211590Z",
            "url": "https://files.pythonhosted.org/packages/4e/91/cc9eb1898bf37df740e6cf991e3dd9d0c109a6b33c0e188ba3fb089e5fa7/lilcom-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29deffb15d340d4daed2e98fca0b5cc4cc46690704c8c53d2ab63321797780d6",
                "md5": "7cee4d3db049488956cbe8adf4112e1c",
                "sha256": "351d8875f12d98a5c51e21ac9fb3d19b027441354812cc8c0b64960e8f182cc2"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7cee4d3db049488956cbe8adf4112e1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 73792,
            "upload_time": "2024-06-25T12:38:18",
            "upload_time_iso_8601": "2024-06-25T12:38:18.789325Z",
            "url": "https://files.pythonhosted.org/packages/29/de/ffb15d340d4daed2e98fca0b5cc4cc46690704c8c53d2ab63321797780d6/lilcom-1.8.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7cb5bf3bfcd4532a129841e2e0fc74d99d19b5f07f6613eca18cd19ffd7cfa22",
                "md5": "742f6d2f6dc700725826de96a08ea204",
                "sha256": "12aa51aa7a13422fd88f4dd015debd364630efc745991e20e21b0ed70f282b06"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "742f6d2f6dc700725826de96a08ea204",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 83175,
            "upload_time": "2024-06-25T12:44:52",
            "upload_time_iso_8601": "2024-06-25T12:44:52.439081Z",
            "url": "https://files.pythonhosted.org/packages/7c/b5/bf3bfcd4532a129841e2e0fc74d99d19b5f07f6613eca18cd19ffd7cfa22/lilcom-1.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8512448117131de5bdd047a3845dfdcc9b9f55d8f5cf250d59c3ed02267b0512",
                "md5": "e5316d574f0bdcdb650c7e1a6914f779",
                "sha256": "1cce963a2086b88fb6a1eaf3423b7c894555427c45281496087d6fb94f9c9c82"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e5316d574f0bdcdb650c7e1a6914f779",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 94830,
            "upload_time": "2024-06-25T12:40:52",
            "upload_time_iso_8601": "2024-06-25T12:40:52.515623Z",
            "url": "https://files.pythonhosted.org/packages/85/12/448117131de5bdd047a3845dfdcc9b9f55d8f5cf250d59c3ed02267b0512/lilcom-1.8.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6980ce8cc2d00873cf42ceff3c01c44cfaff6c8d05ab32a72733a6da55b83eb0",
                "md5": "c204d8da6660e554f7c1eb85d92f4e6c",
                "sha256": "06405b51f5bcd5cb9e2f14ce0c41e0608091f42293e470beacf3a99cd78f17b9"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c204d8da6660e554f7c1eb85d92f4e6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 88586,
            "upload_time": "2024-06-25T12:40:53",
            "upload_time_iso_8601": "2024-06-25T12:40:53.571655Z",
            "url": "https://files.pythonhosted.org/packages/69/80/ce8cc2d00873cf42ceff3c01c44cfaff6c8d05ab32a72733a6da55b83eb0/lilcom-1.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e63bdd0042c9de56dc5994e079131e813885667975e85b163870ab3241cb7430",
                "md5": "374126c0fcadf3046099f3b592d976bf",
                "sha256": "ebd97a9ab914a5002fa61bdb4276d5d93a81a61568bdb0b28e1990947b42af32"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "374126c0fcadf3046099f3b592d976bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 74055,
            "upload_time": "2024-06-25T12:38:19",
            "upload_time_iso_8601": "2024-06-25T12:38:19.682770Z",
            "url": "https://files.pythonhosted.org/packages/e6/3b/dd0042c9de56dc5994e079131e813885667975e85b163870ab3241cb7430/lilcom-1.8.0-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5632ec2fbbc2a9b096ce4d9c3f24e106c28f45e2bbd1091255377799d908e01",
                "md5": "c2eaae40ec870098d55cc882b57b46b5",
                "sha256": "3a22617030dabd256ff804feb56d7217f94dea3c76604c0a7e253f478cbed905"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c2eaae40ec870098d55cc882b57b46b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 83335,
            "upload_time": "2024-06-25T12:44:53",
            "upload_time_iso_8601": "2024-06-25T12:44:53.982593Z",
            "url": "https://files.pythonhosted.org/packages/b5/63/2ec2fbbc2a9b096ce4d9c3f24e106c28f45e2bbd1091255377799d908e01/lilcom-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f09cbdac27f625a64ccec51adf141919e9f60ccfec8717b05c20d97f609468e1",
                "md5": "587fa3778c2fc24266cf88317a4cb42c",
                "sha256": "bc685038fac15f1c2ec99bbc8ece39b8c4d33df96ef0d9cf197bb459b2f2e015"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "587fa3778c2fc24266cf88317a4cb42c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 94898,
            "upload_time": "2024-06-25T12:40:54",
            "upload_time_iso_8601": "2024-06-25T12:40:54.529606Z",
            "url": "https://files.pythonhosted.org/packages/f0/9c/bdac27f625a64ccec51adf141919e9f60ccfec8717b05c20d97f609468e1/lilcom-1.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd921c1b95f1e91aafbe610756892a543e191265e254586516550180b6cd16d8",
                "md5": "ecd7a8b2695ac9e053453e0437a02ad4",
                "sha256": "247eb5556c9e8901c4a5470ac48b8620e7ffd5fc9e7cbb639b9aceb2f4e57326"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecd7a8b2695ac9e053453e0437a02ad4",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 88606,
            "upload_time": "2024-06-25T12:40:55",
            "upload_time_iso_8601": "2024-06-25T12:40:55.564953Z",
            "url": "https://files.pythonhosted.org/packages/cd/92/1c1b95f1e91aafbe610756892a543e191265e254586516550180b6cd16d8/lilcom-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2802817f72ac43f4505c4dca0bb4faa2b5780ad4a2d55ebc5dce09f67c24ac91",
                "md5": "322b32c3205624e14685a2bd5c98ace8",
                "sha256": "24315f5e0e658cf354beb8220e4e1928cf492af38d478d0c29dc4be6d28ce567"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "322b32c3205624e14685a2bd5c98ace8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 74058,
            "upload_time": "2024-06-25T12:38:21",
            "upload_time_iso_8601": "2024-06-25T12:38:21.299583Z",
            "url": "https://files.pythonhosted.org/packages/28/02/817f72ac43f4505c4dca0bb4faa2b5780ad4a2d55ebc5dce09f67c24ac91/lilcom-1.8.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a25a149607ee89f7181db343974bc97cb5baf90c1416db527c4820031999cc2",
                "md5": "abdf396e9fac8a61b77c7f8de5834bd2",
                "sha256": "e1fd8796fc401e9af13eb75804a49cbce523c615d89e063bbca28613f31fc951"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "abdf396e9fac8a61b77c7f8de5834bd2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 112156,
            "upload_time": "2024-06-25T12:29:19",
            "upload_time_iso_8601": "2024-06-25T12:29:19.450121Z",
            "url": "https://files.pythonhosted.org/packages/9a/25/a149607ee89f7181db343974bc97cb5baf90c1416db527c4820031999cc2/lilcom-1.8.0-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5bdd12af2a67a8f8b4ac63f03e203f598b221b18668a6e9fa2903b878974fac5",
                "md5": "9ac160de0a0ae8dffd22a9314d9a6570",
                "sha256": "3a15ec28a5721bb2299960ac0e6b1cafb5e036a86b43d9c27c233e74e418fa2b"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9ac160de0a0ae8dffd22a9314d9a6570",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 81700,
            "upload_time": "2024-06-25T12:44:55",
            "upload_time_iso_8601": "2024-06-25T12:44:55.128049Z",
            "url": "https://files.pythonhosted.org/packages/5b/dd/12af2a67a8f8b4ac63f03e203f598b221b18668a6e9fa2903b878974fac5/lilcom-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24a2009ea6d62d84f5a40b87ebd02e495b4d2988cf5e92dbca79da2893b4cc1d",
                "md5": "6f786a2b6c7fe98b86152c495ba8df45",
                "sha256": "60ac8488a9ea397a76e05dbaf173f28f5edbf7c2b3729a55644a636b2755afee"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6f786a2b6c7fe98b86152c495ba8df45",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 92759,
            "upload_time": "2024-06-25T12:40:56",
            "upload_time_iso_8601": "2024-06-25T12:40:56.607725Z",
            "url": "https://files.pythonhosted.org/packages/24/a2/009ea6d62d84f5a40b87ebd02e495b4d2988cf5e92dbca79da2893b4cc1d/lilcom-1.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7f68436b7bdf79bb49f31d60416ef1ba72bc22d75c2a02a5742d43d373f28e7",
                "md5": "33d68dcbb8a99f29d52c65a09f34a065",
                "sha256": "5dbc66a0ba799fb1493dea7832231f651a20c2c4b65ec2c8efca673a5f5be3c5"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "33d68dcbb8a99f29d52c65a09f34a065",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 87134,
            "upload_time": "2024-06-25T12:40:57",
            "upload_time_iso_8601": "2024-06-25T12:40:57.573627Z",
            "url": "https://files.pythonhosted.org/packages/e7/f6/8436b7bdf79bb49f31d60416ef1ba72bc22d75c2a02a5742d43d373f28e7/lilcom-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92518900f7447f3578c125871d2a0d3263841f5b508dde9e41ef396029b601d9",
                "md5": "79ea40d39aff826526f55fc6fb886154",
                "sha256": "222efa19fb7ba1aa9bef8bec36ee27614f82867b0c5cdca22da50005f999c4f7"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "79ea40d39aff826526f55fc6fb886154",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 73318,
            "upload_time": "2024-06-25T12:38:23",
            "upload_time_iso_8601": "2024-06-25T12:38:23.282215Z",
            "url": "https://files.pythonhosted.org/packages/92/51/8900f7447f3578c125871d2a0d3263841f5b508dde9e41ef396029b601d9/lilcom-1.8.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5772a818df04650c7bd23c4a9beebb379e4aa9f03602ac398ee0b892632f87f",
                "md5": "7750e8c4f8e99e8ed76fcbe6a658bb9c",
                "sha256": "73ca77b20ed91f5f4dfcc5e00879f65524c9a382ab5b07fee6a1c645ed8563fd"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7750e8c4f8e99e8ed76fcbe6a658bb9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 112450,
            "upload_time": "2024-06-25T12:29:20",
            "upload_time_iso_8601": "2024-06-25T12:29:20.539088Z",
            "url": "https://files.pythonhosted.org/packages/c5/77/2a818df04650c7bd23c4a9beebb379e4aa9f03602ac398ee0b892632f87f/lilcom-1.8.0-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe18da6207576e7bc74575f700ae58d20328c2b770e3e75a783a475b74403cb5",
                "md5": "c7881bad489e2626ed35f13cced293c6",
                "sha256": "45081fa39be35d98bb154281da6850138ce8de9ec47d49cd8a8fb6925a6e6892"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c7881bad489e2626ed35f13cced293c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 81940,
            "upload_time": "2024-06-25T12:44:56",
            "upload_time_iso_8601": "2024-06-25T12:44:56.376789Z",
            "url": "https://files.pythonhosted.org/packages/fe/18/da6207576e7bc74575f700ae58d20328c2b770e3e75a783a475b74403cb5/lilcom-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d412a57731cdae0ec14e07faf0dd5ba4689ce41b47de74fe5a9b6f471be4a2d",
                "md5": "40e92bfdc1b7a629fc6296583aa803af",
                "sha256": "6f08357c6be063284b2ab46d23fbbd2420e7b14bf14206a2a24958dd6ec084ca"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "40e92bfdc1b7a629fc6296583aa803af",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 92985,
            "upload_time": "2024-06-25T12:40:58",
            "upload_time_iso_8601": "2024-06-25T12:40:58.461115Z",
            "url": "https://files.pythonhosted.org/packages/2d/41/2a57731cdae0ec14e07faf0dd5ba4689ce41b47de74fe5a9b6f471be4a2d/lilcom-1.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81579a91b6f6f953cd9d20d06a4dea122f40f550fc736246ba5e92442d5eb797",
                "md5": "8fe77793542dd31dc4d155e6078c3d2c",
                "sha256": "e4bbf2e336972e42432962b03e422846ddce4733facf894e4aa71d447c0ee99a"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8fe77793542dd31dc4d155e6078c3d2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 87093,
            "upload_time": "2024-06-25T12:40:59",
            "upload_time_iso_8601": "2024-06-25T12:40:59.377439Z",
            "url": "https://files.pythonhosted.org/packages/81/57/9a91b6f6f953cd9d20d06a4dea122f40f550fc736246ba5e92442d5eb797/lilcom-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b831c98546d428dd44175d2d7bc8f57472e29c07968d793f09dc01fd3000320",
                "md5": "7c7d42ec6809711fde6a12f94d7f86ca",
                "sha256": "124575bd2280e0f6745b1e0f80b963bfdfad69f19869743374f82b7923fc9188"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7c7d42ec6809711fde6a12f94d7f86ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 73424,
            "upload_time": "2024-06-25T12:38:24",
            "upload_time_iso_8601": "2024-06-25T12:38:24.277258Z",
            "url": "https://files.pythonhosted.org/packages/1b/83/1c98546d428dd44175d2d7bc8f57472e29c07968d793f09dc01fd3000320/lilcom-1.8.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc7ef3c55d62b9b010e86333841254596ff3a0a49fbd900dcc10e685734b9079",
                "md5": "ae7ddb6ec093a597e033300aec344655",
                "sha256": "db2873a31682bdfd8e4dd037e399d04c6c4f185a7149cf9543005da7ee3da2af"
            },
            "downloads": -1,
            "filename": "lilcom-1.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ae7ddb6ec093a597e033300aec344655",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 45637,
            "upload_time": "2024-06-25T12:41:01",
            "upload_time_iso_8601": "2024-06-25T12:41:01.039048Z",
            "url": "https://files.pythonhosted.org/packages/bc/7e/f3c55d62b9b010e86333841254596ff3a0a49fbd900dcc10e685734b9079/lilcom-1.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-25 12:41:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "danpovey",
    "github_project": "lilcom",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "lilcom"
}
        
Elapsed time: 0.35159s