Metadata-Version: 2.1
Name: PyApple
Version: 1.0.2
Summary: A Python wrapper for Apple firmwares
Home-page: https://github.com/fxrcha/PyApple
Author: fxrcha
Author-email: truetype24@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3
Description-Content-Type: text/markdown
Requires-Dist: python-dateutil (>=2.8.1)
Requires-Dist: hurry.filesize (>=0.9)
Requires-Dist: aiohttp (>=3.7.4)
Requires-Dist: asyncio

# PyApple

> A Python wrapper for Apple firmwares (api.ipsw.me, swscan.apple.com)

## Features

* Check IPSW with iDevice identifier, and build id (including Apple Silicon Macs)

* Get information of OTA Packages

* Get all avaliable macOS (Intel-based)

* Download specific macOS (Intel-based)

## Example

```py
import pyapple

client = pyapple.Client()

ipsw = client.ipsw("iPhone12,1", "18B92")

print(ipsw.version) # Prints 14.2

print(ipsw.url) # Prints IPSW url (http://updates-http.cdn-apple.com/....)
```

## Install

```zsh
python3 -m pip install pyapple
```

### Build Environment

* [macOS Big Sur 11.1](https://www.apple.com/macos/big-sur/)

* [Python 3.8.6 for Darwin](https://www.python.org/downloads/release/python-386/)

* [MacBookPro15,1](https://support.apple.com/kb/SP776) and [Macmini9,1](https://www.apple.com/mac-mini/) (Tested on M1)

## Credits

[Apple](https://apple.com)

[ipsw.me](https://ipsw.me)





