An Asyncronous Python wrapper for the Hypixel API.
Go to file
renovate[bot] 2b75b40594
chore(deps): update step-security/harden-runner action to v2.7.0 (#939)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[step-security/harden-runner](https://togithub.com/step-security/harden-runner)
| action | minor | `v2.6.1` -> `v2.7.0` |

---

### Release Notes

<details>
<summary>step-security/harden-runner
(step-security/harden-runner)</summary>

###
[`v2.7.0`](https://togithub.com/step-security/harden-runner/releases/tag/v2.7.0)

[Compare
Source](https://togithub.com/step-security/harden-runner/compare/v2.6.1...v2.7.0)

##### What's Changed

Release 2.7.0 by
[@&#8203;varunsh-coder](https://togithub.com/varunsh-coder) and
[@&#8203;h0x0er](https://togithub.com/h0x0er) in
[https://github.com/step-security/harden-runner/pull/376](https://togithub.com/step-security/harden-runner/pull/376)
This release:

1.  Updates the node runtime to node20
2. Adds capability to inspect outbound HTTPS traffic on GitHub-hosted
and self-hosted VM runners

**Full Changelog**:
https://github.com/step-security/harden-runner/compare/v2...v2.7.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Darkflame72/asyncpixel).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-08 15:55:48 +13:00
.github chore(deps): update step-security/harden-runner action to v2.7.0 (#939) 2024-02-08 15:55:48 +13:00
docs chore(deps): update dependency pydantic to v2.6.1 (#944) 2024-02-08 15:45:00 +13:00
examples refactor: cleanup code and improve quality (#720) 2023-04-16 04:19:21 +00:00
src/asyncpixel feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
tests feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
.all-contributorsrc docs: add ch-iv as a contributor for code (#702) 2023-03-31 07:46:59 +13:00
.gitignore ci: harden and secure all of ci (#816) 2023-08-22 01:16:28 +12:00
.gitmodules feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
.pre-commit-config.yaml ci: cleanup release (#837) 2023-08-22 11:55:40 +12:00
.readthedocs.yml ci: harden and secure all of ci (#816) 2023-08-22 01:16:28 +12:00
.release-please-manifest.json chore(main): release 1.7.0 (#830) 2023-08-22 03:50:40 +12:00
CHANGELOG.md chore(main): release 1.7.0 (#830) 2023-08-22 03:50:40 +12:00
CODE_OF_CONDUCT.md docs: add code of conduct 2023-08-20 12:51:17 +12:00
CONTRIBUTING.md feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
LICENSE version 1 (#30) 2021-01-10 12:39:28 +13:00
README.md feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
codecov.yml feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
pdm.lock feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
pyproject.toml feat: improve and refactor pdm, testing, lint, docs (#806) 2023-08-22 00:38:34 +12:00
renovate.json chore(renovate): move renovate to best practices (#901) 2023-11-20 15:26:30 +13:00

README.md

Asyncpixel

OpenSSF Scorecard Latest Release Test Status

Asyncpixel is an open source asynchronous python wrapper for the Hypixel api with 100% of all endpoints.


Features

  • Asynchronous. Unlike other libraries Asyncpixel is fully asynchronous. This makes it perfect to use in your next discord bot or powerful website without having to worry about blocking.

  • 100% API coverage. Asyncpixel is currently the only python library with full coverage of the Hypixel API meaning that no endpoints are left untouched and out of your reach.

  • Pydantic models. All models are checked and validated by Pydantic meaning that the data is always in the correct format perfect for you to use.

  • Available on pypi. Asyncpixel is available on pypi meaning no building from source, just use pip install asyncpixel to use it in your project.

🏁 Getting Started with Asyncpixel

To get started check out the documentation which lives here and is generously hosted by readthedocs.

Installation

Use the package manager pip or your favourite tool to install asyncpixel.

pip install asyncpixel

Example

import asyncpixel
import asyncio

async def main():
  hypixel = asyncpixel.Hypixel("hypixel_api_key")
  player = await hypixel.player("405dcf08b80f4e23b97d943ad93d14fd")
  print(player.stats.bedwars)
  await hypixel.close()


asyncio.run(main())

Code of Conduct

Darkflame72 is dedicated to providing a welcoming, diverse, and harassment-free experience for everyone. We expect everyone in the Darkflame72 community to abide by our Code of Conduct. Please read it.

🙌 Contributing to Asyncpixel

From opening a bug report to creating a pull request: every contribution is appreciated and welcomed. If you are planning to implement a new feature or change the library please create an issue first. This way we can ensure your work is not in vain.

Not Sure Where to Start?

A good place to start contributing, are the Good first issues.

📝 License

Asyncpixel is open-source. The library is licensed GPL v3.

💬 Get in touch

If you have a question or would like to discuss anything related to the library, please hop over to Github discussions or join our room on Matrix.

Contributors

Thanks goes to these wonderful people (emoji key):

AjayACST
AjayACST

🚧
Alex
Alex

💻 🐛
Damian Grzanka
Damian Grzanka

💻
satyamedh hulyalkar
satyamedh hulyalkar

🐛
dubs
dubs

🐛
Amund Eggen Svandal
Amund Eggen Svandal

💻 🐛
wald0040
wald0040

🐛
MillionthOdin16
MillionthOdin16

🐛
ch-iv
ch-iv

🐛 💻

This project follows the all-contributors specification. Contributions of any kind are welcome!