GitHub topics: asyncio
tastyware/tastytrade
An unofficial, sync/async Python SDK for Tastytrade!
Language: Python - Size: 760 KB - Last synced at: about 1 hour ago - Pushed at: about 3 hours ago - Stars: 192 - Forks: 66
BenevolentJoker-JohnL/SOLLOL
Super Ollama Load Balancer - Performance-aware routing for distributed Ollama deployments with Ray, Dask, and adaptive metrics
Language: Python - Size: 4.29 MB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 2 - Forks: 1
hynek/prometheus-async
Async Python helpers for the official prometheus-client.
Language: Python - Size: 446 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 176 - Forks: 15
essembeh/rapid-api-client
Rapidly develop your API clients in Python, using decorators and annotations.
Language: Python - Size: 175 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 6 - Forks: 0
dymmond/asyncmq
Supercharge your async applications with tasks so fast, you’ll think you’re bending time itself.
Language: Python - Size: 771 KB - Last synced at: about 8 hours ago - Pushed at: about 8 hours ago - Stars: 72 - Forks: 4
tony/learning-asyncio
I don't understand async python, let's incubate and change that
Language: Python - Size: 271 KB - Last synced at: about 10 hours ago - Pushed at: about 12 hours ago - Stars: 2 - Forks: 0
pmateusz/meatie
Meatie is a Python metaprogramming library that eliminates the need for boilerplate code when integrating with REST APIs. Meatie abstracts away mechanics related to HTTP communication, such as building URLs, encoding query parameters, parsing, and dumping Pydantic models.
Language: Python - Size: 1.32 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 57 - Forks: 2
JordanAllen101/AioProx
aioprox – Asynchronous proxy manager for Python. Fetch, test, and filter HTTP/SOCKS proxies with optional latency measurement and custom sources.
Language: Python - Size: 15.6 KB - Last synced at: about 14 hours ago - Pushed at: about 14 hours ago - Stars: 1 - Forks: 0
salimt/Transfermarkt-ETL-and-LIVE-Scores
asyncIO, Github Actions, GCP, dbt, Terraform, Docker
Language: Python - Size: 123 MB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 6 - Forks: 0
coady/waiter
Delayed iteration for polling and retries.
Language: Python - Size: 764 KB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 31 - Forks: 0
coady/futured
Functional interface for concurrent futures, including async coroutines.
Language: Python - Size: 787 KB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 11 - Forks: 2
home-assistant/core
:house_with_garden: Open source home automation that puts local control and privacy first.
Language: Python - Size: 722 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 82,301 - Forks: 35,709
AlexanderDokuchaev/md-dead-link-check
A lightweight and fast tool to help you keep your Markdown files free of broken links.
Language: Python - Size: 188 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 12 - Forks: 2
fastapi/fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Language: Python - Size: 26.9 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 91,402 - Forks: 8,148
sportscanner/app-crawlers
Just like SkyScanner, this service helps users to find available sports slots across London in a unified location without going to different sports club websites
Language: Python - Size: 621 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3 - Forks: 0
sanders41/meilisearch-python-sdk
An async and sync Python client for the Meilisearch API
Language: Python - Size: 10.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 85 - Forks: 16
tristanperalta/c3io
An async I/O library for C3 providing ergonomic wrappers around libuv for non-blocking network and file operations.
Language: C3 - Size: 245 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0
hanpama/orm1-py
A lightweight ORM working with type hints and asyncio
Language: Python - Size: 63.5 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 16 - Forks: 1
nggit/tremolo
A Swiss Army knife, crash-free ASGI server and web framework for handling large file uploads. Zero-dependency.
Language: Python - Size: 649 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 108 - Forks: 3
TotallyNotRobots/async-irc
An implementation of the asyncio Protocol interface for IRC connections
Language: Python - Size: 157 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 7 - Forks: 2
omnilib/aiosqlite
asyncio bridge to the standard sqlite3 module
Language: Python - Size: 336 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 1,470 - Forks: 106
BeanieODM/beanie
Asynchronous Python ODM for MongoDB
Language: Python - Size: 2.14 MB - Last synced at: 1 day ago - Pushed at: 6 days ago - Stars: 2,480 - Forks: 261
x42005e1f/aiologic
GIL-powered* locking library for Python
Language: Python - Size: 1010 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 64 - Forks: 3
aio-libs/aiomcache
Minimal asyncio memcached client
Language: Python - Size: 324 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 154 - Forks: 39
jorenham/mainpy
Simplify your project's main entrypoint definition with @main
Language: Python - Size: 580 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 8 - Forks: 2
aio-libs/aiohttp-jinja2
jinja2 template renderer for aiohttp.web
Language: Python - Size: 889 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 240 - Forks: 62
scrazzz/redgifs
Simple Python API wrapper for the RedGIFs API
Language: Python - Size: 897 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 135 - Forks: 21
mjdevaccount/market_data_ibkr
Interactive Brokers provider for market-data-core. Streams real-time quotes, bars & historical data from IBKR Gateway/TWS with auto-reconnect, rate limiting & protocol conformance. Python 3.11+, async-native, production-ready.
Language: Python - Size: 99.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0
lookingforvirus/fastapi_auto_routes
⚡ Generate dynamic CRUD and Auth routes effortlessly with FastAPI Auto Routes for SQLModel—no repetitive boilerplate needed.
Language: Python - Size: 1.31 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0
PaxxPatriot/skinport.py
An API wrapper for the Skinport API written in Python.
Language: Python - Size: 1.37 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 20 - Forks: 5
trassert/LumintoBot
Бот, вебхуки сервера Luminto
Language: Python - Size: 1.95 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0
taskiq-python/taskiq
Distributed task queue with full async support
Language: Python - Size: 1.67 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 1,686 - Forks: 92
n1xsi/suai-deadline-bot
Telegram-бот на Python, который автоматически отслеживает личный кабинет студента ГУАП и напоминает о предстоящих дедлайнах сдачи работ.
Language: Python - Size: 1.57 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1
youssefelghamour/alx-backend-python-se
ALX Backend development projects covering asyncio, async comprehensions/generators, unit & integration testing in Python
Language: Python - Size: 30.3 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
vkbottle/vkbottle
Сustomizable asynchronous VK API framework
Language: Python - Size: 4.59 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 470 - Forks: 103
uukelele-scratch/hybridoma
Hybridoma: Write Python, get a reactive frontend - no JS framework required
Language: Python - Size: 259 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0
FarhanAliRaza/django-bolt
Rust-powered API framework for Django achieving 60k+ RPS. Uses Actix Web for HTTP, PyO3 for Python bridging, msgspec for serialization. Decorator-based routing with built-in auth and middleware.
Language: Python - Size: 14.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 339 - Forks: 9
iliadmitriev/auth-fapi
registration and authentication api used for educational purposes
Language: Python - Size: 2.21 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0
yutto-dev/yutto
:ice_cube: 一个可爱且任性的 B 站视频下载器
Language: Python - Size: 2.93 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,587 - Forks: 128
x42005e1f/culsans
Thread-safe async-aware queue for Python
Language: Python - Size: 271 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 41 - Forks: 1
davmac314/dasynq
Thread-safe cross-platform event loop library in C++
Language: C++ - Size: 1.07 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 184 - Forks: 17
mjdevaccount/market_data_orchestrator
Real-time market data orchestration service built with FastAPI. Coordinates IBKR provider → pipeline → storage with JWT/OIDC auth, rate limiting, audit logging, Prometheus metrics, WebSocket streaming, federation support, and web cockpit. SOLID architecture, production-ready.
Language: Python - Size: 607 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0
mjdevaccount/market-data-core
IBKR-only market-data core: real-time quotes & options via FastAPI/WebSockets, async generators, resilient reconnects, and full Prometheus observability.
Language: Python - Size: 916 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0
jstrieb/github-stats
Better GitHub statistics images for your profile, with stats from private repos too
Language: Python - Size: 2.37 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3,263 - Forks: 696
nexios-labs/nexios
A high-performance Python web framework designed for speed, flexibility, and simplicity, built on top of ASGI for asynchronous capabilities, featuring modular routing, automatic API documentation, and secure authentication.
Language: Python - Size: 42.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 145 - Forks: 14
amrc-lima/scava-dados
Async API (FastAPI, Docker, PostgreSQL) that scrapes book data, stores it, and runs automated tests via CI/CD.
Language: Python - Size: 12.7 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0
nats-io/nats.py
Python3 client for NATS
Language: Python - Size: 7.47 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,119 - Forks: 231
ebonnal/streamable
concurrent & fluent interface for (async) iterables
Language: Python - Size: 4.18 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 285 - Forks: 4
graphql-python/graphql-core
A Python 3.6+ port of the GraphQL.js reference implementation of GraphQL.
Language: Python - Size: 4.81 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 528 - Forks: 144
hikari-py/hikari
A Discord API wrapper for Python and asyncio built on good intentions.
Language: Python - Size: 17.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 889 - Forks: 106
lemon24/asyncio-thread-runner
Run async code from sync code.
Language: Python - Size: 33.2 KB - Last synced at: 1 day ago - Pushed at: 27 days ago - Stars: 10 - Forks: 0
somespecialone/aiosteampy
Trade and interact with steam market, webapi, guard
Language: Python - Size: 820 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 74 - Forks: 9
69aa-yush/download-butler
🗂️ Organize your Downloads folder effortlessly with Downloads Butler, a cross-platform app that sorts files by type and keeps your space tidy.
Language: HTML - Size: 13.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0
hipvlady/subzero
Project SubZeo: Zero Trust AI Gateway (ZTAG)
Language: Python - Size: 1.19 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0
requests-cache/aiohttp-client-cache
An async persistent cache for aiohttp requests
Language: Python - Size: 2.17 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 146 - Forks: 25
IBM/mcp-context-forge
A Model Context Protocol (MCP) Gateway & Registry. Serves as a central management point for tools, resources, and prompts that can be accessed by MCP-compatible LLM applications. Converts REST API endpoints to MCP, composes virtual MCP servers with added security and observability, and converts between protocols (stdio, SSE, Streamable HTTP).
Language: Python - Size: 92.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,756 - Forks: 365
kristjanvalur/py-asynkit
Tools for Python coroutines and advanced scheduling for `asyncio`
Language: Python - Size: 529 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 15 - Forks: 1
shayanheidari01/rubika
A beautiful, modern, asynchronous Rubika API framework in Python for users and bots
Language: Python - Size: 7.96 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 109 - Forks: 18
romis2012/mongojet
Asynchronous (asyncio) MongoDB client for Python
Language: Rust - Size: 1.36 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 18 - Forks: 0
rexzhang/asgi-webdav
An asynchronous WebDAV server implementation, Support multi-provider, multi-account and permission control.
Language: Python - Size: 2.34 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 83 - Forks: 20
idc123432/uvicorn
🌐 Serve ASGI applications seamlessly with Uvicorn, a fast, reliable web server for Python, enhancing your web development experience.
Language: Python - Size: 3.54 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
JerushaGray/ChoopScoop
ChoopScoop 🐾 — An open-source site auditor that sniffs out tags, dataLayers, and technologies to map your digital footprint.
Language: Python - Size: 51.8 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
MaxBakshaev/FastAPI-Recipe-And-Grocery-Planner
Recipe & Grocery Planner - Планировщик рецептов и покупок
Language: Python - Size: 3.56 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
linzeyang/minimax-python-client
An (unofficial) python native client for easy interaction with MiniMax Open Platform
Language: Python - Size: 354 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
ankitsumitg/github-user-contributions
Gets GitHub total contributions of a user profile without using github api
Language: Python - Size: 1.24 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 2
Rajath-kumar7/ProxyManager
🌐 Manage proxies efficiently with ProxyManager, an intelligent and asynchronous tool that leverages a database for optimal performance.
Language: Python - Size: 2.11 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
intelino-code/intelino-trainlib-async-py
Asynchronous Python library (SDK) for interacting with the intelino smart train.
Language: Python - Size: 173 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 4
Iamgoatki/messendger_WinDl
Mини-приложение, реализующее функционал чата с возможностью отправки сообщений, их хранения в базе данных и создания групповых чатов.
Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
python-arq/arq
Fast job queuing and RPC in python with asyncio and redis.
Language: Python - Size: 826 KB - Last synced at: 4 days ago - Pushed at: 15 days ago - Stars: 2,706 - Forks: 196
Torom/BotLi
A highly configurable interface between Lichess API and UCI chess engines
Language: Python - Size: 737 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 59 - Forks: 109
gerlero/foamlib
✨ A modern Python package for interacting with OpenFOAM
Language: Python - Size: 2.11 MB - Last synced at: 4 days ago - Pushed at: 20 days ago - Stars: 154 - Forks: 21
redis/redis-om-python
Object mapping, and more, for Redis and Python
Language: Python - Size: 917 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 1,263 - Forks: 125
mE-uMAr/fastapi-crons
fastapi-crons is a FastAPI extension for running cron jobs and background tasks in a clean, reliable way with async support and syntyx just like fastapi.
Language: Python - Size: 57.6 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 74 - Forks: 10
kellerza/mqtt_entity
MQTT Entity helper library for Home Assistant
Language: Python - Size: 401 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
JenSte/aiotus
Asynchronous tus (tus.io) client library
Language: Python - Size: 384 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 1
s0hv/Not-a-bot
Discord bot written in python using discord.py
Language: Python - Size: 75.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 2
Bearle/django_private_chat2
Chat app for Django, powered by Django Channels, Websockets & Asyncio
Language: Python - Size: 3.31 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 306 - Forks: 83
aio-libs/aiohttp-sse
Server-sent events support for aiohttp
Language: Python - Size: 398 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 233 - Forks: 41
aio-libs/aiocache
Asyncio cache manager for redis, memcached and memory
Language: Python - Size: 1.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,367 - Forks: 173
github-main-user/short-bond-hunter
Auto-bond hunter for MOEX via T-Bank - buys short-term bonds with high yield, low risk, and real-time Telegram alerts. gram notifications.
Language: Python - Size: 111 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
geldata/gel-python
The official Python client library for Gel
Language: Python - Size: 3.75 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 412 - Forks: 49
aio-libs/aiobotocore
asyncio support for botocore library using aiohttp
Language: Python - Size: 2.93 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,347 - Forks: 206
tomplus/kubernetes_asyncio
Python asynchronous client library for Kubernetes http://kubernetes.io/
Language: Python - Size: 16.8 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 413 - Forks: 79
aio-libs/pytest-aiohttp
pytest plugin for aiohttp support
Language: Python - Size: 122 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 141 - Forks: 24
piccolo-orm/piccolo
A fast, user friendly ORM and query builder which supports asyncio.
Language: Python - Size: 4.45 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,709 - Forks: 95
woutercoppens/pyhaopenmotics-v2
Asynchronous Python client for the OpenMotics API
Language: Python - Size: 6.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 1
lethanhdat0403/earnorm
EarnORM is a high-performance, async-first MongoDB ORM for Python, designed to maximize throughput in I/O-bound applications. Built on top of Motor and Pydantic, it leverages the full power of async/await to handle thousands of database operations concurrently while maintaining type safety and data validation.
Size: 1.95 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
akfamily/aktools
AKTools is an elegant and simple HTTP API library for AKShare, built for AKSharers!
Language: Python - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 967 - Forks: 181
aio-libs/aiodocker
Python Docker API client based on asyncio and aiohttp
Language: Python - Size: 1.21 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 501 - Forks: 112
gui2352424383794g/trading-bot-demo
Language: Python - Size: 3.58 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
mindflayer/python-mocket
a socket mock framework - for all kinds of socket animals, web-clients included
Language: Python - Size: 661 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 300 - Forks: 48
aio-libs/aiohttp-security
auth and permissions for aiohttp
Language: Python - Size: 688 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 233 - Forks: 69
encode/httpx
A next generation HTTP client for Python. 🦋
Language: Python - Size: 8.1 MB - Last synced at: 4 days ago - Pushed at: 18 days ago - Stars: 14,684 - Forks: 971
zauberzeug/rosys
An all-Python robot system based on web technologies. The purpose is similar to ROS, but it's based on NiceGUI and easier to use for mobile robotics.
Language: Python - Size: 11.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 110 - Forks: 14
Fatal1ty/operetta
A lightweight framework for building Python applications that is not tied to a specific transport protocol
Language: Python - Size: 491 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 11 - Forks: 0
ArcletProject/Letoderea
High-performance, simple-structured event system with Dependency injection
Language: Python - Size: 630 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 0
aio-libs/aiohttp-demos
Demos for aiohttp project
Language: Makefile - Size: 45.3 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 750 - Forks: 223
aio-libs/aiohttp-cors
CORS support for aiohttp
Language: Python - Size: 396 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 216 - Forks: 57
aohan237/async_cron
crontab for python,with asyncio
Language: Python - Size: 44.9 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 27 - Forks: 7
BhaveshGavande23/amazon-scraper-python
🛍️ Collect Amazon product data and reviews with this Python scraper, featuring safe-request logic and proxy rotation for reliable insights at scale.
Size: 1.39 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0