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)
| File | Size | Uploaded | |
|---|---|---|---|
| spore_net-1.2.0.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|