ipa-tool


Nameipa-tool JSON
Version 1.5.0 PyPI version JSON
download
home_page
SummarySimple tool for getting infos from Apple ipa archive
upload_time2024-03-17 09:29:52
maintainer
docs_urlNone
authorDrEgg
requires_python>=3.7.9,<4.0.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `ipa-tool`

**A tool for collecting infos of apple ipa**

### Installation
**Over PyPi (recommanded)**
```shell
pip install ipa-tool
```

**Over wheel**
```shell
pip install --user {find in release}.whl
```

### Use as CLI
**Usage**:

```console
$ ipa-tool COMMAND [Options] [ARGS]... 
```

**Command**:

* `get-info`: Returns ipa infos in json
* `cgbi2png`: Turns apple cgbi into normal png

**Arguments**:

* `IPA_PATH`: [required]

**Options**:

* `-mi / --get-multi-icon`: [default: False]
* `-o`: Output path
* `--help`: Show this message and exit.

### Use as python package

```python
from ipa_tool import ipaInfos

ipa_infos = ipaInfos( {ipa_path} )
```

`ipaInfos` will return a class
```python
class ipaInfos():
    name: str
    device: list
    size: int
    version: str
    bundleID: str
    encrypt: bool
    arch: str
    minOS: str
    icon: dict
    md5: bytes
    rawPlist: dict
```
You can turn it into dict by
```python
ipa_info_dict = ipa_tool.__dict__
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "ipa-tool",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7.9,<4.0.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "DrEgg",
    "author_email": "dev@dregg.me",
    "download_url": "https://files.pythonhosted.org/packages/f4/7e/7e4404604f431095eecfa9a3123fbe1e5630c8d6a42871352bfc9a2bf8ce/ipa_tool-1.5.0.tar.gz",
    "platform": null,
    "description": "# `ipa-tool`\n\n**A tool for collecting infos of apple ipa**\n\n### Installation\n**Over PyPi (recommanded)**\n```shell\npip install ipa-tool\n```\n\n**Over wheel**\n```shell\npip install --user {find in release}.whl\n```\n\n### Use as CLI\n**Usage**:\n\n```console\n$ ipa-tool COMMAND [Options] [ARGS]... \n```\n\n**Command**:\n\n* `get-info`: Returns ipa infos in json\n* `cgbi2png`: Turns apple cgbi into normal png\n\n**Arguments**:\n\n* `IPA_PATH`: [required]\n\n**Options**:\n\n* `-mi / --get-multi-icon`: [default: False]\n* `-o`: Output path\n* `--help`: Show this message and exit.\n\n### Use as python package\n\n```python\nfrom ipa_tool import ipaInfos\n\nipa_infos = ipaInfos( {ipa_path} )\n```\n\n`ipaInfos` will return a class\n```python\nclass ipaInfos():\n    name: str\n    device: list\n    size: int\n    version: str\n    bundleID: str\n    encrypt: bool\n    arch: str\n    minOS: str\n    icon: dict\n    md5: bytes\n    rawPlist: dict\n```\nYou can turn it into dict by\n```python\nipa_info_dict = ipa_tool.__dict__\n```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Simple tool for getting infos from Apple ipa archive",
    "version": "1.5.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8b048b9808135ad87b7b38b161ddb4360124e27961a5c8052c84d0af733712b",
                "md5": "92d86b1435bf3214f127327cf430a39f",
                "sha256": "56c382eed38fd53fc090ddf849b9606eec6c93580bf4015ee091faad6ce28e5c"
            },
            "downloads": -1,
            "filename": "ipa_tool-1.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "92d86b1435bf3214f127327cf430a39f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7.9,<4.0.0",
            "size": 8819,
            "upload_time": "2024-03-17T09:29:51",
            "upload_time_iso_8601": "2024-03-17T09:29:51.262961Z",
            "url": "https://files.pythonhosted.org/packages/a8/b0/48b9808135ad87b7b38b161ddb4360124e27961a5c8052c84d0af733712b/ipa_tool-1.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f47e7e4404604f431095eecfa9a3123fbe1e5630c8d6a42871352bfc9a2bf8ce",
                "md5": "244bdfea966adb12a82dac24172aa116",
                "sha256": "77cdb73ac9e750faed444600a599e3b3eaa6e3d798cd7ee6c7115666cee290b4"
            },
            "downloads": -1,
            "filename": "ipa_tool-1.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "244bdfea966adb12a82dac24172aa116",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7.9,<4.0.0",
            "size": 6557,
            "upload_time": "2024-03-17T09:29:52",
            "upload_time_iso_8601": "2024-03-17T09:29:52.979665Z",
            "url": "https://files.pythonhosted.org/packages/f4/7e/7e4404604f431095eecfa9a3123fbe1e5630c8d6a42871352bfc9a2bf8ce/ipa_tool-1.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-17 09:29:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ipa-tool"
}
        
Elapsed time: 0.30497s