[![Build Status](https://travis-ci.org/davide-romanini/unrar-cffi.svg?branch=develop)](https://travis-ci.org/davide-romanini/unrar-cffi)
# unrar-cffi -- Work with RAR files.
## Description
unrar-cffi is a python extension that exposes [unrar library](https://rarlab.com/rar_add.htm)
functionality through a [`zipfile`](https://docs.python.org/3/library/zipfile.html)-like interface.
## Features
The package implements the following `RarFile` functions:
* `namelist()`
* `infolist()`
* `getinfo()`
* `read()`
* `open()`
* `testrar()`
* `rarfile.is_rar_file()`
## Usage
1. Install with PIP:
`pip install unrar-cffi`
2. Use from code:
```python
from unrar.cffi import rarfile
rar = rarfile.RarFile('sample.rar')
assert rar.testrar() == None
for filename in rar.namelist():
info = rar.getinfo(filename)
print("Reading {}, {}, {} bytes ({} bytes compressed)".format(info.filename, info.date_time, info.file_size, info.compress_size))
data = rar.read(filename)
print("\t{}...\n".format(data[:100]))
```
## Build
### Requirements
Linux:
* gcc compiler suite (`build-essential` packages should be enough)
* docker (only for `buildmanylinux`)
Windows:
* VS2017 Build Tools (PLATFORM_TOOLSET=v141)
* Visual C++ compiler suite
### Compile and test
1. `./build.sh init`
2. `./build.sh build`
3. `./build.sh test`
If you have docker installed, you can build all the [manylinux](https://github.com/pypa/manylinux)
wheels:
1. `./build.sh within [manylinux docker image] buildmanylinux`
2. `./build.sh within [manylinux docker image] testmanylinux`
By deafult the image `quay.io/pypa/manylinux2010_x86_64` will be used.
Use `$DOCKER_IMAGE` and `$PLAT` variables to customize the build.
Raw data
{
"_id": null,
"home_page": "https://github.com/davide-romanini/unrar-cffi",
"name": "unrar-cffi",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.4",
"maintainer_email": "",
"keywords": "rar,unrar,archive,cffi",
"author": "Davide Romanini",
"author_email": "davide.romanini@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/5e/86/69bb34ba96db686d05c27d8db00df5b524cacc21e0727cfe52fbf7e17e46/unrar-cffi-0.2.2.tar.gz",
"platform": "",
"description": "[![Build Status](https://travis-ci.org/davide-romanini/unrar-cffi.svg?branch=develop)](https://travis-ci.org/davide-romanini/unrar-cffi)\n\n# unrar-cffi -- Work with RAR files.\n\n## Description\n\nunrar-cffi is a python extension that exposes [unrar library](https://rarlab.com/rar_add.htm)\nfunctionality through a [`zipfile`](https://docs.python.org/3/library/zipfile.html)-like interface.\n\n## Features\n\nThe package implements the following `RarFile` functions:\n\n * `namelist()`\n * `infolist()`\n * `getinfo()`\n * `read()`\n * `open()`\n * `testrar()`\n * `rarfile.is_rar_file()`\n\n## Usage\n\n 1. Install with PIP:\n\n `pip install unrar-cffi`\n\n 2. Use from code:\n\n```python\n from unrar.cffi import rarfile\n\n rar = rarfile.RarFile('sample.rar')\n\n assert rar.testrar() == None\n\n for filename in rar.namelist():\n info = rar.getinfo(filename)\n print(\"Reading {}, {}, {} bytes ({} bytes compressed)\".format(info.filename, info.date_time, info.file_size, info.compress_size))\n data = rar.read(filename)\n print(\"\\t{}...\\n\".format(data[:100]))\n```\n\n## Build\n\n### Requirements\n\nLinux:\n * gcc compiler suite (`build-essential` packages should be enough)\n * docker (only for `buildmanylinux`)\n\nWindows:\n * VS2017 Build Tools (PLATFORM_TOOLSET=v141)\n * Visual C++ compiler suite\n\n### Compile and test\n\n 1. `./build.sh init`\n 2. `./build.sh build`\n 3. `./build.sh test`\n\nIf you have docker installed, you can build all the [manylinux](https://github.com/pypa/manylinux) \nwheels:\n\n 1. `./build.sh within [manylinux docker image] buildmanylinux`\n 2. `./build.sh within [manylinux docker image] testmanylinux`\n\nBy deafult the image `quay.io/pypa/manylinux2010_x86_64` will be used.\nUse `$DOCKER_IMAGE` and `$PLAT` variables to customize the build.\n\n",
"bugtrack_url": null,
"license": "apache-2.0",
"summary": "Read RAR file from python -- cffi edition",
"version": "0.2.2",
"split_keywords": [
"rar",
"unrar",
"archive",
"cffi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "235926cca26ab676c475fa165b462b5b13d24b53778c7c19567fade853f83559",
"md5": "2e50dd2af67fb024debc063c8a6c0164",
"sha256": "1a63510b9d20ba54061a8f261ac7e5e209656e9439c7852c8e5d82510d3f107c"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "2e50dd2af67fb024debc063c8a6c0164",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=3.4",
"size": 194022,
"upload_time": "2021-09-26T21:09:53",
"upload_time_iso_8601": "2021-09-26T21:09:53.958116Z",
"url": "https://files.pythonhosted.org/packages/23/59/26cca26ab676c475fa165b462b5b13d24b53778c7c19567fade853f83559/unrar_cffi-0.2.2-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "20f81a38cea37a162f4743da49dd42673c773f3494e39e4f2678b50125e1236b",
"md5": "a381fe453417433e4b69d8b7dd01f7fc",
"sha256": "6a0ac9b2aad4576cd2621806896619727b2362c96beabc62fa1027915a7590be"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "a381fe453417433e4b69d8b7dd01f7fc",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=3.4",
"size": 189200,
"upload_time": "2021-09-26T21:09:49",
"upload_time_iso_8601": "2021-09-26T21:09:49.124371Z",
"url": "https://files.pythonhosted.org/packages/20/f8/1a38cea37a162f4743da49dd42673c773f3494e39e4f2678b50125e1236b/unrar_cffi-0.2.2-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e60f3a9b2b2be6a16d5e2030c45676ab1e288f333e29bc7886482bc2ec50b3a6",
"md5": "6d2a6c615998c40f491786c6c11e1451",
"sha256": "b06be02128974f53846ecee62f1e812ea4189acd711d3ecd6aad03f02aa121d0"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp36-cp36m-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "6d2a6c615998c40f491786c6c11e1451",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.4",
"size": 153337,
"upload_time": "2021-09-26T21:12:57",
"upload_time_iso_8601": "2021-09-26T21:12:57.899729Z",
"url": "https://files.pythonhosted.org/packages/e6/0f/3a9b2b2be6a16d5e2030c45676ab1e288f333e29bc7886482bc2ec50b3a6/unrar_cffi-0.2.2-cp36-cp36m-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d333715d11ab636996b540df3832aa7d0062670fe58589cd0221e823d121c8f",
"md5": "5331da2e9113eb21fc2a41d6f2077298",
"sha256": "fc3f22f2816594c4b3ca47a11fad3f09ef22a035ce33296a0648b4c3ad8b2214"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "5331da2e9113eb21fc2a41d6f2077298",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.4",
"size": 195782,
"upload_time": "2021-09-26T21:09:48",
"upload_time_iso_8601": "2021-09-26T21:09:48.766643Z",
"url": "https://files.pythonhosted.org/packages/1d/33/3715d11ab636996b540df3832aa7d0062670fe58589cd0221e823d121c8f/unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f72885c9db1aec9b8b862c9517806953ee6baad35de902cce4daf9914d0adab8",
"md5": "86426ce4e6ebfe0947fbcef77425b04b",
"sha256": "04757483c727cc4006594d4d1cf0a982294522f2d0c6654dfbd7f655d0cbc584"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "86426ce4e6ebfe0947fbcef77425b04b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.4",
"size": 194030,
"upload_time": "2021-09-26T21:09:55",
"upload_time_iso_8601": "2021-09-26T21:09:55.852574Z",
"url": "https://files.pythonhosted.org/packages/f7/28/85c9db1aec9b8b862c9517806953ee6baad35de902cce4daf9914d0adab8/unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba3337b6a9cfa7b8ae8e5f180714fc4a3c43b1c48acc18aad7cadfa9bf9c300c",
"md5": "f508c1d1c12f0b004629f60e1ba28694",
"sha256": "5033d417fd0e00719e0a9d6179eff8f24445061723d02a0f5ee750bdb70e0122"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "f508c1d1c12f0b004629f60e1ba28694",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.4",
"size": 189211,
"upload_time": "2021-09-26T21:09:50",
"upload_time_iso_8601": "2021-09-26T21:09:50.494810Z",
"url": "https://files.pythonhosted.org/packages/ba/33/37b6a9cfa7b8ae8e5f180714fc4a3c43b1c48acc18aad7cadfa9bf9c300c/unrar_cffi-0.2.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "622d297d32b9b392ad2df395973d0bedae70c34992b7795e6d5152feef4f5530",
"md5": "a62c9813469170fb29f5c989f5ab9219",
"sha256": "77a58b469a8166eec671f6d86365f8b8e039fe2fde658272a6be07b8a1c98556"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "a62c9813469170fb29f5c989f5ab9219",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.4",
"size": 195781,
"upload_time": "2021-09-26T21:09:49",
"upload_time_iso_8601": "2021-09-26T21:09:49.630276Z",
"url": "https://files.pythonhosted.org/packages/62/2d/297d32b9b392ad2df395973d0bedae70c34992b7795e6d5152feef4f5530/unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c1283fb052c093c1e863b1edd58dbefe5aa1dc1c94977e5d0939874c8128724",
"md5": "64b0a577ea3c3de41ba82b265db0c9ba",
"sha256": "6acc7b6f20116b66df11e57fd9a0905e4db0e8468f2b5a64571c526ef0487304"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "64b0a577ea3c3de41ba82b265db0c9ba",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.4",
"size": 194035,
"upload_time": "2021-09-26T21:09:57",
"upload_time_iso_8601": "2021-09-26T21:09:57.220255Z",
"url": "https://files.pythonhosted.org/packages/6c/12/83fb052c093c1e863b1edd58dbefe5aa1dc1c94977e5d0939874c8128724/unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8fef3c76fef407ad0bdb9feb5b493e23d6239ec11424076a475a046cd3c60e6b",
"md5": "b6e68d372e0c88cb95a58e9df9527646",
"sha256": "e3605fcd65c1c045e1a35c4d017492ecd3d6fbb182b43bf35a94bc826e52b4a9"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "b6e68d372e0c88cb95a58e9df9527646",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.4",
"size": 189200,
"upload_time": "2021-09-26T21:09:51",
"upload_time_iso_8601": "2021-09-26T21:09:51.699149Z",
"url": "https://files.pythonhosted.org/packages/8f/ef/3c76fef407ad0bdb9feb5b493e23d6239ec11424076a475a046cd3c60e6b/unrar_cffi-0.2.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1272161393d82a6ebdeb7fa95659325851988613429cec69093810abc7df039",
"md5": "456b57b659514f4bda528a2ecb44cf93",
"sha256": "9907f973561df85f0c69e14fe1ddf0dcbccc4b6679570842ae5358dfda75c024"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "456b57b659514f4bda528a2ecb44cf93",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.4",
"size": 183762,
"upload_time": "2021-09-26T21:09:02",
"upload_time_iso_8601": "2021-09-26T21:09:02.911051Z",
"url": "https://files.pythonhosted.org/packages/d1/27/2161393d82a6ebdeb7fa95659325851988613429cec69093810abc7df039/unrar_cffi-0.2.2-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d622c8e8a42c1b7371839934feac00269baeb987c5729148b3da11da4b9ce01f",
"md5": "a0342177ee76a24d00623eb769b06fa3",
"sha256": "f64b7cf3def3674de2cc77ab301cbaf1e4d2feedee6ee2b68c464deee0aad461"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "a0342177ee76a24d00623eb769b06fa3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.4",
"size": 196350,
"upload_time": "2021-09-26T21:09:51",
"upload_time_iso_8601": "2021-09-26T21:09:51.051902Z",
"url": "https://files.pythonhosted.org/packages/d6/22/c8e8a42c1b7371839934feac00269baeb987c5729148b3da11da4b9ce01f/unrar_cffi-0.2.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd469886e6d562daf72cc3b53e03634ec450222a90a483d3fa36b047467321af",
"md5": "f11dff4bf997ce3b4c03edfafeebc05a",
"sha256": "66fa34e5889913b1615177094e5936103486f784240c6c58a813b9280f4776e4"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "f11dff4bf997ce3b4c03edfafeebc05a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.4",
"size": 194396,
"upload_time": "2021-09-26T21:09:58",
"upload_time_iso_8601": "2021-09-26T21:09:58.089113Z",
"url": "https://files.pythonhosted.org/packages/fd/46/9886e6d562daf72cc3b53e03634ec450222a90a483d3fa36b047467321af/unrar_cffi-0.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4466d564c800c4df96732695f8e9f6470c10178aa1b4017e3ae18d85ecdd1809",
"md5": "dd0aba338b9fee068464984df22a2f7a",
"sha256": "ff49b48adfab3b847b8c0b5b34c5195e7bfcc7f77e8398870faf863108fa6f88"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "dd0aba338b9fee068464984df22a2f7a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.4",
"size": 189611,
"upload_time": "2021-09-26T21:09:53",
"upload_time_iso_8601": "2021-09-26T21:09:53.007908Z",
"url": "https://files.pythonhosted.org/packages/44/66/d564c800c4df96732695f8e9f6470c10178aa1b4017e3ae18d85ecdd1809/unrar_cffi-0.2.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c2df58c65b032c3e98df13ccf2b3b534bdd1b5eac6f05a94d8e30837ff69d5c",
"md5": "8cb217ef9a7aef496727ebef550944a4",
"sha256": "7986bf7931a6eb4fb241ef99dcf95c51567a6237eccf06c17bdf4c2797ab02a2"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "8cb217ef9a7aef496727ebef550944a4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.4",
"size": 183776,
"upload_time": "2021-09-26T21:08:58",
"upload_time_iso_8601": "2021-09-26T21:08:58.406352Z",
"url": "https://files.pythonhosted.org/packages/9c/2d/f58c65b032c3e98df13ccf2b3b534bdd1b5eac6f05a94d8e30837ff69d5c/unrar_cffi-0.2.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94b6b53437008e65b1b35d390ea88fa00c2cfb68f4980fdd2f6809bbf957662b",
"md5": "429150caa79be046519d03a0e552caf5",
"sha256": "52e4d9c930893ac297c8b657c3d93b30c1f8a68a22f88aa56c5bc18c27314221"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "429150caa79be046519d03a0e552caf5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.4",
"size": 195977,
"upload_time": "2021-09-26T21:09:52",
"upload_time_iso_8601": "2021-09-26T21:09:52.257990Z",
"url": "https://files.pythonhosted.org/packages/94/b6/b53437008e65b1b35d390ea88fa00c2cfb68f4980fdd2f6809bbf957662b/unrar_cffi-0.2.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "182d5ea6e499b3823af0249d6bc0ee587077c48929f9d3acb10425802de4f66a",
"md5": "094dc9a50961e49627f5994a2d16f069",
"sha256": "97d47ee108601ec0fbe89aba18a208a57dc9f319830162ecccdc9763a24be540"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "094dc9a50961e49627f5994a2d16f069",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.4",
"size": 194113,
"upload_time": "2021-09-26T21:09:58",
"upload_time_iso_8601": "2021-09-26T21:09:58.967761Z",
"url": "https://files.pythonhosted.org/packages/18/2d/5ea6e499b3823af0249d6bc0ee587077c48929f9d3acb10425802de4f66a/unrar_cffi-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69b3af77ecff4138b63cc27082d2f2b0bf3016f55b6cc43ae8fe3d84c610f49b",
"md5": "85ecd1bda3771694e60b57a8e40b122b",
"sha256": "4f27aca951c34312e9b5038835a344c2cee37345492e7283d7385ec67a37e791"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "85ecd1bda3771694e60b57a8e40b122b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.4",
"size": 189308,
"upload_time": "2021-09-26T21:09:54",
"upload_time_iso_8601": "2021-09-26T21:09:54.519409Z",
"url": "https://files.pythonhosted.org/packages/69/b3/af77ecff4138b63cc27082d2f2b0bf3016f55b6cc43ae8fe3d84c610f49b/unrar_cffi-0.2.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cedc71a46270fc47ed1d3db0bc1e4a7dfd8182e86106cd995ce4cb0e724229c9",
"md5": "7154ed55c4a19500106f524637dbe70a",
"sha256": "e4c00b0ce1532aea581236445e7c854f5af0166577402e3cef7710d0b91ab4af"
},
"downloads": -1,
"filename": "unrar_cffi-0.2.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7154ed55c4a19500106f524637dbe70a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.4",
"size": 183769,
"upload_time": "2021-09-26T21:09:01",
"upload_time_iso_8601": "2021-09-26T21:09:01.404433Z",
"url": "https://files.pythonhosted.org/packages/ce/dc/71a46270fc47ed1d3db0bc1e4a7dfd8182e86106cd995ce4cb0e724229c9/unrar_cffi-0.2.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e8669bb34ba96db686d05c27d8db00df5b524cacc21e0727cfe52fbf7e17e46",
"md5": "c43edb6a966263c6f1cb4c93e81665e4",
"sha256": "9de6d907c0728724be07acfcb479eadf2692f1039ca7cf2df268abb5dfaf4b5d"
},
"downloads": -1,
"filename": "unrar-cffi-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "c43edb6a966263c6f1cb4c93e81665e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 244108,
"upload_time": "2021-09-26T21:09:53",
"upload_time_iso_8601": "2021-09-26T21:09:53.899515Z",
"url": "https://files.pythonhosted.org/packages/5e/86/69bb34ba96db686d05c27d8db00df5b524cacc21e0727cfe52fbf7e17e46/unrar-cffi-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2021-09-26 21:09:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "davide-romanini",
"github_project": "unrar-cffi",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "pytest",
"specs": [
[
"==",
"4.6.5"
]
]
},
{
"name": "setuptools",
"specs": [
[
"==",
"58.1.0"
]
]
},
{
"name": "twine",
"specs": [
[
"==",
"3.3.0"
]
]
},
{
"name": "wheel",
"specs": [
[
"==",
"0.36.2"
]
]
}
],
"lcname": "unrar-cffi"
}