ChimuAPI Python Wrapper
API Wrapper around Chimu.moe API for both synchronous and asynchronous purposes.
What is it for?
I made this wrapper for Python devs so they can easly access Chimu.moe API both async and sync.
Allowing more people to use it!
Synchronous Example
import ChimuApi as chimu
def main():
api = chimu.ChimuAPI()
sets = api.get_set(1)
for mapa in sets.ChildrenBeatmaps:
print(f"{mapa.BeatmapId} [{mapa.DiffName}]")
print(sets.Creator)
def download():
api = chimu.ChimuAPI()
file_bytes = api.download_file(1, key_here, state_here)
with open("map.osz", "wb") as filea:
filea.write(file_bytes)
main()
download()
Asynchronous Example
import ChimuApi as chimu
import asyncio
async def main():
api = chimu.AsyncChimuAPI()
sets = await api.get_set(1)
for mapa in sets.ChildrenBeatmaps:
print(f"{mapa.BeatmapId} [{mapa.DiffName}]")
print(sets.Creator)
async def download():
api = chimu.AsyncChimuAPI()
file_bytes = await api.download_file(1, key_here, state_here)
with open("map.osz", "wb") as filea:
filea.write(file_bytes)
asyncio.run(main())
asyncio.run(download())
Contribution
If you feel like you want to help/fix/change something in this package, just create Issue or Pull Request on GitHub and I'll review it.
Metadata
Release files for ChimuApi 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ChimuApi-0.1.5.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ChimuApi-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / ChimuApi-0.1.5.tar.gz
| Download URL | ChimuApi-0.1.5.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
04020cc83f73123cbd72fcf5d6c102112904c79b659a022285f2add08940e5de
|
|
BLAKE2b-256 checksum How to use checksums |
7e837b9a3de5dd5788a014b5102d24e87aeecb2097f037194c4597eed4fa1a1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6
|
Release files / ChimuApi-0.1.5-py3-none-any.whl
| Download URL | ChimuApi-0.1.5-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8403c0eea552d438dd33ea57bf56b808336635513e6e94255a8e8344edb70baf
|
|
BLAKE2b-256 checksum How to use checksums |
5ec7951ea4c0737f55d082630c0022571886bb2a987d2dd02d2df239e4274611
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6
|