Metadata-Version: 2.4
Name: hypixel-sdk
Version: 0.1.1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Games/Entertainment
Classifier: Typing :: Typed
License-File: LICENSE
Summary: Python client for the Hypixel Public API, written in Rust, with sync and async support
Keywords: hypixel,skyblock,minecraft,api,sdk
Author-email: Jacob Mish <jacobpmish@gmail.com>
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/feromond/hypixel-sdk
Project-URL: Issues, https://github.com/feromond/hypixel-sdk/issues
Project-URL: Repository, https://github.com/feromond/hypixel-sdk

# hypixel-sdk (Python)

Python bindings for the [`hypixel-sdk`](https://crates.io/crates/hypixel-sdk)
Rust crate, covering the full Hypixel Public API with a focus on SkyBlock.

```python
from hypixel import Client

client = Client("YOUR-API-KEY")
bazaar = client.skyblock_bazaar()
print(len(bazaar["products"]), "bazaar products")
```

An async client is also provided:

```python
import asyncio
from hypixel import AsyncClient

async def main():
    client = AsyncClient("YOUR-API-KEY")
    profiles = await client.skyblock_profiles("UUID")
    print(profiles)

asyncio.run(main())
```

Keyless endpoints (all `resource_*`, plus the SkyBlock `auctions`,
`auctions_ended`, `bazaar`, `firesales`, and `news` endpoints) work without a key.

See the repository README for development setup.

