Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проекта✓MQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog
Documentation/meridian

Meridian — быстрый старт

Meridian создаёт проверяемые снимки каталогов и компактные офлайн-патчи .mrd. Патч содержит только новые блоки данных, а при применении проверяет, что каталог-получатель точно соответствует базовой версии.

В архив уже включён готовый wheel, поэтому установка не требует сборки:

Окно терминала
python -m venv .venv

Linux/macOS:

Окно терминала
source .venv/bin/activate
python -m pip install dist/meridian_sync-1.0.0-py3-none-any.whl

Windows PowerShell:

Окно терминала
.venv\Scripts\Activate.ps1
python -m pip install dist\meridian_sync-1.0.0-py3-none-any.whl

Проверка:

Окно терминала
meridian --version
Окно терминала
mkdir my-data
cd my-data
meridian init

Добавьте файлы и создайте базовый снимок:

Окно терминала
meridian snapshot -m v1

После изменений:

Окно терминала
meridian snapshot -m v2
meridian diff v1 v2
meridian bundle v1 v2 -o ../v1-to-v2.mrd

Создать тестовую копию базовой версии:

Окно терминала
meridian restore v1 ../replica

Применить патч:

Окно терминала
meridian inspect ../v1-to-v2.mrd
meridian apply ../v1-to-v2.mrd ../replica

Обычный патч использует неизменённые блоки из базового каталога. Для переноса целой версии на пустую или постороннюю машину создайте полный пакет:

Окно терминала
meridian bundle v1 v2 -o ../v2-full.mrd --full
meridian apply ../v2-full.mrd ../destination --allow-unrelated

Проверка и восстановление

Section titled “Проверка и восстановление”
Окно терминала
meridian verify v2
meridian snapshots
meridian restore v2 ../restored
meridian gc

Запуск тестов из исходников

Section titled “Запуск тестов из исходников”
Окно терминала
PYTHONPATH=src python -m unittest discover -s tests -v

На Windows PowerShell:

Окно терминала
$env:PYTHONPATH = "src"
python -m unittest discover -s tests -v

Source