Skip to main content

SPORE — живая сеть одним модулем

Встраиваемый модуль децентрализованной сети, построенный на метафоре грибницы. Конвейер 9 звеньев, дыхание, зимовка, многослойная память (матрёшка), 8 адаптеров транспорта (Wi-Fi Direct, Bluetooth, LoRa, 5G RedCap и др.).

Установка

py -m pip install spore-1.2.0-py3-none-any.whl

Быстрый старт

from spore import SporeNode
from spore.soil.socket import ПочваSocket

почва = ПочваSocket('127.0.0.1', 9000)
узел = SporeNode(почва, имя='МойУзел', направление='V')

while True:
    узел.дышать()

API

  • дышать() — один цикл дыхания
  • отправить(кому, данные) — доставить сок
  • принять(ждать_сек) — принять сок
  • найти_соседей() — discovery
  • зимовать() — сохранить ядро
  • пробудиться() — восстановить из ядра
  • статус() — сводка состояния
  • SporeNode.выбрать_почву([...]) — автовыбор почвы

Адаптеры почвы

  • ПочваSocket — UDP через localhost (работает всегда)
  • ПочваWiFiDirect — Wi-Fi Direct через winrt
  • ПочваBluetooth — BLE Mesh
  • ПочваWiFiAware — Wi-Fi Aware (Android)
  • ПочваLoRa — дальняя связь
  • ПочваRedCap — 5G IoT
  • ПочваNFC — сверхближняя
  • ПочваRFID — радиочастотная

Лицензия

MIT

Release files for spore-net 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spore-net 1.2.0
File Size Uploaded
spore_net-1.2.0.tar.gz 14.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spore-net 1.2.0
File Interpreter ABI Platform
spore_net-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.4 kB

Release files / spore_net-1.2.0.tar.gz

Download URL spore_net-1.2.0.tar.gz
Size 14.5 kB
Tags Source
SHA-256 checksum
How to use checksums
624dad5433f4982cabc0091a86c05ed910051127092d310868daa9ee5ec2b233
BLAKE2b-256 checksum
How to use checksums
275144dbc8da6329be9929c08748f047d7556668f2c5eb2f8a0aff1dbecdcb0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / spore_net-1.2.0-py3-none-any.whl

Download URL spore_net-1.2.0-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1c0906fa086d43792b7ded1341cb1923156698f30d359cd0d3f92de7df8e3c8
BLAKE2b-256 checksum
How to use checksums
86160a26347264aba52751d105968ee20a2eb619a5b9838c5a3565528fba6ecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page