Перейти к содержанию

Установка из исходников

F-Layer требует Python 3.11 или новее и Git. Дистрибутив f-layer содержит пакет Python flayer. Наличие опубликованного выпуска PyPI не предполагается: установите выбранные исходники, чтобы документация и поведение совпадали.

Клонирование и установка

git clone https://github.com/Fuzzy-Technologies/F-Layer.git
cd F-Layer
git checkout v1.2.1
python -m venv .venv

Активируйте среду для своей консоли:

Консоль Активация
Linux/macOS bash или zsh source .venv/bin/activate
Windows PowerShell .venv\Scripts\Activate.ps1
Windows Command Prompt .venv\Scripts\activate.bat

Установите и проверьте текущий пакет:

python -m pip install .
python -m flayer --help
python -m flayer check --format json

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

В версии 1.2.1 команда модуля python -m flayer и установленная консольная команда flayer принимают одинаковые аргументы. Переустанавливайте пакет после переключения ревизии исходников.

Среда для разработки

Участникам разработки следует установить редактируемые исходники и закреплённые инструменты проверки:

python -m pip install -e ".[dev]"
python tools/validate.py

Канонический запуск выполняет компиляцию, линтинг, проверку типов, все этапы тестов, проверяет отдельные пороги покрытия строк и ветвей и устанавливает wheel изолированно. Тесты используют синтетические ресурсы и запрещают незапрошенный сетевой доступ. Сборка документации описана в процессе разработки.

Проблемы установки

Признак Действие
No module named flayer Активируйте среду, использованную для python -m pip install ., и переустановите пакет из репозитория.
python недоступен Последовательно используйте подходящий запуск Python 3.11+, например python3 или py -3.11.
flayer недоступен, команда модуля работает Активируйте среду установки и переустановите 1.2.1; до этого используйте python -m flayer.
Активация Windows заблокирована Для установки и команд используйте .venv\Scripts\python.exe напрямую.

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