Skip to main content

PyURT Sync – синхронный клиент и сервер протокола PyURT (блокирующие сокеты)

Project description

PyURT Sync – синхронный протокол PyURT

Блокирующая (синхронная) версия протокола PyURT, использующая сокеты напрямую. Подходит для скриптов и приложений, где не нужен asyncio.

Установка

pip install pyurt-sync

### Синхронный сервер
from pyurt_sync import PyURTServerSync

# Создаём экземпляр сервера (хост и порт берутся из ENV или можно передать явно)
server = PyURTServerSync(host="0.0.0.0", port=8888)

# Запускаем сервер (блокирует текущий поток, работает до прерывания)
try:
    server.start()
except KeyboardInterrupt:
    server.stop()


### Синхронный клиент
from pyurt_sync import PyURTClientSync

client = PyURTClientSync()
response = client.send_message_sync({"cmd": "ping"})
print(response)

### CLI
pyurt-sync-server # Синхронный сервер
pyurt-sync-client --text "Hello" # Синхронный клиент

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyurt_sync-3.1.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyurt_sync-3.1.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file pyurt_sync-3.1.1.tar.gz.

File metadata

  • Download URL: pyurt_sync-3.1.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for pyurt_sync-3.1.1.tar.gz
Algorithm Hash digest
SHA256 8b534c1ef896348fc31a18b7c8e18c3a427546dabeee70b6e6c9f990c57fdab5
MD5 45cc0e5047a9a28ba930535117f6d52f
BLAKE2b-256 78b6f0bad32059808c54b77f1d5bf5363e7b1dfedf8f011daeb53c7462accf6f

See more details on using hashes here.

File details

Details for the file pyurt_sync-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyurt_sync-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for pyurt_sync-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0e754ff9b929b9dd696a26b4bde19d75b66aa32a8b78626839f36b8141c7a98
MD5 4fad8a535a5bbcf21351b1dba8006ef7
BLAKE2b-256 7df2569d46d6aac3d7ab36825feb4d9c274a4970fb79b5cb16c785f064d24a01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page