unrar2-cffi


Nameunrar2-cffi JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryRead RAR file from python -- cffi edition
upload_time2024-10-10 03:14:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseApache License 2.0
keywords rar unrar archive cffi
VCS
bugtrack_url
requirements pytest setuptools twine wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Build](https://github.com/noaione/unrar2-cffi/actions/workflows/build.yml/badge.svg)](https://github.com/noaione/unrar2-cffi/actions/workflows/build.yml)

# unrar2-cffi -- Work with RAR files.

## Description

unrar2-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.

This is a fork/modified version of [unrar-cffi](https://pypi.org/project/unrar-cffi/) that supports modern Python starting from 3.9+

This build also target unrar 7.x instead of unrar 5.x from the original unrar-cffi project.

## Difference

This packages has some difference to the original one:
- Added typing information
- Added `__slots__` to improve performance a bit.
- Moved all the `RarInfo` into at-property data
  - Now you can access the raw header data by using `file._header`
- Added docstring to most functions.
- Implement `RarFile.printdir()`

## 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 unrar2-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/macOS:
 * gcc compiler suite (`build-essential` packages should be enough)
 * docker (only for `buildmanylinux`)

Windows:
 * VS2022 Build Tools (PLATFORM_TOOLSET=v143)
 * Visual C++ compiler suite
 * `vswhere`

### 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.

### Problems

Windows:
* If you need to retarget solution, apply the `0001-build-retarget-to-vs2022-10.0-v143.patch` that will utilize the latest version.

macOS:
* The macOS version are monkeypatching unrar 6.x makefile to utilize C++11

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "unrar2-cffi",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "rar, unrar, archive, cffi",
    "author": null,
    "author_email": "noaione <noaione@n4o.xyz>, Davide Romanini <davide.romanini@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/5b/80/5abe1157c6f6bd2f6617f642dfdbf9a094d00cef82ff745ea5cd7323690b/unrar2_cffi-0.4.0.tar.gz",
    "platform": null,
    "description": "[![Build](https://github.com/noaione/unrar2-cffi/actions/workflows/build.yml/badge.svg)](https://github.com/noaione/unrar2-cffi/actions/workflows/build.yml)\n\n# unrar2-cffi -- Work with RAR files.\n\n## Description\n\nunrar2-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\nThis is a fork/modified version of [unrar-cffi](https://pypi.org/project/unrar-cffi/) that supports modern Python starting from 3.9+\n\nThis build also target unrar 7.x instead of unrar 5.x from the original unrar-cffi project.\n\n## Difference\n\nThis packages has some difference to the original one:\n- Added typing information\n- Added `__slots__` to improve performance a bit.\n- Moved all the `RarInfo` into at-property data\n  - Now you can access the raw header data by using `file._header`\n- Added docstring to most functions.\n- Implement `RarFile.printdir()`\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 unrar2-cffi`\n\n 2. Use from code:\n\n```python\nfrom unrar.cffi import rarfile\n\nrar = rarfile.RarFile('sample.rar')\n\nassert rar.testrar() == None\n\nfor 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/macOS:\n * gcc compiler suite (`build-essential` packages should be enough)\n * docker (only for `buildmanylinux`)\n\nWindows:\n * VS2022 Build Tools (PLATFORM_TOOLSET=v143)\n * Visual C++ compiler suite\n * `vswhere`\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### Problems\n\nWindows:\n* If you need to retarget solution, apply the `0001-build-retarget-to-vs2022-10.0-v143.patch` that will utilize the latest version.\n\nmacOS:\n* The macOS version are monkeypatching unrar 6.x makefile to utilize C++11\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "Read RAR file from python -- cffi edition",
    "version": "0.4.0",
    "project_urls": {
        "changelog": "https://github.com/noaione/unrar2-cffi/blob/develop/CHANGELOG.md",
        "homepage": "https://github.com/noaione/unrar2-cffi"
    },
    "split_keywords": [
        "rar",
        " unrar",
        " archive",
        " cffi"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c57bc5e3965b8d94a56f95fd3c2f1159932d614790df0da6242c36263de5213",
                "md5": "4067ad2763d306279406903b700df47b",
                "sha256": "f27b87b5091e37e6150d91c6deec59dd1b95ab0d970c9bd88c89b9a892e7b30b"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4067ad2763d306279406903b700df47b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 204714,
            "upload_time": "2024-10-10T03:13:12",
            "upload_time_iso_8601": "2024-10-10T03:13:12.529967Z",
            "url": "https://files.pythonhosted.org/packages/0c/57/bc5e3965b8d94a56f95fd3c2f1159932d614790df0da6242c36263de5213/unrar2_cffi-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3eebb6b7872faa49765f5fb013769d7a353e587dfbafb6f8406ff697c93ee6a",
                "md5": "eab5f1289a98438df911b6b0d253702e",
                "sha256": "7616122df95cdb77a6aa97a0553d6f53e6430f6af94662ce1a59577840c38c9e"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "eab5f1289a98438df911b6b0d253702e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 188374,
            "upload_time": "2024-10-10T03:13:14",
            "upload_time_iso_8601": "2024-10-10T03:13:14.737253Z",
            "url": "https://files.pythonhosted.org/packages/e3/ee/bb6b7872faa49765f5fb013769d7a353e587dfbafb6f8406ff697c93ee6a/unrar2_cffi-0.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c45253709f6e7b70a844bb92c05eff01d0494a80e1df6132d938a4d2993bc49",
                "md5": "41128c8a480040fb3e1455ea831ead56",
                "sha256": "41b641e60a866b644d6f2dabf4b26e992447da58f5f8233cd877e45849def4c7"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "41128c8a480040fb3e1455ea831ead56",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 272074,
            "upload_time": "2024-10-10T03:13:16",
            "upload_time_iso_8601": "2024-10-10T03:13:16.556778Z",
            "url": "https://files.pythonhosted.org/packages/1c/45/253709f6e7b70a844bb92c05eff01d0494a80e1df6132d938a4d2993bc49/unrar2_cffi-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8753fcdcf8215e4a541de5581c06513a9202ecfb02438b43725510fb321e8de9",
                "md5": "a84a76bcf27c85a50f0f27a2c01e0299",
                "sha256": "eb21c431ab6ce085de3e15f61a1e0638ca199868bb71960bc59074eb1224ad63"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a84a76bcf27c85a50f0f27a2c01e0299",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1235746,
            "upload_time": "2024-10-10T03:13:18",
            "upload_time_iso_8601": "2024-10-10T03:13:18.719335Z",
            "url": "https://files.pythonhosted.org/packages/87/53/fcdcf8215e4a541de5581c06513a9202ecfb02438b43725510fb321e8de9/unrar2_cffi-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f099a18010b98ff4e64f684e9fb6f3ad982cf9dd753334ca2f284e7da72cf366",
                "md5": "c81ece4dad8be59da116dcdba761927d",
                "sha256": "6e3ccb43dd16f8b651af841549c95fa698d096b2633074dc0bdae08c2a1df34e"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "c81ece4dad8be59da116dcdba761927d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 186108,
            "upload_time": "2024-10-10T03:13:20",
            "upload_time_iso_8601": "2024-10-10T03:13:20.675885Z",
            "url": "https://files.pythonhosted.org/packages/f0/99/a18010b98ff4e64f684e9fb6f3ad982cf9dd753334ca2f284e7da72cf366/unrar2_cffi-0.4.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a861acc9f4c6058873c4ddecba4b082709dc9f5b95fd69bd02b132b2eb98a2a",
                "md5": "0cf52d37c89bb6075d836c112d7c2717",
                "sha256": "8e2524c1f6d70fc60431bebb677cce528cfb5f37cfebd7cb7648091301dc3b31"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0cf52d37c89bb6075d836c112d7c2717",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 216219,
            "upload_time": "2024-10-10T03:13:22",
            "upload_time_iso_8601": "2024-10-10T03:13:22.479480Z",
            "url": "https://files.pythonhosted.org/packages/7a/86/1acc9f4c6058873c4ddecba4b082709dc9f5b95fd69bd02b132b2eb98a2a/unrar2_cffi-0.4.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81eb35ad038565145c375d8ee3470c6677eb5e289a8bab675efd8d6125f0410d",
                "md5": "84a6be93743f3e2c2f55ba3c070bfa0b",
                "sha256": "2ac7f8e8a694b16d0d3c20742008f268f7441b06731b9cf1ede5b0f7fc0341e6"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84a6be93743f3e2c2f55ba3c070bfa0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 204715,
            "upload_time": "2024-10-10T03:13:24",
            "upload_time_iso_8601": "2024-10-10T03:13:24.326046Z",
            "url": "https://files.pythonhosted.org/packages/81/eb/35ad038565145c375d8ee3470c6677eb5e289a8bab675efd8d6125f0410d/unrar2_cffi-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "000e9803b851e0f34a3061f5f3c5c1451af30f89edd15bfd45c92e9d8d5fb272",
                "md5": "a703bc802334ce33e62c18b37caff118",
                "sha256": "008db8fbeee81388b0b490e8b46b82397abe6cb7f22dc64cd8adc0bef3ef6e5f"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a703bc802334ce33e62c18b37caff118",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 188375,
            "upload_time": "2024-10-10T03:13:26",
            "upload_time_iso_8601": "2024-10-10T03:13:26.108833Z",
            "url": "https://files.pythonhosted.org/packages/00/0e/9803b851e0f34a3061f5f3c5c1451af30f89edd15bfd45c92e9d8d5fb272/unrar2_cffi-0.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8160c95d027759bc8a30afe739e3cfa6d076104b3f30bb51ff5cc7958c58a587",
                "md5": "b648a0ff3b76096019df1d931da8b297",
                "sha256": "b166fc81044daad401706c373cd94b72ca69ae2612c56d6e2bfa939a40a2c2f5"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b648a0ff3b76096019df1d931da8b297",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 272067,
            "upload_time": "2024-10-10T03:13:27",
            "upload_time_iso_8601": "2024-10-10T03:13:27.758889Z",
            "url": "https://files.pythonhosted.org/packages/81/60/c95d027759bc8a30afe739e3cfa6d076104b3f30bb51ff5cc7958c58a587/unrar2_cffi-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6794fab926b4af5acd21b797280c0be2b083ff6b785d935bfa3ae453d08e86f5",
                "md5": "8cdf2cd05b56b53c979a49556f1b323d",
                "sha256": "ee8f1ecaa0396b3eb66d415b920dfaa1f5a5a92539be27a6d164aa9006242f89"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8cdf2cd05b56b53c979a49556f1b323d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1235726,
            "upload_time": "2024-10-10T03:13:29",
            "upload_time_iso_8601": "2024-10-10T03:13:29.466441Z",
            "url": "https://files.pythonhosted.org/packages/67/94/fab926b4af5acd21b797280c0be2b083ff6b785d935bfa3ae453d08e86f5/unrar2_cffi-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c0a97788e405a4b06fb1a0d7b06d387a995cec1a116255e6f6283f4a1e92f29",
                "md5": "681d5a8a327d11d84012c9ddfc80149b",
                "sha256": "1b636657fd8e8d52c427359b5e842d516400ad13ad996e86e094c29b44bab3c0"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "681d5a8a327d11d84012c9ddfc80149b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 186108,
            "upload_time": "2024-10-10T03:13:30",
            "upload_time_iso_8601": "2024-10-10T03:13:30.989321Z",
            "url": "https://files.pythonhosted.org/packages/8c/0a/97788e405a4b06fb1a0d7b06d387a995cec1a116255e6f6283f4a1e92f29/unrar2_cffi-0.4.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15507fcc6bfbc3c20d578f46f8ef194315593a766b1766b26a04db5b81efa2c3",
                "md5": "bd71e2b2cb82c86c3c87959d3ee2163e",
                "sha256": "d37188dcbdf7873f728f048d914db12801537d3544322b67302b9c277818c647"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bd71e2b2cb82c86c3c87959d3ee2163e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 216223,
            "upload_time": "2024-10-10T03:13:32",
            "upload_time_iso_8601": "2024-10-10T03:13:32.877711Z",
            "url": "https://files.pythonhosted.org/packages/15/50/7fcc6bfbc3c20d578f46f8ef194315593a766b1766b26a04db5b81efa2c3/unrar2_cffi-0.4.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd6638c227bb695f5cf9b16c4dd9ea788113536ab5d0ec2fc3eb082ad8e8dc65",
                "md5": "d94851176ef10df4de0f7e7d277e856a",
                "sha256": "b2e549973904320bbd92cfca5c4814d735c60ee0da14328aff177630e41eb76a"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d94851176ef10df4de0f7e7d277e856a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 204792,
            "upload_time": "2024-10-10T03:13:34",
            "upload_time_iso_8601": "2024-10-10T03:13:34.525644Z",
            "url": "https://files.pythonhosted.org/packages/fd/66/38c227bb695f5cf9b16c4dd9ea788113536ab5d0ec2fc3eb082ad8e8dc65/unrar2_cffi-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f33288fffd30c6597e2cf8b18cb084a9a4abd6d8ad4025c467c4faddbad55386",
                "md5": "15ac4ef5aa98a65b14bae6b82ece9f56",
                "sha256": "22eadd4134223ba30b60f17fcbe017f69c2fe4b1c29ffa2eac8abe46c2822e72"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "15ac4ef5aa98a65b14bae6b82ece9f56",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 188368,
            "upload_time": "2024-10-10T03:13:36",
            "upload_time_iso_8601": "2024-10-10T03:13:36.323042Z",
            "url": "https://files.pythonhosted.org/packages/f3/32/88fffd30c6597e2cf8b18cb084a9a4abd6d8ad4025c467c4faddbad55386/unrar2_cffi-0.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9c0c65a591ef9cf81a289ccf6450c9c563d9383fc6c8f59a992d4a9ed6e4eb8",
                "md5": "5540b78269c710f0ea4db27081ff45e0",
                "sha256": "d3b11322feb1a4ba0ebdcb870df71cf99fb179f4013ddf1f50ef4f4abf168598"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5540b78269c710f0ea4db27081ff45e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 272637,
            "upload_time": "2024-10-10T03:13:37",
            "upload_time_iso_8601": "2024-10-10T03:13:37.488659Z",
            "url": "https://files.pythonhosted.org/packages/d9/c0/c65a591ef9cf81a289ccf6450c9c563d9383fc6c8f59a992d4a9ed6e4eb8/unrar2_cffi-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae50a5677dbb616dda10f32daa9432e33a5f832e02b456842c51ba0837c5ab41",
                "md5": "fb1d10208d427a454fdae0afbdf66020",
                "sha256": "7a12750c0414e4fcb2a7497a9f3969367e106ff07e0e3555f28e1ad12a5709a1"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb1d10208d427a454fdae0afbdf66020",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1236312,
            "upload_time": "2024-10-10T03:13:39",
            "upload_time_iso_8601": "2024-10-10T03:13:39.490492Z",
            "url": "https://files.pythonhosted.org/packages/ae/50/a5677dbb616dda10f32daa9432e33a5f832e02b456842c51ba0837c5ab41/unrar2_cffi-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28c4708ca5c8533a61084515654ecf8a6bd6c96a217a174787106eeb10b6b5d7",
                "md5": "18ed5b7c5af20d5dd8ed80dae634c266",
                "sha256": "9de77678e3c16597a227426b7e8062a03f5370743502d510c6f2a72f1aa88bb0"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "18ed5b7c5af20d5dd8ed80dae634c266",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 186144,
            "upload_time": "2024-10-10T03:13:41",
            "upload_time_iso_8601": "2024-10-10T03:13:41.607586Z",
            "url": "https://files.pythonhosted.org/packages/28/c4/708ca5c8533a61084515654ecf8a6bd6c96a217a174787106eeb10b6b5d7/unrar2_cffi-0.4.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37e3923c8faf99a67478d7b4cc28542d8e155296a9d83ff20b32e1d603629e9c",
                "md5": "be3c1eb7b7de0502cfb63ec1fa14f9c3",
                "sha256": "0e42164c85c800cb9c735d9a693408ec6af603cdbc1eb9aea06c3c091b28f5e5"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "be3c1eb7b7de0502cfb63ec1fa14f9c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 216227,
            "upload_time": "2024-10-10T03:13:42",
            "upload_time_iso_8601": "2024-10-10T03:13:42.960711Z",
            "url": "https://files.pythonhosted.org/packages/37/e3/923c8faf99a67478d7b4cc28542d8e155296a9d83ff20b32e1d603629e9c/unrar2_cffi-0.4.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6acac1aa1bdc9447fc661342ab22f800da595f7a9485b9ef3fac578a66c6be26",
                "md5": "f5098f6d25a26a3b62017ff272c8b110",
                "sha256": "2063eed96221f5f2a63d229fc2f2ebaeb1fff182811e11b496f7188b1075b17c"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f5098f6d25a26a3b62017ff272c8b110",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 204792,
            "upload_time": "2024-10-10T03:13:44",
            "upload_time_iso_8601": "2024-10-10T03:13:44.184168Z",
            "url": "https://files.pythonhosted.org/packages/6a/ca/c1aa1bdc9447fc661342ab22f800da595f7a9485b9ef3fac578a66c6be26/unrar2_cffi-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66283a6fb79570eaa5b95aac21a919da96e8d3b29e2041dacfbdb2582f9d06be",
                "md5": "a9615dfa1fc6575c8c3b046761e85547",
                "sha256": "0c8b8d94ae7e762f676fbb00e70b6691f08458349a527ce0a97cc02f4230ca70"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a9615dfa1fc6575c8c3b046761e85547",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 188368,
            "upload_time": "2024-10-10T03:13:45",
            "upload_time_iso_8601": "2024-10-10T03:13:45.378175Z",
            "url": "https://files.pythonhosted.org/packages/66/28/3a6fb79570eaa5b95aac21a919da96e8d3b29e2041dacfbdb2582f9d06be/unrar2_cffi-0.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9768b8c1050ee4114792c2cf06e731fd15efbe0daef156cd5d2e5dedb0c6eef",
                "md5": "535e6f85101dfde847502ceef7519ef9",
                "sha256": "9865f10a988f381f1279e61c5e510d2157466b5faf568d2ebcd68562308bac83"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "535e6f85101dfde847502ceef7519ef9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 272543,
            "upload_time": "2024-10-10T03:13:46",
            "upload_time_iso_8601": "2024-10-10T03:13:46.525446Z",
            "url": "https://files.pythonhosted.org/packages/b9/76/8b8c1050ee4114792c2cf06e731fd15efbe0daef156cd5d2e5dedb0c6eef/unrar2_cffi-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cbb815565985a488f7d5ab3b30aefda98e5ef97923409d3ffad74287a1de465",
                "md5": "074e8d7422eeb84f54f51b9d2c04c154",
                "sha256": "ec81c740667f8a2ffe898e231447ded10f824d702e3d9728d6584c612fc459ac"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "074e8d7422eeb84f54f51b9d2c04c154",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1236304,
            "upload_time": "2024-10-10T03:13:47",
            "upload_time_iso_8601": "2024-10-10T03:13:47.886279Z",
            "url": "https://files.pythonhosted.org/packages/5c/bb/815565985a488f7d5ab3b30aefda98e5ef97923409d3ffad74287a1de465/unrar2_cffi-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24090eae21d72b0fcb0861ecfe575c21f5d44f1c6e63e17b146b6c93988c884e",
                "md5": "f19840110f849e86b8d2a277b79ac675",
                "sha256": "cef5356fb3c0876c6ea69e202fe789dc1f6219842cfb7dec02477d92545e4a48"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "f19840110f849e86b8d2a277b79ac675",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 186145,
            "upload_time": "2024-10-10T03:13:49",
            "upload_time_iso_8601": "2024-10-10T03:13:49.496674Z",
            "url": "https://files.pythonhosted.org/packages/24/09/0eae21d72b0fcb0861ecfe575c21f5d44f1c6e63e17b146b6c93988c884e/unrar2_cffi-0.4.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d0861c4f644f0cc11d5fb3ff4ef4693cfbe190196c2fbbf61769c8c3c73784d",
                "md5": "5357d2d0fbfc017aae104dd9507c0b5b",
                "sha256": "20daf5da98a75c9909ff715bd9406dea4c773271de67549aeb0b9781fc74025a"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5357d2d0fbfc017aae104dd9507c0b5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 216225,
            "upload_time": "2024-10-10T03:13:51",
            "upload_time_iso_8601": "2024-10-10T03:13:51.294800Z",
            "url": "https://files.pythonhosted.org/packages/1d/08/61c4f644f0cc11d5fb3ff4ef4693cfbe190196c2fbbf61769c8c3c73784d/unrar2_cffi-0.4.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08148487d59ee5501574ae7c58d0e14aa5ffc20f95bb20dc2f264acea1f903ed",
                "md5": "633a35c0fd1c4abcf7f4080a3f8299d2",
                "sha256": "956dd0b7e06f1e619de2a4f57986af715042b92b5424287cef7ae6b842fea829"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "633a35c0fd1c4abcf7f4080a3f8299d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 204714,
            "upload_time": "2024-10-10T03:13:53",
            "upload_time_iso_8601": "2024-10-10T03:13:53.152376Z",
            "url": "https://files.pythonhosted.org/packages/08/14/8487d59ee5501574ae7c58d0e14aa5ffc20f95bb20dc2f264acea1f903ed/unrar2_cffi-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f987507d110d6285484a90cc0698e6139c856821b1e1fcf4fa578e921c1953fe",
                "md5": "6a2b2ce39c51b3f193159f3eb52328c8",
                "sha256": "492990b5861c9b7d1fd3cca31621d1214a594e1a278491eb88e55cfca7b7e1b3"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6a2b2ce39c51b3f193159f3eb52328c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 188372,
            "upload_time": "2024-10-10T03:13:54",
            "upload_time_iso_8601": "2024-10-10T03:13:54.407138Z",
            "url": "https://files.pythonhosted.org/packages/f9/87/507d110d6285484a90cc0698e6139c856821b1e1fcf4fa578e921c1953fe/unrar2_cffi-0.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a3e15325d709edd5c6b352d72aa41450a1dd856c0d70ea6acf09f2d6010c978",
                "md5": "eb052bfd798522382a77afc040635fe7",
                "sha256": "2fce650ba552d6bcb0d08e18a0fb4ab4e5bc4161caa3bb168b2aa529504c4a49"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eb052bfd798522382a77afc040635fe7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 272064,
            "upload_time": "2024-10-10T03:13:55",
            "upload_time_iso_8601": "2024-10-10T03:13:55.649455Z",
            "url": "https://files.pythonhosted.org/packages/8a/3e/15325d709edd5c6b352d72aa41450a1dd856c0d70ea6acf09f2d6010c978/unrar2_cffi-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43bd6628b69167114ef36ce58109cc13064968e9b7b9880061e6eea5cc9bab43",
                "md5": "8645333c315218af524c241e2db70724",
                "sha256": "c19fd6f7de7bec02207bb15f17959e074e59cf27fd9e9d92c1d76a554d7b1234"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8645333c315218af524c241e2db70724",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1235735,
            "upload_time": "2024-10-10T03:13:56",
            "upload_time_iso_8601": "2024-10-10T03:13:56.973500Z",
            "url": "https://files.pythonhosted.org/packages/43/bd/6628b69167114ef36ce58109cc13064968e9b7b9880061e6eea5cc9bab43/unrar2_cffi-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a71143ea93a162f88094dc3aaffae7214562e255cd61d343205d910eab7625aa",
                "md5": "c8f9f4d39b676af2e4e475eaa982ba64",
                "sha256": "a03ae1bb7e0df0f705ff4258c21db2051fd12c37fe8bcb2c01d7e9ae5d1baeb8"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "c8f9f4d39b676af2e4e475eaa982ba64",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 186109,
            "upload_time": "2024-10-10T03:13:58",
            "upload_time_iso_8601": "2024-10-10T03:13:58.349460Z",
            "url": "https://files.pythonhosted.org/packages/a7/11/43ea93a162f88094dc3aaffae7214562e255cd61d343205d910eab7625aa/unrar2_cffi-0.4.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e377b6096f159e806013ab1f47c2ec22ff3cfb7b1981609b845380e7098c4e80",
                "md5": "0919821453c6058fef2541a5e48aebfa",
                "sha256": "9b4c1b5ae95d46b5e013a03dcf580d5e45ccec0735e838c3d4caea3c22470509"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0919821453c6058fef2541a5e48aebfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 216219,
            "upload_time": "2024-10-10T03:14:00",
            "upload_time_iso_8601": "2024-10-10T03:14:00.350824Z",
            "url": "https://files.pythonhosted.org/packages/e3/77/b6096f159e806013ab1f47c2ec22ff3cfb7b1981609b845380e7098c4e80/unrar2_cffi-0.4.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b805abe1157c6f6bd2f6617f642dfdbf9a094d00cef82ff745ea5cd7323690b",
                "md5": "1960832525281bfdb622914e09070cb8",
                "sha256": "cfc8ce9ed83f77d73fa20b6092e9b9017b7ba0a085623f2082f40d4d9b69ef6e"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1960832525281bfdb622914e09070cb8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 274934,
            "upload_time": "2024-10-10T03:14:02",
            "upload_time_iso_8601": "2024-10-10T03:14:02.179072Z",
            "url": "https://files.pythonhosted.org/packages/5b/80/5abe1157c6f6bd2f6617f642dfdbf9a094d00cef82ff745ea5cd7323690b/unrar2_cffi-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-10 03:14:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "noaione",
    "github_project": "unrar2-cffi",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "pytest",
            "specs": [
                [
                    "==",
                    "8.3.3"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "75.1.0"
                ]
            ]
        },
        {
            "name": "twine",
            "specs": [
                [
                    "==",
                    "5.1.1"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    "==",
                    "0.44.0"
                ]
            ]
        }
    ],
    "lcname": "unrar2-cffi"
}
        
Elapsed time: 3.96379s