unrar2-cffi


Nameunrar2-cffi JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryRead RAR file from python -- cffi edition
upload_time2024-03-21 03:52:10
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 6.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": "Davide Romanini <davide.romanini@gmail.com>, noaione <noaione@n4o.xyz>",
    "download_url": "https://files.pythonhosted.org/packages/12/0f/ef00f3ccf594112eaa768f8c692f74d38950036fa7dbc892da9bf79b3248/unrar2-cffi-0.3.1.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 6.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\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/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.3.1",
    "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": "b63a56eeea3eaf0d967f24ccabab2232ad85725707e13efd6d1a38a9d15ccf11",
                "md5": "4ac7b54a46e86b37923f8f330e95646d",
                "sha256": "71af729050a2afee8a945532d3adb98e51b317bebd7e34c9c5120fd18fa135a8"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ac7b54a46e86b37923f8f330e95646d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 158882,
            "upload_time": "2024-03-21T03:51:34",
            "upload_time_iso_8601": "2024-03-21T03:51:34.119493Z",
            "url": "https://files.pythonhosted.org/packages/b6/3a/56eeea3eaf0d967f24ccabab2232ad85725707e13efd6d1a38a9d15ccf11/unrar2_cffi-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bed70d298a0d735c6dc914bb03cd26bc72ee7adf88ff351d8ba721d7efd1e492",
                "md5": "86a95b0befdd44878fb4fa2d92a94b6a",
                "sha256": "d591762ea80be7cd6096555b94a8ac7e2357b8c98fbc450c9f6c57a4cadbe778"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "86a95b0befdd44878fb4fa2d92a94b6a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 158852,
            "upload_time": "2024-03-21T03:51:35",
            "upload_time_iso_8601": "2024-03-21T03:51:35.941351Z",
            "url": "https://files.pythonhosted.org/packages/be/d7/0d298a0d735c6dc914bb03cd26bc72ee7adf88ff351d8ba721d7efd1e492/unrar2_cffi-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6e85dafe3214e9e62d1f466e977900bb33c319cd4bc771a89689183e2e69b9b",
                "md5": "7499196f2ccb5dd27026193ecae82fe9",
                "sha256": "faae728d03e91aa08925b6f6cd899aa646067b298415f4d1e7c8726cad1b09a1"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7499196f2ccb5dd27026193ecae82fe9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 200554,
            "upload_time": "2024-03-21T03:51:37",
            "upload_time_iso_8601": "2024-03-21T03:51:37.719190Z",
            "url": "https://files.pythonhosted.org/packages/b6/e8/5dafe3214e9e62d1f466e977900bb33c319cd4bc771a89689183e2e69b9b/unrar2_cffi-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65e9d99e038ccbb181bb518bcfc75d02e73d644d8468ec08f3fa3997dae1adae",
                "md5": "454b91dd485097df336996a9357beeab",
                "sha256": "a7030fbef493e7b198cd64073196c3f4ae92ab88d2aa8d86d623f412a7da1184"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "454b91dd485097df336996a9357beeab",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 750009,
            "upload_time": "2024-03-21T03:51:38",
            "upload_time_iso_8601": "2024-03-21T03:51:38.840511Z",
            "url": "https://files.pythonhosted.org/packages/65/e9/d99e038ccbb181bb518bcfc75d02e73d644d8468ec08f3fa3997dae1adae/unrar2_cffi-0.3.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c114c6a3a024397ae3034a9fbbc2cbbe9a4a3d223d65c8671f786127ac4a12c",
                "md5": "0716d116474c529b13d9139495ef7e9b",
                "sha256": "1d28763f9285b6dab6f2a81be7891192162dc0eaef69524abb157c690c6fc452"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "0716d116474c529b13d9139495ef7e9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 184140,
            "upload_time": "2024-03-21T03:51:40",
            "upload_time_iso_8601": "2024-03-21T03:51:40.072138Z",
            "url": "https://files.pythonhosted.org/packages/3c/11/4c6a3a024397ae3034a9fbbc2cbbe9a4a3d223d65c8671f786127ac4a12c/unrar2_cffi-0.3.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96074b706d4ec53fd2f87eef2ade100d1c664ebf7c94d4a34104c9705c2cccec",
                "md5": "80afe278d904d16d12b70f4ca2194b6e",
                "sha256": "624c454821afe2430ee38aa36403ae67b292a04ab8c27d8df1da61e9d74630fa"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "80afe278d904d16d12b70f4ca2194b6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 215400,
            "upload_time": "2024-03-21T03:51:41",
            "upload_time_iso_8601": "2024-03-21T03:51:41.699619Z",
            "url": "https://files.pythonhosted.org/packages/96/07/4b706d4ec53fd2f87eef2ade100d1c664ebf7c94d4a34104c9705c2cccec/unrar2_cffi-0.3.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "834aba02f7410d87e0b146997db96550338aa7732eb2643a2d81a0c825dd3f8d",
                "md5": "55d75dd1dc3b47ea94e30e6aff25cc80",
                "sha256": "2bd307f6b0686c46d8b6be8940148ca83ad4db45a106bcdd080c7db664db7cfd"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "55d75dd1dc3b47ea94e30e6aff25cc80",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 158882,
            "upload_time": "2024-03-21T03:51:43",
            "upload_time_iso_8601": "2024-03-21T03:51:43.740562Z",
            "url": "https://files.pythonhosted.org/packages/83/4a/ba02f7410d87e0b146997db96550338aa7732eb2643a2d81a0c825dd3f8d/unrar2_cffi-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b4684d9d45bb8e358e808e2fa4f238f3af97b76de88188cd92cf04ba473c224",
                "md5": "3e0576efaf1dd1aacb77c1b86b6540b8",
                "sha256": "2e5c0fe37c668819fc368dd50dc05f0a5770b1b9c08a487c7204a1d76826fbe2"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3e0576efaf1dd1aacb77c1b86b6540b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 158855,
            "upload_time": "2024-03-21T03:51:45",
            "upload_time_iso_8601": "2024-03-21T03:51:45.327461Z",
            "url": "https://files.pythonhosted.org/packages/3b/46/84d9d45bb8e358e808e2fa4f238f3af97b76de88188cd92cf04ba473c224/unrar2_cffi-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6886212369c64de2368d3687fd2eedc68b72f6b423018afe37472bf9f7b0ef5d",
                "md5": "c9f4ba41880f9953241c190675dd3eea",
                "sha256": "ebb2c5552c825a61e8f35ecf54cc3567bf1bf49a944f1badf820eeb6ef88ac78"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c9f4ba41880f9953241c190675dd3eea",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 200544,
            "upload_time": "2024-03-21T03:51:47",
            "upload_time_iso_8601": "2024-03-21T03:51:47.051617Z",
            "url": "https://files.pythonhosted.org/packages/68/86/212369c64de2368d3687fd2eedc68b72f6b423018afe37472bf9f7b0ef5d/unrar2_cffi-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "297440e4d41eb45828f467c065540621955fd81fb09ceb0dde1e63bb0934545b",
                "md5": "c6bb07e1f6e0fb1cce851ba8e3acc707",
                "sha256": "15230f9f31d98b54aa070a18ff3573cc4c743c26572965fc523e3bf4e2c72391"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6bb07e1f6e0fb1cce851ba8e3acc707",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 750004,
            "upload_time": "2024-03-21T03:51:48",
            "upload_time_iso_8601": "2024-03-21T03:51:48.676180Z",
            "url": "https://files.pythonhosted.org/packages/29/74/40e4d41eb45828f467c065540621955fd81fb09ceb0dde1e63bb0934545b/unrar2_cffi-0.3.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9f5d5b3f83acf17951e12d0abb6c677014d7f3cee6d1c52b2b6e35c6b26e00e",
                "md5": "4d75c8f62b648c34a0d2a92dc1c09fab",
                "sha256": "d9a02fa1a7fbb64aa1577b4acf7be8843bf6c515925bd8a5a1e9f4112b078b07"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "4d75c8f62b648c34a0d2a92dc1c09fab",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 184139,
            "upload_time": "2024-03-21T03:51:50",
            "upload_time_iso_8601": "2024-03-21T03:51:50.640521Z",
            "url": "https://files.pythonhosted.org/packages/b9/f5/d5b3f83acf17951e12d0abb6c677014d7f3cee6d1c52b2b6e35c6b26e00e/unrar2_cffi-0.3.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86bc48a4012d05ed245f94d133f43cae814af889aa8cfe3365ac586c3ef2da0f",
                "md5": "d426d180d7dcb07588dc643dff7266fe",
                "sha256": "6a096ed3ca865814035ba70659c704ac0eff7da7f9da0e86e4c4c64da2fa7538"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d426d180d7dcb07588dc643dff7266fe",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 215402,
            "upload_time": "2024-03-21T03:51:51",
            "upload_time_iso_8601": "2024-03-21T03:51:51.695988Z",
            "url": "https://files.pythonhosted.org/packages/86/bc/48a4012d05ed245f94d133f43cae814af889aa8cfe3365ac586c3ef2da0f/unrar2_cffi-0.3.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b27755ec498bf5b0281e325a3663a66daefc2f9ab5570d27684a47b67bbaf5f",
                "md5": "0ae204068112d32e5d309d7800583614",
                "sha256": "5f11ebaae5d6340c0eee9b463fae6663d14d924191208d5d8eb394a0ba808a42"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0ae204068112d32e5d309d7800583614",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 158935,
            "upload_time": "2024-03-21T03:51:53",
            "upload_time_iso_8601": "2024-03-21T03:51:53.452037Z",
            "url": "https://files.pythonhosted.org/packages/3b/27/755ec498bf5b0281e325a3663a66daefc2f9ab5570d27684a47b67bbaf5f/unrar2_cffi-0.3.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "427c0b9e09eb9cb2288daead426b14ba9fe222ee9a8a512f5c1f16ed1244950f",
                "md5": "f726ff7dfa3399ec956b34c303caed7b",
                "sha256": "738137e7f8a4c4b660462753f58bfb2efaec42c523814b62207aefae7d097702"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f726ff7dfa3399ec956b34c303caed7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 158860,
            "upload_time": "2024-03-21T03:51:54",
            "upload_time_iso_8601": "2024-03-21T03:51:54.681844Z",
            "url": "https://files.pythonhosted.org/packages/42/7c/0b9e09eb9cb2288daead426b14ba9fe222ee9a8a512f5c1f16ed1244950f/unrar2_cffi-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6be1a2430f458a9bccd2ea564ea0b2efc2e5da71700e0ad01033202172b12241",
                "md5": "52d35aa02f07ca24b42dc50b4a3b43b1",
                "sha256": "fc36eac38a462d3b51773ae94db445b3a433cbba6972de57503b296970574717"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "52d35aa02f07ca24b42dc50b4a3b43b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 201039,
            "upload_time": "2024-03-21T03:51:56",
            "upload_time_iso_8601": "2024-03-21T03:51:56.332275Z",
            "url": "https://files.pythonhosted.org/packages/6b/e1/a2430f458a9bccd2ea564ea0b2efc2e5da71700e0ad01033202172b12241/unrar2_cffi-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1db50796dc086b7b683fa01437e21c03616b9e89d9fd72050fd6563d362e9a45",
                "md5": "0fbd588da18aa57307be12f115ba656a",
                "sha256": "592b0940047441124c36bd5dc94d0f0d7401e077feff2920a9b535576f5d3330"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0fbd588da18aa57307be12f115ba656a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 750539,
            "upload_time": "2024-03-21T03:51:57",
            "upload_time_iso_8601": "2024-03-21T03:51:57.931087Z",
            "url": "https://files.pythonhosted.org/packages/1d/b5/0796dc086b7b683fa01437e21c03616b9e89d9fd72050fd6563d362e9a45/unrar2_cffi-0.3.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1af0f21623c48fd3f8cb75dc2758257a39977134206c91c982f43424903bd506",
                "md5": "1cbe20feeffeee09f5cbe30d6118460d",
                "sha256": "812c4613c0590852ae94e10a1a315860ad182368148b688762453f3b3b70c5fd"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "1cbe20feeffeee09f5cbe30d6118460d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 184175,
            "upload_time": "2024-03-21T03:51:59",
            "upload_time_iso_8601": "2024-03-21T03:51:59.072519Z",
            "url": "https://files.pythonhosted.org/packages/1a/f0/f21623c48fd3f8cb75dc2758257a39977134206c91c982f43424903bd506/unrar2_cffi-0.3.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bf80aa9f1304ee68cf462f22b736eef600b7671c0274d0a102f120da618193a",
                "md5": "0de31f3d85d6f92d099642c29c57d193",
                "sha256": "3b4805e5f4fdc935e48e7ab11af0b419dd3e960e6ed91024d06346ad69019803"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0de31f3d85d6f92d099642c29c57d193",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 215417,
            "upload_time": "2024-03-21T03:52:00",
            "upload_time_iso_8601": "2024-03-21T03:52:00.314683Z",
            "url": "https://files.pythonhosted.org/packages/7b/f8/0aa9f1304ee68cf462f22b736eef600b7671c0274d0a102f120da618193a/unrar2_cffi-0.3.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a391596bf79e2a9bfbb712bb657e6f96a30b1e94551d52428f93711a3e67c694",
                "md5": "4609a3aa47209d148e2d61fa2ff30f0c",
                "sha256": "5e66ea8f3f4414cfa02bb509faf5949f730e780a9a6e983598c3b0e5afed93b8"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4609a3aa47209d148e2d61fa2ff30f0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 158881,
            "upload_time": "2024-03-21T03:52:01",
            "upload_time_iso_8601": "2024-03-21T03:52:01.381011Z",
            "url": "https://files.pythonhosted.org/packages/a3/91/596bf79e2a9bfbb712bb657e6f96a30b1e94551d52428f93711a3e67c694/unrar2_cffi-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e59dea26c3c4bf2b91695c6aa328aaac50b3568089b4eff98f0134186d5c876",
                "md5": "9e2c456a60be56adff539e6c0686fb32",
                "sha256": "0f4487f47d273a2af3b5daea9c0e57e286e62d6eea2b6b62dfb4e4e5e41894ac"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9e2c456a60be56adff539e6c0686fb32",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 158853,
            "upload_time": "2024-03-21T03:52:03",
            "upload_time_iso_8601": "2024-03-21T03:52:03.105322Z",
            "url": "https://files.pythonhosted.org/packages/8e/59/dea26c3c4bf2b91695c6aa328aaac50b3568089b4eff98f0134186d5c876/unrar2_cffi-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e081b9858ba8d1b2d69b4a485ef9061f0f58b851853e6169eb5bfa25ff63b4a",
                "md5": "ec7b0737022c52ee54fe90aec8d35ea9",
                "sha256": "2593dafa8ca1c8ffc5ca1893aeb4db1bb9a55059f78368aa19375772e7f6d7b6"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ec7b0737022c52ee54fe90aec8d35ea9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 200544,
            "upload_time": "2024-03-21T03:52:04",
            "upload_time_iso_8601": "2024-03-21T03:52:04.207527Z",
            "url": "https://files.pythonhosted.org/packages/7e/08/1b9858ba8d1b2d69b4a485ef9061f0f58b851853e6169eb5bfa25ff63b4a/unrar2_cffi-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44c96974a230f941e6cbbdae0076f95848cfe17a5c4534ba1f61f85ec472c91f",
                "md5": "0d661a3139beba3ed5a8a4b8d831de30",
                "sha256": "c40a711f16336ace7c1ba26137ffd6ada97a68ae8d8dbb9d560b1db16dd0b943"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0d661a3139beba3ed5a8a4b8d831de30",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 750007,
            "upload_time": "2024-03-21T03:52:06",
            "upload_time_iso_8601": "2024-03-21T03:52:06.020512Z",
            "url": "https://files.pythonhosted.org/packages/44/c9/6974a230f941e6cbbdae0076f95848cfe17a5c4534ba1f61f85ec472c91f/unrar2_cffi-0.3.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23ffadb61c236fe3d35e21c51e55daf59a6130c642e2d53bb2344c6f5361df42",
                "md5": "726cec6b02515a350554ab29e05f9d39",
                "sha256": "8282849c640611d1712d5adff8908c63a9549242658c31408be1e6e219f8d1c9"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "726cec6b02515a350554ab29e05f9d39",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 184138,
            "upload_time": "2024-03-21T03:52:07",
            "upload_time_iso_8601": "2024-03-21T03:52:07.162086Z",
            "url": "https://files.pythonhosted.org/packages/23/ff/adb61c236fe3d35e21c51e55daf59a6130c642e2d53bb2344c6f5361df42/unrar2_cffi-0.3.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc926407711bf4fbef1cd1c685d1fa0ee601323667a15966fa9737ab3d861d51",
                "md5": "1aa0bcb4eac8f3699cd1ddc8cac765fd",
                "sha256": "e146a5d8f3b18c9b3370fd3a182f3a93c8f0113a92b57d0126189da475603e74"
            },
            "downloads": -1,
            "filename": "unrar2_cffi-0.3.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1aa0bcb4eac8f3699cd1ddc8cac765fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 215405,
            "upload_time": "2024-03-21T03:52:08",
            "upload_time_iso_8601": "2024-03-21T03:52:08.271701Z",
            "url": "https://files.pythonhosted.org/packages/fc/92/6407711bf4fbef1cd1c685d1fa0ee601323667a15966fa9737ab3d861d51/unrar2_cffi-0.3.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "120fef00f3ccf594112eaa768f8c692f74d38950036fa7dbc892da9bf79b3248",
                "md5": "a1ae5b2e3f31b8bebdf89701610bed76",
                "sha256": "9b7c468f1796e0b0d4614c17537e9122528c89298e3d8a292681aad21ab9caa7"
            },
            "downloads": -1,
            "filename": "unrar2-cffi-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a1ae5b2e3f31b8bebdf89701610bed76",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 262749,
            "upload_time": "2024-03-21T03:52:10",
            "upload_time_iso_8601": "2024-03-21T03:52:10.053990Z",
            "url": "https://files.pythonhosted.org/packages/12/0f/ef00f3ccf594112eaa768f8c692f74d38950036fa7dbc892da9bf79b3248/unrar2-cffi-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-21 03:52:10",
    "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": [
                [
                    "==",
                    "4.6.5"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "65.5.1"
                ]
            ]
        },
        {
            "name": "twine",
            "specs": [
                [
                    "==",
                    "4.0.2"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    "==",
                    "0.38.1"
                ]
            ]
        }
    ],
    "lcname": "unrar2-cffi"
}
        
Elapsed time: 0.20917s