معرفی شرکت ها


aiosu-1.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Simple and fast osu! API v1 and v2 library
ویژگی مقدار
سیستم عامل -
نام فایل aiosu-1.0.0
نام aiosu
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Nice Aesthetics
ایمیل نویسنده nice@aesth.dev
آدرس صفحه اصلی https://github.com/NiceAesth/aiosu
آدرس اینترنتی https://pypi.org/project/aiosu/
مجوز GPLv3+
aiosu ===== |Python| |pypi| |pre-commit.ci status| |rtd| |pytest| |mypy| Simple and fast osu! API v1 and v2 library Features -------- - Support for API v1 and API v2 - Rate limit handling - Utilities for osu! related calculations - Easy to use Installing ---------- **Python 3.9 or higher is required** To install the library, simply run the following commands .. code:: sh # Linux/macOS python3 -m pip install -U aiosu # Windows py -3 -m pip install -U aiosu To install the development version, do the following: .. code:: sh $ git clone https://github.com/NiceAesth/aiosu $ cd aiosu $ python3 -m pip install -U . API v1 Example -------------- .. code:: py import aiosu import asyncio async def main(): # async with syntax async with aiosu.v1.Client("osu api token") as client: user = await client.get_user(7782553) # regular syntax client = aiosu.v1.Client("osu api token") user = await client.get_user(7782553) await client.close() if __name__ == "__main__": asyncio.run(main()) API v2 Example -------------- .. code:: py import aiosu import asyncio import datetime async def main(): token = aiosu.models.OAuthToken.parse_obj(json_token_from_api) # or token = aiosu.models.OAuthToken( access_token="access token", refresh_token="refresh token", expires_on=datetime.datetime.utcnow() + datetime.timedelta(days=1), # can also be string ) # async with syntax async with aiosu.v2.Client( client_secret="secret", client_id=1000, token=token ) as client: user = await client.get_me() # regular syntax client = aiosu.v2.Client(client_secret="secret", client_id=1000, token=token) user = await client.get_me() await client.close() if __name__ == "__main__": asyncio.run(main()) You can find more examples in the examples directory. Contributing ------------ Please read the `CONTRIBUTING.rst <.github/CONTRIBUTING.rst>`__ to learn how to contribute to aiosu! Acknowledgments --------------- - `discord.py <https://github.com/Rapptz/discord.py>`__ for README formatting - `osu!Akatsuki <https://github.com/osuAkatsuki/performance-calculator>`__ for performance and accuracy utils .. |Python| image:: https://img.shields.io/pypi/pyversions/aiosu.svg :target: https://pypi.python.org/pypi/aiosu :alt: Python version info .. |pypi| image:: https://img.shields.io/pypi/v/aiosu.svg :target: https://pypi.python.org/pypi/aiosu :alt: PyPI version info .. |pre-commit.ci status| image:: https://results.pre-commit.ci/badge/github/NiceAesth/aiosu/master.svg :target: https://results.pre-commit.ci/latest/github/NiceAesth/aiosu/master :alt: pre-commit.ci status .. |pytest| image:: https://github.com/NiceAesth/aiosu/actions/workflows/pytest.yml/badge.svg :target: https://github.com/NiceAesth/aiosu/actions/workflows/pytest.yml :alt: pytest Status .. |mypy| image:: https://github.com/NiceAesth/aiosu/actions/workflows/mypy.yml/badge.svg :target: https://github.com/NiceAesth/aiosu/actions/workflows/mypy.yml :alt: mypy Status .. |rtd| image:: https://readthedocs.org/projects/aiosu/badge/?version=latest :target: https://aiosu.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status


نیازمندی

مقدار نام
>=3.8.3,<4.0.0 aiohttp
>=1.0.0,<2.0.0 aiolimiter
>=0.1.1,<0.2.0 emojiflags
>=3.8.3,<4.0.0 orjson
>=1.10.2,<2.0.0 pydantic
>=7.2.0,<8.0.0 pytest
>=0.20.2,<0.21.0 pytest-asyncio
>=3.10.0,<4.0.0 pytest-mock
>=0.10.2,<0.11.0 toml
>=5.3.0,<6.0.0 sphinx
>=1.1.1,<2.0.0 sphinx-rtd-theme
>=0.10.8.1,<0.11.0.0 types-toml


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl aiosu-1.0.0:

    pip install aiosu-1.0.0.whl


نصب پکیج tar.gz aiosu-1.0.0:

    pip install aiosu-1.0.0.tar.gz